mpegtbase: Always send EOS
authorEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 20 Jun 2012 16:10:37 +0000 (18:10 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 21 Jun 2012 10:25:17 +0000 (11:25 +0100)
subclass will take care of handling it more if needed

gst/mpegtsdemux/mpegtsbase.c

index 4083c8e..90a3bb2 100644 (file)
@@ -1328,7 +1328,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
   gboolean res = TRUE;
   MpegTSBase *base = GST_MPEGTS_BASE (parent);
 
-  GST_WARNING_OBJECT (base, "Got event %s",
+  GST_DEBUG_OBJECT (base, "Got event %s",
       gst_event_type_get_name (GST_EVENT_TYPE (event)));
 
   switch (GST_EVENT_TYPE (event)) {
@@ -1341,7 +1341,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
       break;
     case GST_EVENT_EOS:
       res = gst_mpegts_base_handle_eos (base);
-      gst_event_unref (event);
+      res = GST_MPEGTS_BASE_GET_CLASS (base)->push_event (base, event);
       break;
     case GST_EVENT_CAPS:
       /* FIXME, do something */