plugins/elements/: Call super::event() when not handling it. Fixes #544855.
authorStefan Kost <ensonic@users.sourceforge.net>
Wed, 20 Aug 2008 07:03:40 +0000 (07:03 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Wed, 20 Aug 2008 07:03:40 +0000 (07:03 +0000)
Original commit message from CVS:
reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
* plugins/elements/gstfakesink.c:
* plugins/elements/gstfakesrc.c:
Call super::event() when not handling it. Fixes #544855.

ChangeLog
plugins/elements/gstfakesink.c
plugins/elements/gstfakesrc.c

index 0287fe4..ce885a0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-08-20  Stefan Kost  <ensonic@users.sf.net>
+
+       reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * plugins/elements/gstfakesink.c:
+       * plugins/elements/gstfakesrc.c:
+         Call super::event() when not handling it. Fixes #544855.
+
 2008-08-19  Michael Smith <msmith@songbirdnest.com>
 
        Patch by: Alessandro Decina <alessandro@nnva.org>
index ba8402a..fbe4e4b 100644 (file)
@@ -370,7 +370,11 @@ gst_fake_sink_event (GstBaseSink * bsink, GstEvent * event)
     g_object_notify (G_OBJECT (sink), "last_message");
   }
 
-  return TRUE;
+  if (GST_BASE_SINK_CLASS (parent_class)->event) {
+    return GST_BASE_SINK_CLASS (parent_class)->event (bsink, event);
+  } else {
+    return TRUE;
+  }
 }
 
 static GstFlowReturn
index 3dd9499..71c22a7 100644 (file)
@@ -449,8 +449,7 @@ gst_fake_src_event_handler (GstBaseSrc * basesrc, GstEvent * event)
     g_object_notify (G_OBJECT (src), "last_message");
   }
 
-
-  return TRUE;
+  return GST_BASE_SRC_CLASS (parent_class)->event (basesrc, event);
 }
 
 static void