Unified · Split
| @@ -127,9 +127,10 @@ static av_cold int init(AVFilterContext *ctx) · 126 unmodified lines | ||
| 127 | 127 | return 0; |
| 128 | 128 | } |
| 129 | 129 | |
| 130 | −static int query_formats(AVFilterContext *ctx) | |
| 130 | +static int query_formats(const AVFilterContext *ctx, | |
| 131 | + AVFilterFormatsConfig **cfg_in, | |
| 132 | + AVFilterFormatsConfig **cfg_out) | |
| 131 | 133 | { |
| 132 | − AVFilterLink *outlink = ctx->outputs[0]; | |
| 133 | 134 | static const enum AVPixelFormat pix_fmts[] = { |
| 134 | 135 | AV_PIX_FMT_RGBA, |
| 135 | 136 | AV_PIX_FMT_NONE |
| @@ -137,7 +138,7 @@ static int query_formats(AVFilterContext *ctx) · 1 unmodified line | ||
| 137 | 138 | int ret; |
| 138 | 139 | |
| 139 | 140 | AVFilterFormats *fmts_list = ff_make_format_list(pix_fmts); |
| 140 | − if ((ret = ff_formats_ref(fmts_list, &outlink->incfg.formats)) < 0) | |
| 141 | + if ((ret = ff_formats_ref(fmts_list, &cfg_out[0]->formats)) < 0) | |
| 141 | 142 | return ret; |
| 142 | 143 | |
| 143 | 144 | return 0; |
| @@ -482,7 +483,7 @@ const AVFilter ff_vf_drawgraph = { · 338 unmodified lines | ||
| 482 | 483 | .uninit = uninit, |
| 483 | 484 | FILTER_INPUTS(drawgraph_inputs), |
| 484 | 485 | FILTER_OUTPUTS(drawgraph_outputs), |
| 485 | − FILTER_QUERY_FUNC(query_formats), | |
| 486 | + FILTER_QUERY_FUNC2(query_formats), | |
| 486 | 487 | }; |
| 487 | 488 | |
| 488 | 489 | #endif // CONFIG_DRAWGRAPH_FILTER |
| @@ -506,6 +507,6 @@ const AVFilter ff_avf_adrawgraph = { · 17 unmodified lines | ||
| 506 | 507 | .uninit = uninit, |
| 507 | 508 | FILTER_INPUTS(adrawgraph_inputs), |
| 508 | 509 | FILTER_OUTPUTS(drawgraph_outputs), |
| 509 | − FILTER_QUERY_FUNC(query_formats), | |
| 510 | + FILTER_QUERY_FUNC2(query_formats), | |
| 510 | 511 | }; |
| 511 | 512 | #endif // CONFIG_ADRAWGRAPH_FILTER |