gstreamer/subprojects/gst-plugins-good/ext
Jakub Adam 1248e4c462 adaptivedemux2: wake waiting streams upon completed manifest downlaod
Fixes race when a live stream finishes playing all segments from a
dynamic manifest and waits for its update. If the manifest meanwhile
changes from dynamic to static and this update is received
asynchronously, periodic calls of gst_adaptive_demux_manifest_update_cb
will stop. As a result the blocked stream won't get notified about the
updated manifest and will remain stuck indefinitely.

Also removed the wake-up code from gst_adaptive_demux_manifest_update_cb
where it remained as a relic from previous implementation when manifest
updates were synchronous.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8587>
2025-03-05 11:37:26 +00:00
..
aalib docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
adaptivedemux2 adaptivedemux2: wake waiting streams upon completed manifest downlaod 2025-03-05 11:37:26 +00:00
amrnb docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
amrwbdec docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
cairo docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
dv docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
flac docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
gdk_pixbuf docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
gtk docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
jack docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
jpeg docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
lame docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
libcaca docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
libpng docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
mpg123 docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
pulse docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
qt qt/6: mark GstGLDisplayEGLs that would be created as foreign 2025-02-21 12:03:31 +00:00
qt6 qt/6: mark GstGLDisplayEGLs that would be created as foreign 2025-02-21 12:03:31 +00:00
raw1394 docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
shout2 docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
soup souphttpsrc: Add the notion of "retry-backoff" 2025-02-24 16:57:23 +00:00
speex docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
taglib docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
twolame docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
vpx docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
wavpack docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
meson.build meson: Replace disabler dependencies with not-found dependencies 2025-03-04 17:38:30 +00:00