lavfi: add a flag for filters able to work with hw_device_ctx

This way the caller can set it just on the filters that can make use of
it.
This commit is contained in:
Anton Khirnov
2023-03-15 18:57:36 +01:00
parent 30cea1d39b
commit 632c349931
32 changed files with 55 additions and 13 deletions

View File

@@ -333,7 +333,7 @@ static const AVFilterPad stack_outputs[] = {
{ NULL } \
}
#define DEFINE_STACK_FILTER(category, api, capi) \
#define DEFINE_STACK_FILTER(category, api, capi, filter_flags) \
static const AVClass category##_##api##_class = { \
.class_name = #category "_" #api, \
.item_name = av_default_item_name, \
@@ -351,5 +351,5 @@ static const AVFilterPad stack_outputs[] = {
FILTER_QUERY_FUNC(api##_stack_query_formats), \
FILTER_OUTPUTS(stack_outputs), \
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, \
.flags = AVFILTER_FLAG_DYNAMIC_INPUTS, \
.flags = AVFILTER_FLAG_DYNAMIC_INPUTS | filter_flags, \
}