diff options
| author | Yuri Olive <yuriso1994@gmail.com> | 2026-10-31 15:14:38 -0300 |
|---|---|---|
| committer | Jonas <baguettegamerofficial2020@gmail.com> | 2026-11-03 05:55:03 +0600 |
| commit | bfd6430918ff4eda8c8c0e5fd0a927b3f64ff258 (patch) | |
| tree | f3e12d0e4ace81fd29911dbc2bc4e7bb190091a2 /src/video_core/vulkan_common/vulkan_instance.cpp | |
| parent | 8d6cb5c0d4fbab0e88baefa2825849503776c364 (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/vulkan_common/vulkan_instance.cpp')
0 files changed, 0 insertions, 0 deletions
