decklinksink: Give preference to the order of the filter caps when querying caps
authorSebastian Dröge <sebastian@centricular.com>
Tue, 17 Dec 2013 09:23:15 +0000 (10:23 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 17 Dec 2013 09:23:15 +0000 (10:23 +0100)
sys/decklink/gstdecklinksink.cpp

index afbd304..7f0ec61 100644 (file)
@@ -566,7 +566,7 @@ gst_decklink_sink_videosink_query (GstPad * pad, GstObject * parent,
       mode_caps = gst_decklink_mode_get_caps (decklinksink->mode);
       gst_query_parse_caps (query, &filter);
       if (filter) {
-        caps = gst_caps_intersect (mode_caps, filter);
+        caps = gst_caps_intersect_full (filter, mode_caps, GST_CAPS_INTERSECT_FIRST);
         gst_caps_unref (mode_caps);
       } else {
         caps = mode_caps;