Unified · Split
| @@ -56,16 +56,6 @@ static const AVOption derain_options[] = { · 55 unmodified lines | ||
| 56 | 56 | |
| 57 | 57 | AVFILTER_DEFINE_CLASS(derain); |
| 58 | 58 | |
| 59 | −static int query_formats(AVFilterContext *ctx) | |
| 60 | −{ | |
| 61 | − const enum AVPixelFormat pixel_fmts[] = { | |
| 62 | − AV_PIX_FMT_RGB24, | |
| 63 | − AV_PIX_FMT_NONE | |
| 64 | − }; | |
| 65 | − | |
| 66 | − return ff_set_common_formats_from_list(ctx, pixel_fmts); | |
| 67 | −} | |
| 68 | − | |
| 69 | 59 | static int filter_frame(AVFilterLink *inlink, AVFrame *in) |
| 70 | 60 | { |
| 71 | 61 | DNNAsyncStatusType async_state = 0; |
| @@ -136,7 +126,7 @@ const AVFilter ff_vf_derain = { · 64 unmodified lines | ||
| 136 | 126 | .uninit = uninit, |
| 137 | 127 | FILTER_INPUTS(derain_inputs), |
| 138 | 128 | FILTER_OUTPUTS(derain_outputs), |
| 139 | − FILTER_QUERY_FUNC(query_formats), | |
| 129 | + FILTER_SINGLE_PIXFMT(AV_PIX_FMT_RGB24), | |
| 140 | 130 | .priv_class = &derain_class, |
| 141 | 131 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC, |
| 142 | 132 | }; |