diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-04-12 14:30:29 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-04-12 14:30:34 +0200 |
commit | 16fc24b240cafc37cd1ea402e9ab2b4cd5ba6269 (patch) | |
tree | 52a05d82a06726683e0c993f78d9774ec1d3a83a /libavfilter/avfilter.h | |
parent | 46de9ba5981531dcbfe05943448bebc5569fb3df (diff) | |
parent | 7cdd737ba81b5c2c9521c4509edf0ac315fabc65 (diff) |
Merge commit '7cdd737ba81b5c2c9521c4509edf0ac315fabc65'
* commit '7cdd737ba81b5c2c9521c4509edf0ac315fabc65':
lavfi: mark filters with dynamic number of inputs or outputs with special flags
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/avfilter.h')
-rw-r--r-- | libavfilter/avfilter.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 05effe47de..8dad5dc041 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -411,6 +411,19 @@ const char *avfilter_pad_get_name(const AVFilterPad *pads, int pad_idx); enum AVMediaType avfilter_pad_get_type(const AVFilterPad *pads, int pad_idx); /** + * The number of the filter inputs is not determined just by AVFilter.inputs. + * The filter might add additional inputs during initialization depending on the + * options supplied to it. + */ +#define AVFILTER_FLAG_DYNAMIC_INPUTS (1 << 0) +/** + * The number of the filter outputs is not determined just by AVFilter.outputs. + * The filter might add additional outputs during initialization depending on + * the options supplied to it. + */ +#define AVFILTER_FLAG_DYNAMIC_OUTPUTS (1 << 1) + +/** * Filter definition. This defines the pads a filter contains, and all the * callback functions used to interact with the filter. */ @@ -432,6 +445,11 @@ typedef struct AVFilter { */ const AVClass *priv_class; + /** + * A combination of AVFILTER_FLAG_* + */ + int flags; + /***************************************************************** * All fields below this line are not part of the public API. They * may not be used outside of libavfilter and can be changed and |