From 8e35a3d6495b49d85b0a5609bf201881ba0cb43f Mon Sep 17 00:00:00 2001 From: Gliniak Date: Tue, 3 Aug 2021 12:13:42 +0200 Subject: [PATCH] Invalidate input buffers if decoding fails Should output be invalidated too? --- src/xenia/apu/xma_context.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/xenia/apu/xma_context.cc b/src/xenia/apu/xma_context.cc index 8fc17d880..f0337a5e4 100644 --- a/src/xenia/apu/xma_context.cc +++ b/src/xenia/apu/xma_context.cc @@ -603,6 +603,9 @@ void XmaContext::Decode(XMA_CONTEXT_DATA* data) { */ if (ret < 0) { XELOGE("XmaContext {}: Error during decoding", id()); + data->input_buffer_0_valid = 0; + data->input_buffer_1_valid = 0; + assert_always(); return; // TODO bail out }