aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-10-12 18:28:12 +0200
committerAnton Khirnov <anton@khirnov.net>2024-10-15 10:39:14 +0200
commitd83d8a1643e3160945dcb29b1ef0e9cfa7eabca3 (patch)
treeef1d96427040f97bf08af6330e6d15311e761018
parent4faf6c6f0d653263189d844528974d82359675ce (diff)
downloadffmpeg-d83d8a1643e3160945dcb29b1ef0e9cfa7eabca3.tar.gz
lavfi/vf_premultiply: switch to query_func2()
-rw-r--r--libavfilter/vf_premultiply.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/libavfilter/vf_premultiply.c b/libavfilter/vf_premultiply.c
index 30be869919..22dfbd52c4 100644
--- a/libavfilter/vf_premultiply.c
+++ b/libavfilter/vf_premultiply.c
@@ -63,9 +63,11 @@ static const AVOption options[] = {
AVFILTER_DEFINE_CLASS_EXT(premultiply, "(un)premultiply", options);
-static int query_formats(AVFilterContext *ctx)
+static int query_formats(const AVFilterContext *ctx,
+ AVFilterFormatsConfig **cfg_in,
+ AVFilterFormatsConfig **cfg_out)
{
- PreMultiplyContext *s = ctx->priv;
+ const PreMultiplyContext *s = ctx->priv;
static const enum AVPixelFormat no_alpha_pix_fmts[] = {
AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUVJ444P,
@@ -86,7 +88,8 @@ static int query_formats(AVFilterContext *ctx)
AV_PIX_FMT_NONE
};
- return ff_set_common_formats_from_list(ctx, s->inplace ? alpha_pix_fmts : no_alpha_pix_fmts);
+ return ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out,
+ s->inplace ? alpha_pix_fmts : no_alpha_pix_fmts);
}
static void premultiply8(const uint8_t *msrc, const uint8_t *asrc,
@@ -830,7 +833,7 @@ const AVFilter ff_vf_premultiply = {
.activate = activate,
.inputs = NULL,
FILTER_OUTPUTS(premultiply_outputs),
- FILTER_QUERY_FUNC(query_formats),
+ FILTER_QUERY_FUNC2(query_formats),
.priv_class = &premultiply_class,
.flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
AVFILTER_FLAG_DYNAMIC_INPUTS |
@@ -851,7 +854,7 @@ const AVFilter ff_vf_unpremultiply = {
.activate = activate,
.inputs = NULL,
FILTER_OUTPUTS(premultiply_outputs),
- FILTER_QUERY_FUNC(query_formats),
+ FILTER_QUERY_FUNC2(query_formats),
.flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
AVFILTER_FLAG_DYNAMIC_INPUTS |
AVFILTER_FLAG_SLICE_THREADS,