aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-10-03 15:38:51 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-10-03 15:38:51 +0200
commit06fc12ca7c3847de59211b891c325c02bd2f1795 (patch)
tree315bfb459c1242e7128349593e9844ef2bdc704e
parent4d6935baf33c49a39b89ae73e7e3cc509e11b35c (diff)
downloadnihav-06fc12ca7c3847de59211b891c325c02bd2f1795.tar.gz
ape: zero samples in silent frames
-rw-r--r--nihav-llaudio/src/codecs/ape.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/nihav-llaudio/src/codecs/ape.rs b/nihav-llaudio/src/codecs/ape.rs
index a89f0c5..773c116 100644
--- a/nihav-llaudio/src/codecs/ape.rs
+++ b/nihav-llaudio/src/codecs/ape.rs
@@ -181,6 +181,11 @@ impl NADecoder for APEDecoder {
(self.decode_stereo)(&mut coder, &mut self.left, &mut self.right)?;
self.fmode.filter_stereo(&mut self.left, &mut self.right);
}
+ } else {
+ for l in self.left.iter_mut() { *l = 0; }
+ if self.is_stereo {
+ for r in self.right.iter_mut() { *r = 0; }
+ }
}
if self.version >= 0x3990 || nblocks == self.blocksperframe {