From 85f12449dd7ce365698ee5eb00036ea53f4e29b5 Mon Sep 17 00:00:00 2001 From: lizzie Date: Sun, 6 Sep 2026 22:52:10 +0000 Subject: [PATCH] 2026-09-06 22:52:10 Signed-off-by: lizzie --- src/audio_core/adsp/apps/opus/opus_decode_object.cpp | 3 ++- .../adsp/apps/opus/opus_multistream_decode_object.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/audio_core/adsp/apps/opus/opus_decode_object.cpp b/src/audio_core/adsp/apps/opus/opus_decode_object.cpp index d1b8f974ca..9e78b4cb96 100644 --- a/src/audio_core/adsp/apps/opus/opus_decode_object.cpp +++ b/src/audio_core/adsp/apps/opus/opus_decode_object.cpp @@ -43,7 +43,8 @@ Result OpusDecodeObject::Shutdown() { Result OpusDecodeObject::ResetDecoder() { if (avctx) { - avcodec_flush_buffers(avctx); + if (avcodec_is_open(avctx)) + avcodec_flush_buffers(avctx); return ResultSuccess; } return Service::Audio::ResultLibOpusInvalidState; diff --git a/src/audio_core/adsp/apps/opus/opus_multistream_decode_object.cpp b/src/audio_core/adsp/apps/opus/opus_multistream_decode_object.cpp index c72689b4fc..adacabac44 100644 --- a/src/audio_core/adsp/apps/opus/opus_multistream_decode_object.cpp +++ b/src/audio_core/adsp/apps/opus/opus_multistream_decode_object.cpp @@ -53,7 +53,8 @@ Result OpusMultiStreamDecodeObject::Shutdown() { Result OpusMultiStreamDecodeObject::ResetDecoder() { if (avctx) { - avcodec_flush_buffers(avctx); + if (avcodec_is_open(avctx)) + avcodec_flush_buffers(avctx); return ResultSuccess; } return Service::Audio::ResultLibOpusInvalidState;