gstreamer/gst-libs/gst/adaptivedemux
Michael Olbrich 0a63569fd1 adaptivedemux: fix stream exposure condition
The new streams should not be exposed until all streams are done with the
current fragment. The old code is incorrect and actually only checked the
current stream. Fix this by properly checking all streams.

Also, ignore the current stream. The code is only reached when the current
stream finished downloading and since
07f49f15b1 ("adaptivedemux: On EOS, handle it
before waking download loop") download_finished is set after
gst_adaptive_demux_stream_advance_fragment_unlocked() is called.

Without this HLS playback with multiple streams is broken, because the new
streams are never exposed.

https://bugzilla.gnome.org/show_bug.cgi?id=770075
2016-08-23 01:40:39 +10:00
..
gstadaptivedemux.c adaptivedemux: fix stream exposure condition 2016-08-23 01:40:39 +10:00
gstadaptivedemux.h adaptivedemux: Add API for allowing subclasses to download URLs in chunks 2016-08-11 11:56:55 +02:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00