diff --git a/filters/f_auto_filters.c b/filters/f_auto_filters.c index cbd2769490..c8b31f60fb 100644 --- a/filters/f_auto_filters.c +++ b/filters/f_auto_filters.c @@ -82,6 +82,12 @@ static void deint_process(struct mp_filter *f) char *args[] = {"mode", "send_field", NULL}; p->sub.filter = mp_create_user_filter(f, MP_OUTPUT_CHAIN_VIDEO, "yadif_cuda", args); +#if HAVE_VULKAN_INTEROP + } else if (img->imgfmt == IMGFMT_VULKAN) { + char *args[] = {"mode", "send_field", NULL}; + p->sub.filter = + mp_create_user_filter(f, MP_OUTPUT_CHAIN_VIDEO, "bwdif_vulkan", args); +#endif } else if (img->imgfmt == IMGFMT_VAAPI) { char *args[] = {"deint", "motion-adaptive", "interlaced-only", "yes", NULL};