X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Faf_compand.c;h=d4a816d1356ae1b58d3d818107bfc1e8502d7aac;hb=8446318502bf21347a4867a5a1fcd8d9bfbd6a41;hp=c138f0b1d8f97c516348da3f947f2d48c17ced53;hpb=c7488f746154b5dcd70f8a3bef9a9fa5c42ac595;p=ffmpeg diff --git a/libavfilter/af_compand.c b/libavfilter/af_compand.c index c138f0b1d8f..d4a816d1356 100644 --- a/libavfilter/af_compand.c +++ b/libavfilter/af_compand.c @@ -349,9 +349,10 @@ static int config_output(AVFilterLink *outlink) } if (nb_attacks > channels || nb_decays > channels) { - av_log(ctx, AV_LOG_ERROR, - "Number of attacks/decays bigger than number of channels.\n"); - return AVERROR(EINVAL); + av_log(ctx, AV_LOG_WARNING, + "Number of attacks/decays bigger than number of channels. Ignoring rest of entries.\n"); + nb_attacks = FFMIN(nb_attacks, channels); + nb_decays = FFMIN(nb_decays, channels); } uninit(ctx);