[FFmpeg-cvslog] lavfi/avfilter: export a multikey dict from process_options()
Anton Khirnov
git at videolan.org
Tue Jan 10 12:58:20 EET 2023
ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Sun Jan 8 10:48:39 2023 +0100| [b6ba764552c94bed7339ea34ef64bb1dc37c0956] | committer: Anton Khirnov
lavfi/avfilter: export a multikey dict from process_options()
This way the function does not need to be able to match keys to
AVOptions, which will be useful in future commits.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b6ba764552c94bed7339ea34ef64bb1dc37c0956
---
libavfilter/avfilter.c | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
index 689c91891e..278d5868de 100644
--- a/libavfilter/avfilter.c
+++ b/libavfilter/avfilter.c
@@ -850,17 +850,7 @@ static int process_options(AVFilterContext *ctx, AVDictionary **options,
return ret;
}
} else {
- o = av_opt_find(ctx->priv, key, NULL, 0,
- AV_OPT_SEARCH_CHILDREN | AV_OPT_SEARCH_FAKE_OBJ);
- if (!o) {
- av_log(ctx, AV_LOG_ERROR, "Option '%s' not found\n", key);
- av_free(value);
- av_free(parsed_key);
- return AVERROR_OPTION_NOT_FOUND;
- }
- av_dict_set(options, key, value,
- (o->type == AV_OPT_TYPE_FLAGS &&
- (value[0] == '-' || value[0] == '+')) ? AV_DICT_APPEND : 0);
+ av_dict_set(options, key, value, AV_DICT_MULTIKEY);
}
av_free(value);
More information about the ffmpeg-cvslog
mailing list