1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

avfilter/af_dynaudnorm: fix another clipping with custom peak value

This always happened at start with alternative boundary mode disabled.
The clipping only occurred if starting samples where high enough.
This commit is contained in:
Paul B Mahol 2020-01-04 19:10:06 +01:00
parent c8253cb332
commit 389865352d

View File

@ -477,7 +477,7 @@ static void update_gain_history(DynamicAudioNormalizerContext *s, int channel,
if (cqueue_empty(s->gain_history_original[channel]) ||
cqueue_empty(s->gain_history_minimum[channel])) {
const int pre_fill_size = s->filter_size / 2;
const double initial_value = s->alt_boundary_mode ? gain.max_gain : 1.0;
const double initial_value = s->alt_boundary_mode ? gain.max_gain : s->peak_value;
s->prev_amplification_factor[channel] = initial_value;