From f7dd1586e879908abc2bdba7cd49e555b68e48ef Mon Sep 17 00:00:00 2001 From: Del Wang Date: Tue, 30 Dec 2025 10:31:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20OpusCodec::decode?= =?UTF-8?q?=5Floss?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/hello/src/audio/codec.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/hello/src/audio/codec.rs b/apps/hello/src/audio/codec.rs index ea59d17..f7e2646 100644 --- a/apps/hello/src/audio/codec.rs +++ b/apps/hello/src/audio/codec.rs @@ -38,8 +38,8 @@ impl OpusCodec { // Packet Loss Concealment pub fn decode_loss(&mut self, out: &mut [i16]) -> Result { - // Fallback to silence as opus crate 0.3 doesn't expose safe PLC - out.fill(0); - Ok(out.len()) + self.decoder + .decode(&[], out, false) + .context("Opus PLC (decode_loss) failed") } }