element: Figure default send_event direction handling
authorEdward Hervey <bilboed@bilboed.com>
Fri, 28 Nov 2014 10:16:00 +0000 (11:16 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Fri, 28 Nov 2014 10:16:00 +0000 (11:16 +0100)
If we get a downstream event we want to send it to a random SINK pad
(and vice-versa).

gst/gstelement.c

index 2f792cf..6886183 100644 (file)
@@ -1506,8 +1506,8 @@ gst_element_default_send_event (GstElement * element, GstEvent * event)
   GstPad *pad;
 
   pad = GST_EVENT_IS_DOWNSTREAM (event) ?
-      gst_element_get_random_pad (element, TRUE, GST_PAD_SRC) :
-      gst_element_get_random_pad (element, TRUE, GST_PAD_SINK);
+      gst_element_get_random_pad (element, TRUE, GST_PAD_SINK) :
+      gst_element_get_random_pad (element, TRUE, GST_PAD_SRC);
 
   if (pad) {
     GST_CAT_DEBUG (GST_CAT_ELEMENT_PADS,