Unified · Split
| @@ -212,23 +212,6 @@ static av_cold void deint_cuda_uninit(AVFilterContext *ctx) · 211 unmodified lines | ||
| 212 | 212 | s->input_frames = NULL; |
| 213 | 213 | } |
| 214 | 214 | |
| 215 | −static int deint_cuda_query_formats(AVFilterContext *ctx) | |
| 216 | −{ | |
| 217 | − enum AVPixelFormat pix_fmts[] = { | |
| 218 | − AV_PIX_FMT_CUDA, AV_PIX_FMT_NONE, | |
| 219 | − }; | |
| 220 | − int ret; | |
| 221 | − | |
| 222 | − if ((ret = ff_formats_ref(ff_make_format_list(pix_fmts), | |
| 223 | − &ctx->inputs[0]->outcfg.formats)) < 0) | |
| 224 | − return ret; | |
| 225 | − if ((ret = ff_formats_ref(ff_make_format_list(pix_fmts), | |
| 226 | − &ctx->outputs[0]->incfg.formats)) < 0) | |
| 227 | − return ret; | |
| 228 | − | |
| 229 | − return 0; | |
| 230 | −} | |
| 231 | − | |
| 232 | 215 | static int config_input(AVFilterLink *inlink) |
| 233 | 216 | { |
| 234 | 217 | AVFilterContext *ctx = inlink->dst; |
| @@ -380,9 +363,9 @@ const AVFilter ff_vf_yadif_cuda = { · 145 unmodified lines | ||
| 380 | 363 | .priv_size = sizeof(DeintCUDAContext), |
| 381 | 364 | .priv_class = &yadif_cuda_class, |
| 382 | 365 | .uninit = deint_cuda_uninit, |
| 366 | + FILTER_SINGLE_PIXFMT(AV_PIX_FMT_CUDA), | |
| 383 | 367 | FILTER_INPUTS(deint_cuda_inputs), |
| 384 | 368 | FILTER_OUTPUTS(deint_cuda_outputs), |
| 385 | − FILTER_QUERY_FUNC(deint_cuda_query_formats), | |
| 386 | 369 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL, |
| 387 | 370 | .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, |
| 388 | 371 | }; |