diff options
author | Paul B Mahol <onemda@gmail.com> | 2023-11-05 11:47:38 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2023-11-05 16:00:28 +0100 |
commit | 799fad18280382e67b2a7d1834a7aed7e5f159d5 (patch) | |
tree | 3696aa0074718ad2126aff1fd287d0f810a000e7 /libavfilter/af_adynamicequalizer.c | |
parent | f9fdaa2ca92f1d111c5797e202ea48e6c3eb914f (diff) |
avfilter/af_adynamicequalizer: always start filtering from unit gain
Diffstat (limited to 'libavfilter/af_adynamicequalizer.c')
-rw-r--r-- | libavfilter/af_adynamicequalizer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavfilter/af_adynamicequalizer.c b/libavfilter/af_adynamicequalizer.c index 04c7734c3e..9bdd56f7a5 100644 --- a/libavfilter/af_adynamicequalizer.c +++ b/libavfilter/af_adynamicequalizer.c @@ -43,6 +43,7 @@ typedef struct ChannelContext { float fstate_float[2]; float gain_float; float threshold_float; + int init; } ChannelContext; typedef struct AudioDynamicEqualizerContext { @@ -132,6 +133,12 @@ static int config_input(AVFilterLink *inlink) break; } + for (int ch = 0; ch < inlink->ch_layout.nb_channels; ch++) { + ChannelContext *cc = &s->cc[ch]; + cc->gain_float = 1.f; + cc->gain_double = 1.0; + } + return 0; } |