From c150552b9c2259cec9a820248b7899ae8d1b2bf4 Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Fri, 25 Sep 2015 18:40:49 -0500 Subject: [PATCH] Quick-kill processing the XMA context if there's no new data available. --- src/xenia/apu/xma_context.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/xenia/apu/xma_context.cc b/src/xenia/apu/xma_context.cc index bb615045d..0eeaec4cd 100644 --- a/src/xenia/apu/xma_context.cc +++ b/src/xenia/apu/xma_context.cc @@ -294,6 +294,11 @@ void XmaContext::DecodePackets(XMA_CONTEXT_DATA* data) { return; } + // No available data. + if (!data->input_buffer_0_valid && !data->input_buffer_1_valid) { + return; + } + assert_zero(data->unk_dword_9); // XAudio Loops