Jan Schmidt
|
b1354058e1
|
hlsdemux2: Immediately request playlist after URI changes
When the stream switches to a new playlist / variant while the loader is waiting
on a timer to refresh the old playlist, cancel the timer and submit the request
for the new URI.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3883>
|
2023-02-03 16:52:23 +00:00 |
|
Jan Schmidt
|
fe41db92db
|
hlsdemux2/playlist-loader: Implement more features
Implement limited retries on download errors before reporting it, and remember
permanent redirects, with LL-HLS directives removed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3883>
|
2023-02-03 16:52:23 +00:00 |
|
Jan Schmidt
|
083538df9e
|
hlsdemux2: Continue reworking code for async playlist updates
Everything is working again now except for corner cases:
- Failing over to another playlist after a load failure
- Remembering playlist redirects and using that URI
directly next time.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3883>
|
2023-02-03 16:52:23 +00:00 |
|
Edward Hervey
|
2c822735ba
|
hlsdemux2: Add HLS playlist loader
Add a helper that asynchronously loads and refreshes the playlist for HLS
streams.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3883>
|
2023-02-03 16:52:23 +00:00 |
|