diff options
-rw-r--r-- | libavfilter/avfilter.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c index 4c52d83842..d560655f42 100644 --- a/libavfilter/avfilter.c +++ b/libavfilter/avfilter.c @@ -875,11 +875,6 @@ static int process_options(AVFilterContext *ctx, AVDictionary **options, count++; } - if (ctx->enable_str) { - ret = set_enable_expr(ctx, ctx->enable_str); - if (ret < 0) - return ret; - } return count; } @@ -930,6 +925,12 @@ int avfilter_init_dict(AVFilterContext *ctx, AVDictionary **options) else if (ctx->filter->init_dict) ret = ctx->filter->init_dict(ctx, options); + if (ctx->enable_str) { + ret = set_enable_expr(ctx, ctx->enable_str); + if (ret < 0) + return ret; + } + return ret; } |