Unified · Split
| @@ -101,8 +101,6 @@ static const AVOption estdif_options[] = { · 100 unmodified lines | |||
| 101 | 101 | ||
| 102 | AVFILTER_DEFINE_CLASS(estdif); | 102 | AVFILTER_DEFINE_CLASS(estdif); |
| 103 | 103 | ||
| 104 | static int query_formats(AVFilterContext *ctx) | ||
| 105 | { | ||
| 106 | static const enum AVPixelFormat pix_fmts[] = { | 104 | static const enum AVPixelFormat pix_fmts[] = { |
| 107 | AV_PIX_FMT_YUV410P, AV_PIX_FMT_YUV411P, | 105 | AV_PIX_FMT_YUV410P, AV_PIX_FMT_YUV411P, |
| 108 | AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P, | 106 | AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P, |
| @@ -129,9 +127,6 @@ static int query_formats(AVFilterContext *ctx) · 20 unmodified lines | |||
| 129 | AV_PIX_FMT_NONE | 127 | AV_PIX_FMT_NONE |
| 130 | }; | 128 | }; |
| 131 | 129 | ||
| 132 | return ff_set_common_formats_from_list(ctx, pix_fmts); | ||
| 133 | } | ||
| 134 | |||
| 135 | static int config_output(AVFilterLink *outlink) | 130 | static int config_output(AVFilterLink *outlink) |
| 136 | { | 131 | { |
| 137 | AVFilterContext *ctx = outlink->src; | 132 | AVFilterContext *ctx = outlink->src; |
| @@ -578,7 +573,7 @@ const AVFilter ff_vf_estdif = { · 440 unmodified lines | |||
| 578 | .uninit = uninit, | 573 | .uninit = uninit, |
| 579 | FILTER_INPUTS(estdif_inputs), | 574 | FILTER_INPUTS(estdif_inputs), |
| 580 | FILTER_OUTPUTS(estdif_outputs), | 575 | FILTER_OUTPUTS(estdif_outputs), |
| 581 | FILTER_QUERY_FUNC(query_formats), | 576 | FILTER_PIXFMTS_ARRAY(pix_fmts), |
| 582 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL | AVFILTER_FLAG_SLICE_THREADS, | 577 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL | AVFILTER_FLAG_SLICE_THREADS, |
| 583 | .process_command = ff_filter_process_command, | 578 | .process_command = ff_filter_process_command, |
| 584 | }; | 579 | }; |