diff --git a/filters/f_auto_filters.c b/filters/f_auto_filters.c index 5dd3a4adff..cbd2769490 100644 --- a/filters/f_auto_filters.c +++ b/filters/f_auto_filters.c @@ -82,6 +82,11 @@ 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); + } else if (img->imgfmt == IMGFMT_VAAPI) { + char *args[] = {"deint", "motion-adaptive", + "interlaced-only", "yes", NULL}; + p->sub.filter = + mp_create_user_filter(f, MP_OUTPUT_CHAIN_VIDEO, "vavpp", args); } else { has_filter = false; }