diff options
author | Johannes Mueller <github@johannes-mueller.org> | 2017-08-07 11:10:54 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2018-06-20 21:06:16 +0200 |
commit | 112ac13b9027b85f91980838be1abc6bb5215cd1 (patch) | |
tree | cdbe55836c9ee5891e5c41739f167804a7e5234b /libs/plugins/a-comp.lv2/a-comp.c | |
parent | 00fe5a86b1d2c537f5568af17128a1ae958024b5 (diff) |
Don't use acomp->v_gainr outside LV2_EXTENDED ifdefs
Diffstat (limited to 'libs/plugins/a-comp.lv2/a-comp.c')
-rw-r--r-- | libs/plugins/a-comp.lv2/a-comp.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/libs/plugins/a-comp.lv2/a-comp.c b/libs/plugins/a-comp.lv2/a-comp.c index 149e8f3eb1..89bd5c9270 100644 --- a/libs/plugins/a-comp.lv2/a-comp.c +++ b/libs/plugins/a-comp.lv2/a-comp.c @@ -321,8 +321,8 @@ run_mono(LV2_Handle instance, uint32_t n_samples) } #endif - float in_peak = 0; - acomp->v_gainr = 0.0; + float in_peak = 0.f; + float max_gainr = 0.f; for (i = 0; i < n_samples; i++) { in0 = input[i]; @@ -356,8 +356,8 @@ run_mono(LV2_Handle instance, uint32_t n_samples) Lgain = from_dB(cdb); *(acomp->gainr) = Lyl; - if (Lyl > acomp->v_gainr) { - acomp->v_gainr = Lyl; + if (Lyl > max_gainr) { + max_gainr = Lyl; } lgaininp = in0 * Lgain; @@ -383,6 +383,8 @@ run_mono(LV2_Handle instance, uint32_t n_samples) acomp->makeup_gain = makeup_gain; #ifdef LV2_EXTENDED + acomp->v_gainr = max_gainr; + const float old_v_lv1 = acomp->v_lv1; const float old_v_lvl = acomp->v_lvl; const float tot_rel_c = exp(-1000.f/(*(acomp->release) * srate) * n_samples); @@ -476,8 +478,8 @@ run_stereo(LV2_Handle instance, uint32_t n_samples) } #endif - float in_peak = 0; - acomp->v_gainr = 0.0; + float in_peak = 0.f; + float max_gainr = 0.f; for (i = 0; i < n_samples; i++) { in0 = input0[i]; @@ -513,8 +515,8 @@ run_stereo(LV2_Handle instance, uint32_t n_samples) Lgain = from_dB(cdb); *(acomp->gainr) = Lyl; - if (Lyl > acomp->v_gainr) { - acomp->v_gainr = Lyl; + if (Lyl > max_gainr) { + max_gainr = Lyl; } lgaininp = in0 * Lgain; @@ -542,6 +544,8 @@ run_stereo(LV2_Handle instance, uint32_t n_samples) acomp->makeup_gain = makeup_gain; #ifdef LV2_EXTENDED + acomp->v_gainr = max_gainr; + const float old_v_lv1 = acomp->v_lv1; const float old_v_lvl = acomp->v_lvl; const float tot_rel_c = exp(-1000.f/(*(acomp->release) * srate) * n_samples); |