Skip to content

Commit c1d7814

Browse files
committed
lavfi/*_vaapi: switch to query_func2()
Also, drop redundant calls that also happen implicitly in generic code.
1 parent 194e1ca commit c1d7814

10 files changed

+18
-21
lines changed

libavfilter/vaapi_vpp.c

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,17 @@
2626
#include "formats.h"
2727
#include "vaapi_vpp.h"
2828

29-
int ff_vaapi_vpp_query_formats(AVFilterContext *avctx)
29+
int ff_vaapi_vpp_query_formats(const AVFilterContext *avctx,
30+
AVFilterFormatsConfig **cfg_in,
31+
AVFilterFormatsConfig **cfg_out)
3032
{
31-
enum AVPixelFormat pix_fmts[] = {
33+
static const enum AVPixelFormat pix_fmts[] = {
3234
AV_PIX_FMT_VAAPI, AV_PIX_FMT_NONE,
3335
};
3436
int err;
3537

36-
if ((err = ff_formats_ref(ff_make_format_list(pix_fmts),
37-
&avctx->inputs[0]->outcfg.formats)) < 0)
38-
return err;
39-
if ((err = ff_formats_ref(ff_make_format_list(pix_fmts),
40-
&avctx->outputs[0]->incfg.formats)) < 0)
41-
return err;
42-
43-
if ((err = ff_set_common_all_color_spaces(avctx)) < 0 ||
44-
(err = ff_set_common_all_color_ranges(avctx)) < 0)
38+
err = ff_set_common_formats_from_list2(avctx, cfg_in, cfg_out, pix_fmts);
39+
if (err < 0)
4540
return err;
4641

4742
return 0;

libavfilter/vaapi_vpp.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ void ff_vaapi_vpp_ctx_init(AVFilterContext *avctx);
6767

6868
void ff_vaapi_vpp_ctx_uninit(AVFilterContext *avctx);
6969

70-
int ff_vaapi_vpp_query_formats(AVFilterContext *avctx);
70+
int ff_vaapi_vpp_query_formats(const AVFilterContext *avctx,
71+
AVFilterFormatsConfig **cfg_in,
72+
AVFilterFormatsConfig **cfg_out);
7173

7274
void ff_vaapi_vpp_pipeline_uninit(AVFilterContext *avctx);
7375

libavfilter/vf_deinterlace_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ const AVFilter ff_vf_deinterlace_vaapi = {
425425
.uninit = &ff_vaapi_vpp_ctx_uninit,
426426
FILTER_INPUTS(deint_vaapi_inputs),
427427
FILTER_OUTPUTS(deint_vaapi_outputs),
428-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
428+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
429429
.priv_class = &deint_vaapi_class,
430430
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
431431
};

libavfilter/vf_drawbox_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,6 @@ const AVFilter ff_vf_drawbox_vaapi = {
364364
.uninit = &drawbox_vaapi_uninit,
365365
FILTER_INPUTS(drawbox_vaapi_inputs),
366366
FILTER_OUTPUTS(drawbox_vaapi_outputs),
367-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
367+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
368368
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
369369
};

libavfilter/vf_misc_vaapi.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ const AVFilter ff_vf_denoise_vaapi = {
249249
.uninit = &ff_vaapi_vpp_ctx_uninit,
250250
FILTER_INPUTS(misc_vaapi_inputs),
251251
FILTER_OUTPUTS(misc_vaapi_outputs),
252-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
252+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
253253
.priv_class = &denoise_vaapi_class,
254254
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
255255
};
@@ -262,7 +262,7 @@ const AVFilter ff_vf_sharpness_vaapi = {
262262
.uninit = &ff_vaapi_vpp_ctx_uninit,
263263
FILTER_INPUTS(misc_vaapi_inputs),
264264
FILTER_OUTPUTS(misc_vaapi_outputs),
265-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
265+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
266266
.priv_class = &sharpness_vaapi_class,
267267
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
268268
};

libavfilter/vf_pad_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,6 @@ const AVFilter ff_vf_pad_vaapi = {
278278
.uninit = &ff_vaapi_vpp_ctx_uninit,
279279
FILTER_INPUTS(pad_vaapi_inputs),
280280
FILTER_OUTPUTS(pad_vaapi_outputs),
281-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
281+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
282282
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
283283
};

libavfilter/vf_procamp_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ const AVFilter ff_vf_procamp_vaapi = {
247247
.uninit = &ff_vaapi_vpp_ctx_uninit,
248248
FILTER_INPUTS(procamp_vaapi_inputs),
249249
FILTER_OUTPUTS(procamp_vaapi_outputs),
250-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
250+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
251251
.priv_class = &procamp_vaapi_class,
252252
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
253253
};

libavfilter/vf_scale_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ const AVFilter ff_vf_scale_vaapi = {
299299
.uninit = &ff_vaapi_vpp_ctx_uninit,
300300
FILTER_INPUTS(scale_vaapi_inputs),
301301
FILTER_OUTPUTS(scale_vaapi_outputs),
302-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
302+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
303303
.priv_class = &scale_vaapi_class,
304304
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
305305
};

libavfilter/vf_tonemap_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,7 @@ const AVFilter ff_vf_tonemap_vaapi = {
567567
.uninit = &ff_vaapi_vpp_ctx_uninit,
568568
FILTER_INPUTS(tonemap_vaapi_inputs),
569569
FILTER_OUTPUTS(tonemap_vaapi_outputs),
570-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
570+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
571571
.priv_class = &tonemap_vaapi_class,
572572
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
573573
};

libavfilter/vf_transpose_vaapi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ const AVFilter ff_vf_transpose_vaapi = {
280280
.uninit = &ff_vaapi_vpp_ctx_uninit,
281281
FILTER_INPUTS(transpose_vaapi_inputs),
282282
FILTER_OUTPUTS(transpose_vaapi_outputs),
283-
FILTER_QUERY_FUNC(&ff_vaapi_vpp_query_formats),
283+
FILTER_QUERY_FUNC2(&ff_vaapi_vpp_query_formats),
284284
.priv_class = &transpose_vaapi_class,
285285
.flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE,
286286
};

0 commit comments

Comments
 (0)