History

lavfi/vf_premultiply: switch to query_func2()

Anton Khirnov committed 2 years ago

Commit d83d8a11 parent 4faf6c61 file · +8 −5Browse files

Unified · Split

libavfilter/vf_premultiply.c+8−5
@@ -63,9 +63,11 @@ static const AVOption options[] = { · 62 unmodified lines
6363
6464 AVFILTER_DEFINE_CLASS_EXT(premultiply, "(un)premultiply", options);
6565
66−static int query_formats(AVFilterContext *ctx)
66+static int query_formats(const AVFilterContext *ctx,
67+ AVFilterFormatsConfig **cfg_in,
68+ AVFilterFormatsConfig **cfg_out)
6769 {
68− PreMultiplyContext *s = ctx->priv;
70+ const PreMultiplyContext *s = ctx->priv;
6971
7072 static const enum AVPixelFormat no_alpha_pix_fmts[] = {
7173 AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUVJ444P,
@@ -86,7 +88,8 @@ static int query_formats(AVFilterContext *ctx) · 14 unmodified lines
8688 AV_PIX_FMT_NONE
8789 };
8890
89− return ff_set_common_formats_from_list(ctx, s->inplace ? alpha_pix_fmts : no_alpha_pix_fmts);
91+ return ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out,
92+ s->inplace ? alpha_pix_fmts : no_alpha_pix_fmts);
9093 }
9194
9295 static void premultiply8(const uint8_t *msrc, const uint8_t *asrc,
@@ -830,7 +833,7 @@ const AVFilter ff_vf_premultiply = { · 737 unmodified lines
830833 .activate = activate,
831834 .inputs = NULL,
832835 FILTER_OUTPUTS(premultiply_outputs),
833− FILTER_QUERY_FUNC(query_formats),
836+ FILTER_QUERY_FUNC2(query_formats),
834837 .priv_class = &premultiply_class,
835838 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
836839 AVFILTER_FLAG_DYNAMIC_INPUTS |
@@ -851,7 +854,7 @@ const AVFilter ff_vf_unpremultiply = { · 14 unmodified lines
851854 .activate = activate,
852855 .inputs = NULL,
853856 FILTER_OUTPUTS(premultiply_outputs),
854− FILTER_QUERY_FUNC(query_formats),
857+ FILTER_QUERY_FUNC2(query_formats),
855858 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL |
856859 AVFILTER_FLAG_DYNAMIC_INPUTS |
857860 AVFILTER_FLAG_SLICE_THREADS,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t