aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-llaudio
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-10-07 14:01:38 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-10-07 14:01:38 +0200
commit87c44b3b802b7b6fc8d21f598cb6d9034504e0a3 (patch)
tree20717a052409f3f805546fb44fcc5c43a63358a5 /nihav-llaudio
parentcf095d5693cc631dbf4fd6fa1dc229f859978017 (diff)
downloadnihav-87c44b3b802b7b6fc8d21f598cb6d9034504e0a3.tar.gz
ape: trim filter coefficients to 16-bit
Diffstat (limited to 'nihav-llaudio')
-rw-r--r--nihav-llaudio/src/codecs/apepred.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/nihav-llaudio/src/codecs/apepred.rs b/nihav-llaudio/src/codecs/apepred.rs
index 547164c..9f7e8b6 100644
--- a/nihav-llaudio/src/codecs/apepred.rs
+++ b/nihav-llaudio/src/codecs/apepred.rs
@@ -97,6 +97,7 @@ fn adapt_loop(filt: &mut [i32], coeffs: &[i32], adapt: &[i32], val: i32) -> i32
} else if val > 0 {
*coef -= *adapt;
}
+ *coef = *coef << 16 >> 16;
}
sum
}