diff options
author | Damien Zammit <damien@zamaudio.com> | 2014-04-22 00:56:29 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2014-04-22 00:56:29 +1000 |
commit | eb3533b62e9a465b920c90bd59fc17c7c5e3b5f5 (patch) | |
tree | b8da0b086cbd1f5f7d43185e4ac1d019a7d77d18 | |
parent | 673d8b050f10bf18fdfe80311f3a0c3369bffb2a (diff) |
Fixed denormals in ZamCompX2
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r-- | plugins/ZamCompX2/ZamCompX2Plugin.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/ZamCompX2/ZamCompX2Plugin.cpp b/plugins/ZamCompX2/ZamCompX2Plugin.cpp index 57943b1..951e095 100644 --- a/plugins/ZamCompX2/ZamCompX2Plugin.cpp +++ b/plugins/ZamCompX2/ZamCompX2Plugin.cpp @@ -322,15 +322,15 @@ void ZamCompX2Plugin::d_run(float** inputs, float** outputs, uint32_t frames) outputs[1][i] = inputs[1][i]; outputs[1][i] *= Rgain * from_dB(makeup); - max = (fabsf(outputs[0][i]) > max) ? fabsf(outputs[0][i]) : max; - max = (fabsf(outputs[1][i]) > max) ? fabsf(outputs[1][i]) : max; + max = (fabsf(outputs[0][i]) > max) ? fabsf(outputs[0][i]) : sanitize_denormal(max); + max = (fabsf(outputs[1][i]) > max) ? fabsf(outputs[1][i]) : sanitize_denormal(max); oldL_yl = Lyl; oldR_yl = Ryl; oldL_y1 = Ly1; oldR_y1 = Ry1; } - outlevel = sanitize_denormal((max == 0.f) ? -45.f : to_dB(max)); + outlevel = (max == 0.f) ? -45.f : to_dB(max); } // ----------------------------------------------------------------------- |