From 8ab3d09f818d9b2a012b6f637d8fd95f05cde5ec Mon Sep 17 00:00:00 2001 From: =?utf8?q?Louis-Francis=20Ratt=C3=A9-Boulianne?= Date: Fri, 1 Feb 2013 17:44:04 -0500 Subject: [PATCH] mssdemux: handle FLUSH events by resetting the demuxer state --- ext/smoothstreaming/gstmssdemux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/smoothstreaming/gstmssdemux.c b/ext/smoothstreaming/gstmssdemux.c index 6fc33f4..d15ac36 100644 --- a/ext/smoothstreaming/gstmssdemux.c +++ b/ext/smoothstreaming/gstmssdemux.c @@ -447,6 +447,9 @@ gst_mss_demux_event (GstPad * pad, GstEvent * event) gboolean ret = TRUE; switch (GST_EVENT_TYPE (event)) { + case GST_EVENT_FLUSH_STOP: + gst_mss_demux_reset (mssdemux); + break; case GST_EVENT_EOS: if (mssdemux->manifest_buffer == NULL) { GST_WARNING_OBJECT (mssdemux, "Received EOS without a manifest."); -- 2.7.4