aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/command_classes/codecs
diff options
context:
space:
mode:
authorYuri Olive <yuriso1994@gmail.com>2026-10-31 15:14:38 -0300
committerJonas <baguettegamerofficial2020@gmail.com>2026-11-03 05:55:03 +0600
commitbfd6430918ff4eda8c8c0e5fd0a927b3f64ff258 (patch)
treef3e12d0e4ace81fd29911dbc2bc4e7bb190091a2 /src/video_core/command_classes/codecs
parent8d6cb5c0d4fbab0e88baefa2825849503776c364 (diff)
service: nx2:vdecsvc: handle end-of-stream without aborting
- Complete pending fences immediately on release once the stream ends and no frames remain to be processed, preventing infinite waits in movie teardown. - Stop re-arming m_ready->room when an end-of-stream packet arrives or the final frame is output, avoiding spurious wakeups and subsequent empty queue queries. - Reset m_stream_ended when new input is submitted or on Flush/Stop. Fixes an abort (2111-3604 / 0x1c286f) in Donkey Kong Bananza during the tutorial transition scene when the video decoder stream ends. Assisted-by: Gemini (vdecsvc end-of-stream fence completion and timer de-arming) (cherry picked from commit b180df1ed77568da7c3e78dd97c0c46d84e54494)
Diffstat (limited to 'src/video_core/command_classes/codecs')
0 files changed, 0 insertions, 0 deletions