[FFmpeg-cvslog] avfilter/af_adeclick: stop returning EINVAL error
Paul B Mahol
git at videolan.org
Sat Aug 12 12:30:00 EEST 2023
ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Sat Aug 12 11:27:32 2023 +0200| [9c694804fd360bb012e3ec6f295b2bb8e61e6ae9] | committer: Paul B Mahol
avfilter/af_adeclick: stop returning EINVAL error
Instead clip relevant parameters.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9c694804fd360bb012e3ec6f295b2bb8e61e6ae9
---
libavfilter/af_adeclick.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/libavfilter/af_adeclick.c b/libavfilter/af_adeclick.c
index fad6bc5913..4bbe36bdd5 100644
--- a/libavfilter/af_adeclick.c
+++ b/libavfilter/af_adeclick.c
@@ -120,14 +120,10 @@ static int config_input(AVFilterLink *inlink)
int i;
s->pts = AV_NOPTS_VALUE;
- s->window_size = inlink->sample_rate * s->w / 1000.;
- if (s->window_size < 100)
- return AVERROR(EINVAL);
+ s->window_size = FFMAX(100, inlink->sample_rate * s->w / 1000.);
s->ar_order = FFMAX(s->window_size * s->ar / 100., 1);
s->nb_burst_samples = s->window_size * s->burst / 1000.;
- s->hop_size = s->window_size * (1. - (s->overlap / 100.));
- if (s->hop_size < 1)
- return AVERROR(EINVAL);
+ s->hop_size = FFMAX(1, s->window_size * (1. - (s->overlap / 100.)));
s->window_func_lut = av_calloc(s->window_size, sizeof(*s->window_func_lut));
if (!s->window_func_lut)
More information about the ffmpeg-cvslog
mailing list