streamsynchronizer: clear stream eos state on FLUSH and new stream
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 10 Aug 2010 09:19:59 +0000 (11:19 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 12 Aug 2010 08:52:58 +0000 (10:52 +0200)
gst/playback/gststreamsynchronizer.c

index 96015ae..af9ffb7 100644 (file)
@@ -283,6 +283,7 @@ gst_stream_synchronizer_sink_event (GstPad * pad, GstEvent * event)
 
           GST_DEBUG_OBJECT (pad, "Stream %d changed", stream->stream_number);
 
+          stream->is_eos = FALSE;
           stream->wait = TRUE;
           stream->new_stream = TRUE;
 
@@ -441,6 +442,7 @@ gst_stream_synchronizer_sink_event (GstPad * pad, GstEvent * event)
             stream->stream_number);
         gst_segment_init (&stream->segment, GST_FORMAT_UNDEFINED);
 
+        stream->is_eos = FALSE;
         stream->wait = FALSE;
         stream->new_stream = FALSE;
         stream->drop_discont = FALSE;