diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-10-03 15:38:51 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-10-03 15:38:51 +0200 |
commit | 06fc12ca7c3847de59211b891c325c02bd2f1795 (patch) | |
tree | 315bfb459c1242e7128349593e9844ef2bdc704e | |
parent | 4d6935baf33c49a39b89ae73e7e3cc509e11b35c (diff) | |
download | nihav-06fc12ca7c3847de59211b891c325c02bd2f1795.tar.gz |
ape: zero samples in silent frames
-rw-r--r-- | nihav-llaudio/src/codecs/ape.rs | 5 |
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 { |