From cc53e0252a5a21e54e769ce8b7e2b0b0e3a75e96 Mon Sep 17 00:00:00 2001 From: "Herman S." <429230+has207@users.noreply.github.com> Date: Fri, 20 Feb 2026 16:09:38 +0900 Subject: [PATCH] [XMA] don't queue output subframes when frame decode fails --- src/xenia/apu/xma_context_new.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/xenia/apu/xma_context_new.cc b/src/xenia/apu/xma_context_new.cc index 2c6fc5deb..ff8c4e775 100644 --- a/src/xenia/apu/xma_context_new.cc +++ b/src/xenia/apu/xma_context_new.cc @@ -454,12 +454,10 @@ void XmaContextNew::Decode(XMA_CONTEXT_DATA* data) { // dump_raw(av_frame_, id()); ConvertFrame(reinterpret_cast(&av_frame_->data), bool(data->is_stereo), raw_frame_.data()); + // TODO: Be aware of subframe_skips & loops subframes skips + current_frame_remaining_subframes_ = 4 << data->is_stereo; } - // TODO: Write function to regenerate decoder - // TODO: Be aware of subframe_skips & loops subframes skips - current_frame_remaining_subframes_ = 4 << data->is_stereo; - // Compute where to go next. if (!packet_info.isLastFrameInPacket()) { const uint32_t next_frame_offset =