summaryrefslogtreecommitdiff
path: root/libs/plugins/a-comp.lv2
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-07-05 15:38:24 +0200
committerRobin Gareus <robin@gareus.org>2016-07-05 15:38:24 +0200
commit5966612a4fda59bf52cb1754a577bfa7e83e52ac (patch)
treeaf1ee294f42529ea5ce997e7ad630181654d4095 /libs/plugins/a-comp.lv2
parent54d8def68c44a33d903607d56cfe69b23ac1cc3e (diff)
consistent use of fmaxf() in a-comp
Diffstat (limited to 'libs/plugins/a-comp.lv2')
-rw-r--r--libs/plugins/a-comp.lv2/a-comp.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/libs/plugins/a-comp.lv2/a-comp.c b/libs/plugins/a-comp.lv2/a-comp.c
index 8a5fc536ec..ba970c3ec9 100644
--- a/libs/plugins/a-comp.lv2/a-comp.c
+++ b/libs/plugins/a-comp.lv2/a-comp.c
@@ -309,6 +309,7 @@ run_mono(LV2_Handle instance, uint32_t n_samples)
in0 = input[i];
sc0 = sc[i];
ingain = usesidechain ? fabs(sc0) : fabs(in0);
+ in_peak = fmaxf (in_peak, ingain);
Lyg = 0.f;
Lxg = (ingain==0.f) ? -160.f : to_dB(ingain);
Lxg = sanitize_denormal(Lxg);
@@ -336,9 +337,6 @@ run_mono(LV2_Handle instance, uint32_t n_samples)
*(acomp->gainr) = Lyl;
- if (ingain > in_peak) {
- in_peak = ingain;
- }
lgaininp = in0 * Lgain;
output[i] = lgaininp * from_dB(*(acomp->makeup));
@@ -427,6 +425,7 @@ run_stereo(LV2_Handle instance, uint32_t n_samples)
sc0 = sc[i];
maxabslr = fmaxf(fabs(in0), fabs(in1));
ingain = usesidechain ? fabs(sc0) : maxabslr;
+ in_peak = fmaxf (in_peak, ingain);
Lyg = 0.f;
Lxg = (ingain==0.f) ? -160.f : to_dB(ingain);
Lxg = sanitize_denormal(Lxg);
@@ -454,9 +453,6 @@ run_stereo(LV2_Handle instance, uint32_t n_samples)
*(acomp->gainr) = Lyl;
- if (ingain > in_peak) {
- in_peak = ingain;
- }
lgaininp = in0 * Lgain;
rgaininp = in1 * Lgain;
output0[i] = lgaininp * from_dB(*(acomp->makeup));