mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 18:50:48 +00:00
f4f1819416
When playing live, it's possible that one stream reaches the end of the available playback window and goes to sleep waiting for a manifest update, and the manifest update introduces a new period. In that case, the sleeping stream needs to wake up and go 'properly' EOS before we can advance the input to the new period. Accordingly, make sure that a stream's last_ret value is not marked as EOS if it's just sleeping waiting for a live manifest update. Also fix the output loop to go back and re-check if it's time to switch to the next period after dequeuing and discarding an EOS event. https://livesim.dashif.org/livesim/periods_20/testpic_2s/Manifest.mpd Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2895> |
||
---|---|---|
.. | ||
aalib | ||
adaptivedemux2 | ||
cairo | ||
dv | ||
flac | ||
gdk_pixbuf | ||
gtk | ||
jack | ||
jpeg | ||
lame | ||
libcaca | ||
libpng | ||
mpg123 | ||
pulse | ||
qt | ||
raw1394 | ||
shout2 | ||
soup | ||
speex | ||
taglib | ||
twolame | ||
vpx | ||
wavpack | ||
meson.build |