mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 20:05:38 +00:00
hlsdemux: Don't error out if we can't match variant playlists after updating
It's better to just select some random variant playlist instead of stopping, chances are that it's still continuing to work and we might just have to select a different variant again later.
This commit is contained in:
parent
bb36ffb633
commit
5fd2fc3050
1 changed files with 9 additions and 8 deletions
|
@ -925,15 +925,16 @@ gst_m3u8_client_update_variant_playlist (GstM3U8Client * self, gchar * data,
|
|||
}
|
||||
|
||||
if (unmatched_lists != NULL) {
|
||||
g_list_free (unmatched_lists);
|
||||
GST_WARNING ("Unable to match all playlists");
|
||||
|
||||
/* We should attempt to handle the case where playlists are dropped/replaced,
|
||||
* and possibly switch over to a comparable (not neccessarily identical)
|
||||
* playlist.
|
||||
*/
|
||||
GST_FIXME
|
||||
("Cannot update variant playlist, unable to match all playlists");
|
||||
goto out;
|
||||
for (list_entry = unmatched_lists; list_entry;
|
||||
list_entry = list_entry->next) {
|
||||
if (list_entry->data == self->current) {
|
||||
GST_WARNING ("Unable to match current playlist");
|
||||
}
|
||||
}
|
||||
|
||||
g_list_free (unmatched_lists);
|
||||
}
|
||||
|
||||
/* Switch out the variant playlist */
|
||||
|
|
Loading…
Reference in a new issue