diff options
author | Andy <andyndeanna@gmail.com> | 2017-08-08 22:42:21 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2017-08-09 10:21:36 +0200 |
commit | 448c88e1a586adc350e5a07c18c0be6706101deb (patch) | |
tree | 2f4661e8f357260b10e532d49c2b1c1b48a0e65f | |
parent | abaeeb3ce08d49af4127fb14d63ae3ffb11073d8 (diff) | |
download | ffmpeg-448c88e1a586adc350e5a07c18c0be6706101deb.tar.gz |
avfilter/dynaudnorm: increment input outside of the FFMIN macro so it doesn't get double incremented
-rw-r--r-- | libavfilter/af_dynaudnorm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavfilter/af_dynaudnorm.c b/libavfilter/af_dynaudnorm.c index d4ebd96590..5919304267 100644 --- a/libavfilter/af_dynaudnorm.c +++ b/libavfilter/af_dynaudnorm.c @@ -460,7 +460,8 @@ static void update_gain_history(DynamicAudioNormalizerContext *s, int channel, int input = pre_fill_size; while (cqueue_size(s->gain_history_minimum[channel]) < pre_fill_size) { - initial_value = FFMIN(initial_value, cqueue_peek(s->gain_history_original[channel], ++input)); + input++; + initial_value = FFMIN(initial_value, cqueue_peek(s->gain_history_original[channel], input)); cqueue_enqueue(s->gain_history_minimum[channel], initial_value); } } |