basesink: propagate UPSTREAM events in pull mode too
authorAndy Wingo <wingo@oblong.net>
Thu, 5 Mar 2009 16:42:22 +0000 (17:42 +0100)
committerAndy Wingo <wingo@oblong.net>
Thu, 5 Mar 2009 16:42:22 +0000 (17:42 +0100)
* libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
  upstream events in pull mode too.

libs/gst/base/gstbasesink.c

index 532ec34..35f0c75 100644 (file)
@@ -3565,8 +3565,8 @@ gst_base_sink_send_event (GstElement * element, GstEvent * event)
   mode = basesink->pad_mode;
   GST_OBJECT_UNLOCK (element);
 
-  /* only push UPSTREAM events upstream and if we are in push mode */
-  forward = GST_EVENT_IS_UPSTREAM (event) && (mode == GST_ACTIVATE_PUSH);
+  /* only push UPSTREAM events upstream */
+  forward = GST_EVENT_IS_UPSTREAM (event);
 
   switch (GST_EVENT_TYPE (event)) {
     case GST_EVENT_LATENCY: