pad: don't fallback to caps queries with proxy pads
authorThiago Santos <thiagoss@osg.samsung.com>
Tue, 25 Aug 2015 22:37:30 +0000 (19:37 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Sat, 26 Sep 2015 10:13:45 +0000 (07:13 -0300)
A proxy-pad should always proxy the caps related queries
and events to its down or upstream peers on the other side
of the element. Falling back to a caps query seems wrong.

https://bugzilla.gnome.org/show_bug.cgi?id=754112

gst/gstpad.c

index 183fc91..86ef566 100644 (file)
@@ -2973,9 +2973,8 @@ gst_pad_query_accept_caps_default (GstPad * pad, GstQuery * query)
   /* first forward the query to internally linked pads when we are dealing with
    * a PROXY CAPS */
   if (GST_PAD_IS_PROXY_CAPS (pad)) {
-    if ((result = gst_pad_proxy_query_accept_caps (pad, query))) {
-      goto done;
-    }
+    result = gst_pad_proxy_query_accept_caps (pad, query);
+    goto done;
   }
 
   GST_CAT_DEBUG_OBJECT (GST_CAT_PERFORMANCE, pad,