utils: allow NULL stream_id also when 0 srcpads
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 11 Sep 2012 09:34:11 +0000 (11:34 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 11 Sep 2012 09:34:11 +0000 (11:34 +0200)
We usually first create the stream_id for the stream_start event and then add
the pad to the element. This means that this functions should work when there
are no pads on the element yet.

gst/gstutils.c

index 726a4ce..b127afd 100644 (file)
@@ -3577,7 +3577,7 @@ gst_pad_create_stream_id_printf_valist (GstPad * pad, GstElement * parent,
    * provide a stream-id for every source pad, otherwise
    * all source pads will have the same and are not
    * distinguishable */
-  g_return_val_if_fail (parent->numsrcpads == 1 || stream_id, NULL);
+  g_return_val_if_fail (parent->numsrcpads <= 1 || stream_id, NULL);
 
   /* First try to get the upstream stream-start stream-id from the sinkpad.
    * This will only work for non-source elements */