diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-04-12 14:25:27 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-04-12 14:25:27 +0200 |
commit | 46de9ba5981531dcbfe05943448bebc5569fb3df (patch) | |
tree | b87bb41229a7cf9cfea78b1973a6db121f60b9f4 /libavfilter/avfilter.h | |
parent | 6b5ec762830d2984da8d5cc4e3edd20899b9f45a (diff) | |
parent | 1ba95a9cca57b023b9b9de071a5671fc05b05e58 (diff) | |
download | ffmpeg-46de9ba5981531dcbfe05943448bebc5569fb3df.tar.gz |
Merge commit '1ba95a9cca57b023b9b9de071a5671fc05b05e58'
* commit '1ba95a9cca57b023b9b9de071a5671fc05b05e58':
lavfi: add avfilter_init_dict() for initializing a filter with a dict.
Conflicts:
libavfilter/avfilter.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/avfilter.h')
-rw-r--r-- | libavfilter/avfilter.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index c7968dfaea..05effe47de 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -889,6 +889,28 @@ int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque int avfilter_init_str(AVFilterContext *ctx, const char *args); /** + * Initialize a filter with the supplied dictionary of options. + * + * @param ctx uninitialized filter context to initialize + * @param options An AVDictionary filled with options for this filter. On + * return this parameter will be destroyed and replaced with + * a dict containing options that were not found. This dictionary + * must be freed by the caller. + * May be NULL, then this function is equivalent to + * avfilter_init_str() with the second parameter set to NULL. + * @return 0 on success, a negative AVERROR on failure + * + * @note This function and avfilter_init_str() do essentially the same thing, + * the difference is in manner in which the options are passed. It is up to the + * calling code to choose whichever is more preferable. The two functions also + * behave differently when some of the provided options are not declared as + * supported by the filter. In such a case, avfilter_init_str() will fail, but + * this function will leave those extra options in the options AVDictionary and + * continue as usual. + */ +int avfilter_init_dict(AVFilterContext *ctx, AVDictionary **options); + +/** * Free a filter context. This will also remove the filter from its * filtergraph's list of filters. * |