Invalidate input buffers if decoding fails

Should output be invalidated too?
This commit is contained in:
Gliniak 2021-08-03 12:13:42 +02:00
parent c80ea14d9d
commit 8e35a3d649

View file

@ -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
}