fix: 修复 OpusCodec::decode_loss
This commit is contained in:
@@ -38,8 +38,8 @@ impl OpusCodec {
|
|||||||
|
|
||||||
// Packet Loss Concealment
|
// Packet Loss Concealment
|
||||||
pub fn decode_loss(&mut self, out: &mut [i16]) -> Result<usize> {
|
pub fn decode_loss(&mut self, out: &mut [i16]) -> Result<usize> {
|
||||||
// Fallback to silence as opus crate 0.3 doesn't expose safe PLC
|
self.decoder
|
||||||
out.fill(0);
|
.decode(&[], out, false)
|
||||||
Ok(out.len())
|
.context("Opus PLC (decode_loss) failed")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user