mpegtbase: Always send EOS

subclass will take care of handling it more if needed
This commit is contained in:
Edward Hervey 2012-06-20 18:10:37 +02:00 committed by Sebastian Dröge
parent 96b7059d24
commit a8dd05742a

View File

@ -1328,7 +1328,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
gboolean res = TRUE; gboolean res = TRUE;
MpegTSBase *base = GST_MPEGTS_BASE (parent); 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))); gst_event_type_get_name (GST_EVENT_TYPE (event)));
switch (GST_EVENT_TYPE (event)) { switch (GST_EVENT_TYPE (event)) {
@ -1341,7 +1341,7 @@ mpegts_base_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
break; break;
case GST_EVENT_EOS: case GST_EVENT_EOS:
res = gst_mpegts_base_handle_eos (base); res = gst_mpegts_base_handle_eos (base);
gst_event_unref (event); res = GST_MPEGTS_BASE_GET_CLASS (base)->push_event (base, event);
break; break;
case GST_EVENT_CAPS: case GST_EVENT_CAPS:
/* FIXME, do something */ /* FIXME, do something */