Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -932,9 +932,11 @@ static const AVOption vpp_options[] = { · 931 unmodified lines | |||
| 932 | { NULL } | 932 | { NULL } |
| 933 | }; | 933 | }; |
| 934 | 934 | ||
| 935 | static int vpp_query_formats(AVFilterContext *ctx) | 935 | static int vpp_query_formats(const AVFilterContext *ctx, |
| 936 | AVFilterFormatsConfig **cfg_in, | ||
| 937 | AVFilterFormatsConfig **cfg_out) | ||
| 936 | { | 938 | { |
| 937 | VPPContext *vpp = ctx->priv; | 939 | const VPPContext *vpp = ctx->priv; |
| 938 | int ret, i = 0; | 940 | int ret, i = 0; |
| 939 | static const enum AVPixelFormat in_pix_fmts[] = { | 941 | static const enum AVPixelFormat in_pix_fmts[] = { |
| 940 | AV_PIX_FMT_YUV420P, | 942 | AV_PIX_FMT_YUV420P, |
| @@ -951,7 +953,7 @@ static int vpp_query_formats(AVFilterContext *ctx) · 10 unmodified lines | |||
| 951 | static enum AVPixelFormat out_pix_fmts[4]; | 953 | static enum AVPixelFormat out_pix_fmts[4]; |
| 952 | 954 | ||
| 953 | ret = ff_formats_ref(ff_make_format_list(in_pix_fmts), | 955 | ret = ff_formats_ref(ff_make_format_list(in_pix_fmts), |
| 954 | &ctx->inputs[0]->outcfg.formats); | 956 | &cfg_in[0]->formats); |
| 955 | if (ret < 0) | 957 | if (ret < 0) |
| 956 | return ret; | 958 | return ret; |
| 957 | 959 | ||
| @@ -968,10 +970,10 @@ static int vpp_query_formats(AVFilterContext *ctx) · 10 unmodified lines | |||
| 968 | out_pix_fmts[i++] = AV_PIX_FMT_NONE; | 970 | out_pix_fmts[i++] = AV_PIX_FMT_NONE; |
| 969 | 971 | ||
| 970 | return ff_formats_ref(ff_make_format_list(out_pix_fmts), | 972 | return ff_formats_ref(ff_make_format_list(out_pix_fmts), |
| 971 | &ctx->outputs[0]->incfg.formats); | 973 | &cfg_out[0]->formats); |
| 972 | } | 974 | } |
| 973 | 975 | ||
| 974 | DEFINE_QSV_FILTER(vpp, vpp, "VPP", FILTER_QUERY_FUNC(vpp_query_formats)); | 976 | DEFINE_QSV_FILTER(vpp, vpp, "VPP", FILTER_QUERY_FUNC2(vpp_query_formats)); |
| 975 | 977 | ||
| 976 | #endif | 978 | #endif |
| 977 | 979 | ||