mirror of
https://github.com/libretro/RetroArch.git
synced 2026-11-12 18:45:33 -10:00
Leaving fast-forward drops what it left in the threaded pipeline's ring behind a jump fade, and the device's writer drops core audio until the device has played down to rate control's setpoint, so a blocking writer is no longer held for as long as the queue takes to play out. That held the core in device-period steps for seconds after every fast-forward, which a VRR display shows as judder until the menu is toggled (#19940), and cost every other configuration a hitch on exit. The five-frame non-blocking window Sync to Exact Content Framerate used for this is removed; it never drained the queue. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01LBQPGeAnyXTjoifK18NSfm