hlsdemux: Reset GstUriDownloader cancellation when restarting to play
authorOlivier Crête <olivier.crete@collabora.com>
Tue, 17 Sep 2013 21:41:39 +0000 (17:41 -0400)
committerOlivier Crête <olivier.crete@collabora.com>
Tue, 17 Sep 2013 21:41:39 +0000 (17:41 -0400)
ext/hls/gsthlsdemux.c

index efa712d..235af1f 100644 (file)
@@ -313,6 +313,7 @@ gst_hls_demux_change_state (GstElement * element, GstStateChange transition)
   switch (transition) {
     case GST_STATE_CHANGE_READY_TO_PAUSED:
       gst_hls_demux_reset (demux, FALSE);
+      gst_uri_downloader_reset (demux->downloader);
       break;
     default:
       break;
@@ -433,6 +434,7 @@ gst_hls_demux_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
       }
 
       demux->cancelled = FALSE;
+      gst_uri_downloader_reset (demux->downloader);
       gst_task_start (demux->stream_task);
       g_rec_mutex_unlock (&demux->stream_lock);