From 6a9bdceb5e8fa6da3e017895cd4c46c364f34bab Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 8 Jul 2022 10:48:05 +0200 Subject: [PATCH] hlsdemux2: Fix initial playlist setup. There is now only a single case where we setup the initial playlist to 0, which is for the very first variant stream. Rendition streams will have the initial playlist "synchronized" against the variant stream media playlist. Part-of: --- .../gst-plugins-good/ext/adaptivedemux2/hls/gsthlsdemux.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/subprojects/gst-plugins-good/ext/adaptivedemux2/hls/gsthlsdemux.c b/subprojects/gst-plugins-good/ext/adaptivedemux2/hls/gsthlsdemux.c index a23a3869be..9805470ffa 100644 --- a/subprojects/gst-plugins-good/ext/adaptivedemux2/hls/gsthlsdemux.c +++ b/subprojects/gst-plugins-good/ext/adaptivedemux2/hls/gsthlsdemux.c @@ -2149,9 +2149,11 @@ gst_hls_demux_stream_update_media_playlist (GstHLSDemux * demux, gst_hls_media_playlist_unref (stream->playlist); stream->playlist = new_playlist; } else { - GST_DEBUG_OBJECT (stream, "Setting up initial playlist"); + if (stream->is_variant) { + GST_DEBUG_OBJECT (stream, "Setting up initial playlist"); + setup_initial_playlist (demux, new_playlist); + } stream->playlist = new_playlist; - setup_initial_playlist (demux, new_playlist); } if (stream->is_variant) {