From: Víctor Manuel Jáquez Leal Date: Mon, 11 Oct 2021 11:05:24 +0000 (+0200) Subject: vadeinterlace: Accept ANY feature. X-Git-Tag: 1.19.3~152 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5c6b641ae3dc47a52e9c034d7c1a45ba6bb84566;p=platform%2Fupstream%2Fgstreamer.git vadeinterlace: Accept ANY feature. Part-of: --- diff --git a/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c b/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c index 3554c03..8cdf422 100644 --- a/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c +++ b/subprojects/gst-plugins-bad/sys/va/gstvadeinterlace.c @@ -717,10 +717,17 @@ gst_va_deinterlace_class_init (gpointer g_class, gpointer class_data) display = gst_va_display_drm_new_from_path (btrans_class->render_device_path); filter = gst_va_filter_new (display); - if (gst_va_filter_open (filter)) + if (gst_va_filter_open (filter)) { src_caps = gst_va_filter_get_caps (filter); - else + /* adds any to enable passthrough */ + { + GstCaps *any_caps = gst_caps_new_empty_simple ("video/x-raw"); + gst_caps_set_features_simple (any_caps, gst_caps_features_new_any ()); + src_caps = gst_caps_merge (src_caps, any_caps); + } + } else { src_caps = gst_caps_from_string (caps_str); + } sink_caps = gst_va_deinterlace_remove_interlace (src_caps);