use the filter on the connection even if the pads don't have caps
authorWim Taymans <wim.taymans@gmail.com>
Sat, 11 Jan 2003 17:07:24 +0000 (17:07 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sat, 11 Jan 2003 17:07:24 +0000 (17:07 +0000)
Original commit message from CVS:
use the filter on the connection even if the pads don't have caps

gst/gstpad.c

index 242cd63..87e9948 100644 (file)
@@ -1513,10 +1513,12 @@ gst_pad_try_relink_filtered_func (GstRealPad *srcpad, GstRealPad *sinkpad,
     GST_INFO (GST_CAT_PADS, "pads %s:%s and %s:%s have no common type",
               GST_DEBUG_PAD_NAME (realsrc), GST_DEBUG_PAD_NAME (realsink));
     return FALSE;
-  } else if (intersection) {
+  } else  {
     GST_INFO (GST_CAT_PADS, "pads %s:%s and %s:%s intersected to %s caps",
-         GST_DEBUG_PAD_NAME (realsrc), GST_DEBUG_PAD_NAME (realsink), 
-        ((intersection && GST_CAPS_IS_FIXED (intersection)) ? "fixed" : "variable"));
+       GST_DEBUG_PAD_NAME (realsrc), GST_DEBUG_PAD_NAME (realsink), 
+       (intersection ?
+          (GST_CAPS_IS_FIXED (intersection) ? "fixed" : "variable") :
+          "NULL"));
 
     /* then filter this against the app filter */
     if (filtercaps) {