]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/af_dynaudnorm: do not error out if even filter size was given
authorPaul B Mahol <onemda@gmail.com>
Wed, 1 Jan 2020 12:11:52 +0000 (13:11 +0100)
committerPaul B Mahol <onemda@gmail.com>
Wed, 1 Jan 2020 12:44:22 +0000 (13:44 +0100)
Instead issue a warning and make filter size odd number.

libavfilter/af_dynaudnorm.c

index 639503384e34055fd3786559da45d8164fa63e3b..bc573d3482334d3fc7577696cc0f19dcea957e66 100644 (file)
@@ -110,8 +110,8 @@ static av_cold int init(AVFilterContext *ctx)
     DynamicAudioNormalizerContext *s = ctx->priv;
 
     if (!(s->filter_size & 1)) {
-        av_log(ctx, AV_LOG_ERROR, "filter size %d is invalid. Must be an odd value.\n", s->filter_size);
-        return AVERROR(EINVAL);
+        av_log(ctx, AV_LOG_WARNING, "filter size %d is invalid. Changing to an odd value.\n", s->filter_size);
+        s->filter_size |= 1;
     }
 
     return 0;