hlsdemux: abort playlist update when cancelled
authorArnaud Vrac <avrac@freebox.fr>
Thu, 16 Jul 2015 20:57:36 +0000 (22:57 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 19 Aug 2015 13:22:44 +0000 (16:22 +0300)
Otherwise the download thread will get stuck, since the downloader is
disabled.

ext/hls/gsthlsdemux.c

index 0f649b2..eb238e1 100644 (file)
@@ -858,7 +858,7 @@ retry:
       TRUE, TRUE, TRUE, err);
   g_free (main_uri);
   if (download == NULL) {
-    if (update && !main_checked
+    if (!adaptive_demux->cancelled && update && !main_checked
         && gst_m3u8_client_has_variant_playlist (demux->client)
         && gst_m3u8_client_has_main (demux->client)) {
       GError *err2 = NULL;