Unified · Split
| @@ -160,8 +160,6 @@ static const AVOption bm3d_options[] = { · 159 unmodified lines | |||
| 160 | 160 | ||
| 161 | AVFILTER_DEFINE_CLASS(bm3d); | 161 | AVFILTER_DEFINE_CLASS(bm3d); |
| 162 | 162 | ||
| 163 | static int query_formats(AVFilterContext *ctx) | ||
| 164 | { | ||
| 165 | static const enum AVPixelFormat pix_fmts[] = { | 163 | static const enum AVPixelFormat pix_fmts[] = { |
| 166 | AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY9, AV_PIX_FMT_GRAY10, | 164 | AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY9, AV_PIX_FMT_GRAY10, |
| 167 | AV_PIX_FMT_GRAY12, AV_PIX_FMT_GRAY14, AV_PIX_FMT_GRAY16, | 165 | AV_PIX_FMT_GRAY12, AV_PIX_FMT_GRAY14, AV_PIX_FMT_GRAY16, |
| @@ -188,9 +186,6 @@ static int query_formats(AVFilterContext *ctx) · 20 unmodified lines | |||
| 188 | AV_PIX_FMT_NONE | 186 | AV_PIX_FMT_NONE |
| 189 | }; | 187 | }; |
| 190 | 188 | ||
| 191 | return ff_set_common_formats_from_list(ctx, pix_fmts); | ||
| 192 | } | ||
| 193 | |||
| 194 | static int do_search_boundary(int pos, int plane_boundary, int search_range, int search_step) | 189 | static int do_search_boundary(int pos, int plane_boundary, int search_range, int search_step) |
| 195 | { | 190 | { |
| 196 | int search_boundary; | 191 | int search_boundary; |
| @@ -1055,7 +1050,7 @@ const AVFilter ff_vf_bm3d = { · 858 unmodified lines | |||
| 1055 | .activate = activate, | 1050 | .activate = activate, |
| 1056 | .inputs = NULL, | 1051 | .inputs = NULL, |
| 1057 | FILTER_OUTPUTS(bm3d_outputs), | 1052 | FILTER_OUTPUTS(bm3d_outputs), |
| 1058 | FILTER_QUERY_FUNC(query_formats), | 1053 | FILTER_PIXFMTS_ARRAY(pix_fmts), |
| 1059 | .priv_class = &bm3d_class, | 1054 | .priv_class = &bm3d_class, |
| 1060 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL | | 1055 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL | |
| 1061 | AVFILTER_FLAG_DYNAMIC_INPUTS | | 1056 | AVFILTER_FLAG_DYNAMIC_INPUTS | |