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") } }