History

lavfi/vf_stack: convert to query_func2()

Anton Khirnov committed 2 years ago

Commit bdaaddb1 parent e2f4c691 file · +11 −7Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/vf_stack.c+11−7
@@ -63,18 +63,22 @@ typedef struct StackContext { · 62 unmodified lines
63 FFFrameSync fs;63 FFFrameSync fs;
64} StackContext;64} StackContext;
65 65
66static int query_formats(AVFilterContext *ctx)66static int query_formats(const AVFilterContext *ctx,
67 AVFilterFormatsConfig **cfg_in,
68 AVFilterFormatsConfig **cfg_out)
67{69{
68 StackContext *s = ctx->priv;70 const StackContext *s = ctx->priv;
69 int reject_flags = AV_PIX_FMT_FLAG_BITSTREAM |71 int reject_flags = AV_PIX_FMT_FLAG_BITSTREAM |
70 AV_PIX_FMT_FLAG_HWACCEL |72 AV_PIX_FMT_FLAG_HWACCEL |
71 AV_PIX_FMT_FLAG_PAL;73 AV_PIX_FMT_FLAG_PAL;
72 74
73 if (s->fillcolor_enable) {75 if (s->fillcolor_enable) {
74 return ff_set_common_formats(ctx, ff_draw_supported_pixel_formats(0));76 return ff_set_common_formats2(ctx, cfg_in, cfg_out,
77 ff_draw_supported_pixel_formats(0));
75 }78 }
76 79
77 return ff_set_common_formats(ctx, ff_formats_pixdesc_filter(0, reject_flags));80 return ff_set_common_formats2(ctx, cfg_in, cfg_out,
81 ff_formats_pixdesc_filter(0, reject_flags));
78}82}
79 83
80static av_cold int init(AVFilterContext *ctx)84static av_cold int init(AVFilterContext *ctx)
@@ -462,7 +466,7 @@ const AVFilter ff_vf_hstack = { · 381 unmodified lines
462 .priv_class = &stack_class,466 .priv_class = &stack_class,
463 .priv_size = sizeof(StackContext),467 .priv_size = sizeof(StackContext),
464 FILTER_OUTPUTS(outputs),468 FILTER_OUTPUTS(outputs),
465 FILTER_QUERY_FUNC(query_formats),469 FILTER_QUERY_FUNC2(query_formats),
466 .init = init,470 .init = init,
467 .uninit = uninit,471 .uninit = uninit,
468 .activate = activate,472 .activate = activate,
@@ -479,7 +483,7 @@ const AVFilter ff_vf_vstack = { · 10 unmodified lines
479 .priv_class = &stack_class,483 .priv_class = &stack_class,
480 .priv_size = sizeof(StackContext),484 .priv_size = sizeof(StackContext),
481 FILTER_OUTPUTS(outputs),485 FILTER_OUTPUTS(outputs),
482 FILTER_QUERY_FUNC(query_formats),486 FILTER_QUERY_FUNC2(query_formats),
483 .init = init,487 .init = init,
484 .uninit = uninit,488 .uninit = uninit,
485 .activate = activate,489 .activate = activate,
@@ -507,7 +511,7 @@ const AVFilter ff_vf_xstack = { · 21 unmodified lines
507 .priv_size = sizeof(StackContext),511 .priv_size = sizeof(StackContext),
508 .priv_class = &xstack_class,512 .priv_class = &xstack_class,
509 FILTER_OUTPUTS(outputs),513 FILTER_OUTPUTS(outputs),
510 FILTER_QUERY_FUNC(query_formats),514 FILTER_QUERY_FUNC2(query_formats),
511 .init = init,515 .init = init,
512 .uninit = uninit,516 .uninit = uninit,
513 .activate = activate,517 .activate = activate,

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