From: Mark Nauwelaerts Date: Fri, 19 Nov 2010 11:44:35 +0000 (+0100) Subject: qtdemux: avoid sending EOS event twice X-Git-Tag: RELEASE-0.10.27~261 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=44bf274b607c8ac93fb89522446ddd7d4fe8d24c;p=platform%2Fupstream%2Fgst-plugins-good.git qtdemux: avoid sending EOS event twice --- diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 8807585..b8576ce 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -755,8 +755,12 @@ gst_qtdemux_push_event (GstQTDemux * qtdemux, GstEvent * event) if ((pad = stream->pad)) { has_valid_stream = TRUE; - if (etype == GST_EVENT_EOS) + if (etype == GST_EVENT_EOS) { + /* let's not send twice */ + if (stream->sent_eos) + continue; stream->sent_eos = TRUE; + } gst_pad_push_event (pad, gst_event_ref (event)); }