diff options
author | Paul B Mahol <onemda@gmail.com> | 2022-11-19 00:04:06 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2022-11-19 00:25:47 +0100 |
commit | 3bcec58535d395945a390bdc7af4048a7abc60eb (patch) | |
tree | 546bd261df502f7cc20de858a2e624974f9adaee /libavfilter/af_apsyclip.c | |
parent | fced45fd9528e93fd71e792f3ddd9eb4667c2d31 (diff) | |
download | ffmpeg-3bcec58535d395945a390bdc7af4048a7abc60eb.tar.gz |
avfilter: fix av_tx_fn stride usage for complex inputs
Diffstat (limited to 'libavfilter/af_apsyclip.c')
-rw-r--r-- | libavfilter/af_apsyclip.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavfilter/af_apsyclip.c b/libavfilter/af_apsyclip.c index b739422e8b..78c0ca30ca 100644 --- a/libavfilter/af_apsyclip.c +++ b/libavfilter/af_apsyclip.c @@ -188,7 +188,7 @@ static int config_input(AVFilterLink *inlink) AudioPsyClipContext *s = ctx->priv; static const int points[][2] = { {0,14}, {125,14}, {250,16}, {500,18}, {1000,20}, {2000,20}, {4000,20}, {8000,17}, {16000,14}, {20000,-10} }; static const int num_points = 10; - float scale; + float scale = 1.f; int ret; s->fft_size = inlink->sample_rate > 100000 ? 1024 : inlink->sample_rate > 50000 ? 512 : 256; @@ -417,7 +417,7 @@ static void feed(AVFilterContext *ctx, int ch, apply_window(s, in_frame, windowed_frame, 0); r2c(windowed_frame, s->fft_size); - s->tx_fn(s->tx_ctx[ch], spectrum_buf, windowed_frame, sizeof(float)); + s->tx_fn(s->tx_ctx[ch], spectrum_buf, windowed_frame, sizeof(AVComplexFloat)); c2r(windowed_frame, s->fft_size); calculate_mask_curve(s, spectrum_buf, mask_curve); @@ -447,11 +447,11 @@ static void feed(AVFilterContext *ctx, int ch, clip_to_window(s, windowed_frame, clipping_delta, delta_boost); r2c(clipping_delta, s->fft_size); - s->tx_fn(s->tx_ctx[ch], spectrum_buf, clipping_delta, sizeof(float)); + s->tx_fn(s->tx_ctx[ch], spectrum_buf, clipping_delta, sizeof(AVComplexFloat)); limit_clip_spectrum(s, spectrum_buf, mask_curve); - s->itx_fn(s->itx_ctx[ch], clipping_delta, spectrum_buf, sizeof(float)); + s->itx_fn(s->itx_ctx[ch], clipping_delta, spectrum_buf, sizeof(AVComplexFloat)); c2r(clipping_delta, s->fft_size); for (int i = 0; i < s->fft_size; i++) |