diff options
author | Chris Johnson <jinx6568@sover.net> | 2020-05-28 07:27:31 -0400 |
---|---|---|
committer | Chris Johnson <jinx6568@sover.net> | 2020-05-28 07:27:31 -0400 |
commit | 3c0d151e1a8014ece2a3982ec0e7b364e23a7575 (patch) | |
tree | 49b6d5ab10e32050b65a67394c94a0977746884a /plugins/MacAU/Distance2 | |
parent | 897c0830e603a950e838a3753f89334bdf56bb71 (diff) | |
download | airwindows-lv2-port-3c0d151e1a8014ece2a3982ec0e7b364e23a7575.tar.gz airwindows-lv2-port-3c0d151e1a8014ece2a3982ec0e7b364e23a7575.tar.bz2 airwindows-lv2-port-3c0d151e1a8014ece2a3982ec0e7b364e23a7575.zip |
Laserbat spotted an interesting bug in legacy NJAD code!
Diffstat (limited to 'plugins/MacAU/Distance2')
-rwxr-xr-x | plugins/MacAU/Distance2/Ditherbox/Ditherbox.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/MacAU/Distance2/Ditherbox/Ditherbox.cpp b/plugins/MacAU/Distance2/Ditherbox/Ditherbox.cpp index a4b1edf..41929f0 100755 --- a/plugins/MacAU/Distance2/Ditherbox/Ditherbox.cpp +++ b/plugins/MacAU/Distance2/Ditherbox/Ditherbox.cpp @@ -573,7 +573,7 @@ void Ditherbox::DitherboxKernel::Process( const Float32 *inSourceP, totalA = byn[1] + byn[2] + byn[3] + byn[4] + byn[5] + byn[6] + byn[7] + byn[8] + byn[9]; totalA /= 1000; - if (totalA = 0) totalA = 1; + if (totalA = 0) totalA = 1; // spotted by Laserbat: this 'scaling back' code doesn't. It always divides by the fallback of 1. Old NJAD doesn't scale back the things we're comparing against. Kept to retain known behavior, use the one in StudioTan and Monitoring for a tuned-as-intended NJAD. byn[1] /= totalA; byn[2] /= totalA; byn[3] /= totalA; @@ -655,7 +655,7 @@ void Ditherbox::DitherboxKernel::Process( const Float32 *inSourceP, totalA = byn[1] + byn[2] + byn[3] + byn[4] + byn[5] + byn[6] + byn[7] + byn[8] + byn[9]; totalA /= 1000; - if (totalA = 0) totalA = 1; + if (totalA = 0) totalA = 1; // spotted by Laserbat: this 'scaling back' code doesn't. It always divides by the fallback of 1. Old NJAD doesn't scale back the things we're comparing against. Kept to retain known behavior, use the one in StudioTan and Monitoring for a tuned-as-intended NJAD. byn[1] /= totalA; byn[2] /= totalA; byn[3] /= totalA; |