Unified · Split
| @@ -212,23 +212,6 @@ static av_cold void deint_cuda_uninit(AVFilterContext *ctx) · 211 unmodified lines | |||
| 212 | s->input_frames = NULL; | 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 | static int config_input(AVFilterLink *inlink) | 215 | static int config_input(AVFilterLink *inlink) |
| 233 | { | 216 | { |
| 234 | AVFilterContext *ctx = inlink->dst; | 217 | AVFilterContext *ctx = inlink->dst; |
| @@ -380,9 +363,9 @@ const AVFilter ff_vf_yadif_cuda = { · 145 unmodified lines | |||
| 380 | .priv_size = sizeof(DeintCUDAContext), | 363 | .priv_size = sizeof(DeintCUDAContext), |
| 381 | .priv_class = &yadif_cuda_class, | 364 | .priv_class = &yadif_cuda_class, |
| 382 | .uninit = deint_cuda_uninit, | 365 | .uninit = deint_cuda_uninit, |
| 366 | FILTER_SINGLE_PIXFMT(AV_PIX_FMT_CUDA), | ||
| 383 | FILTER_INPUTS(deint_cuda_inputs), | 367 | FILTER_INPUTS(deint_cuda_inputs), |
| 384 | FILTER_OUTPUTS(deint_cuda_outputs), | 368 | FILTER_OUTPUTS(deint_cuda_outputs), |
| 385 | FILTER_QUERY_FUNC(deint_cuda_query_formats), | ||
| 386 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL, | 369 | .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL, |
| 387 | .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, | 370 | .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, |
| 388 | }; | 371 | }; |