gstreamer/subprojects/gst-plugins-good/ext/adaptivedemux2
Jan Schmidt de7e2c9b6b adaptivedemux2: stream: Set period has_next_period flag before EOS
Before sending EOS, update the period's has_next_period
flag and/or create the next period. This closes a race
where the output loop might receive the EOS event
and either push it downstream (causing premature EOS),
or receive it and try and switch to the next period
before that period is completely set up.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2838>
2022-08-04 13:43:51 +01:00
..
dash adaptivedemux2: Prevent duplicate symbols on static builds 2022-06-15 01:13:16 +00:00
hls hlsdemux2: Fix potential segfault 2022-06-29 14:33:30 +00:00
mss adaptivedemux2: Prevent duplicate symbols on static builds 2022-06-15 01:13:16 +00:00
downloadhelper.c New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
downloadhelper.h New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
downloadrequest.c New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
downloadrequest.h New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
gstadaptivedemux-period.c adaptivedemux2: Check stream selected instead of state 2022-08-04 13:43:25 +01:00
gstadaptivedemux-private.h adaptivedemux2: Handle loss of synchronization 2022-06-28 17:59:23 +00:00
gstadaptivedemux-stream.c adaptivedemux2: stream: Set period has_next_period flag before EOS 2022-08-04 13:43:51 +01:00
gstadaptivedemux-track.c adaptivedemux2: track: Fix buffering time calc before output 2022-06-28 18:34:31 +00:00
gstadaptivedemux.c adaptivedemux2: period: Rename 'closed' flag to 'has_next_period' 2022-08-04 13:43:36 +01:00
gstadaptivedemux.h adaptivedemux2: period: Rename 'closed' flag to 'has_next_period' 2022-08-04 13:43:36 +01:00
gstadaptivedemuxelement.c adaptivedemux2: fix plugin/element init 2022-05-30 13:13:48 +00:00
gstadaptivedemuxelements.h adaptivedemux2: fix plugin/element init 2022-05-30 13:13:48 +00:00
gstadaptivedemuxutils.c adaptivedemux2: Fix memory leaks and use-after-free 2022-06-29 14:33:30 +00:00
gstadaptivedemuxutils.h New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
gstisoff.c New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
gstisoff.h New HLS, DASH and MSS adaptive demuxer elements 2022-04-18 14:11:23 +00:00
meson.build adaptivedemux2: fix plugin/element init 2022-05-30 13:13:48 +00:00
plugin.c adaptivedemux2: fix plugin/element init 2022-05-30 13:13:48 +00:00