Unified · Split
| @@ -76,13 +76,17 @@ static int needs_drawing(const TPadContext *s) { · 75 unmodified lines | |||
| 76 | ); | 76 | ); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | static int query_formats(AVFilterContext *ctx) | 79 | static int query_formats(const AVFilterContext *ctx, |
| 80 | AVFilterFormatsConfig **cfg_in, | ||
| 81 | AVFilterFormatsConfig **cfg_out) | ||
| 80 | { | 82 | { |
| 81 | TPadContext *s = ctx->priv; | 83 | const TPadContext *s = ctx->priv; |
| 82 | if (needs_drawing(s)) | 84 | if (needs_drawing(s)) |
| 83 | return ff_set_common_formats(ctx, ff_draw_supported_pixel_formats(0)); | 85 | return ff_set_common_formats2(ctx, cfg_in, cfg_out, |
| 86 | ff_draw_supported_pixel_formats(0)); | ||
| 84 | 87 | ||
| 85 | return ff_set_common_formats(ctx, ff_all_formats(AVMEDIA_TYPE_VIDEO)); | 88 | return ff_set_common_formats2(ctx, cfg_in, cfg_out, |
| 89 | ff_all_formats(AVMEDIA_TYPE_VIDEO)); | ||
| 86 | } | 90 | } |
| 87 | 91 | ||
| 88 | static int activate(AVFilterContext *ctx) | 92 | static int activate(AVFilterContext *ctx) |
| @@ -240,5 +244,5 @@ const AVFilter ff_vf_tpad = { · 151 unmodified lines | |||
| 240 | .uninit = uninit, | 244 | .uninit = uninit, |
| 241 | FILTER_INPUTS(tpad_inputs), | 245 | FILTER_INPUTS(tpad_inputs), |
| 242 | FILTER_OUTPUTS(ff_video_default_filterpad), | 246 | FILTER_OUTPUTS(ff_video_default_filterpad), |
| 243 | FILTER_QUERY_FUNC(query_formats), | 247 | FILTER_QUERY_FUNC2(query_formats), |
| 244 | }; | 248 | }; |