gstreamer/subprojects/gst-plugins-good/ext/adaptivedemux2/hls
Edward Hervey 9ca1dcd563 hlsdemux2: Handle loss of synchronization in live
Loss of synchronization happens when the updated media playlist has no
relationship to the previous ones. This could happen because of network issues,
server issues, etc...

When this happens, we take no chance and "reset" ourselves so that we can "seek
back to live" against the new updated playlists.

Since this happens at the "media playlist update" level, make sure the custom
flow return is propagated up.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2839>
2022-08-04 14:49:27 +01:00
..
gsthlsdemux-util.c hlsdemux2: Fix potential segfault 2022-06-29 14:33:30 +00:00
gsthlsdemux.c hlsdemux2: Handle loss of synchronization in live 2022-08-04 14:49:27 +01:00
gsthlsdemux.h hlsdemux2: Fix position tracking 2022-06-28 17:59:23 +00:00
gsthlselement.c adaptivedemux2: Prevent duplicate symbols on static builds 2022-06-15 01:13:16 +00:00
gsthlselements.h adaptivedemux2: Prevent duplicate symbols on static builds 2022-06-15 01:13:16 +00:00
m3u8.c hlsdemux2: Allow DSN mismatches when re-syncing playlists 2022-08-04 14:49:12 +01:00
m3u8.h hlsdemux2: Detect synchronization loss 2022-06-28 17:59:23 +00:00
meson.build New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00