gstreamer/gst-libs/gst/adaptivedemux
Edward Hervey 1df725e5cd adaptivedemux: Handle prepared streams on seeks
This is a race that was exposed by the {hls|dash}.scrub_forward_seeking
validate test.

The "race" is that a subclass might want to change format, causing
a new stream to be created (but not exposed/switched yet) and put on the
prepared_streams list. That stream will have values (including pending
segment) from the pre-seek state.

Before the stream is exposed/switched, a new seek comes in and the stream
values get updated ... but the ones that will be changed don't get updated
causing them to push out wrong segments once they are exposed.

https://bugzilla.gnome.org/show_bug.cgi?id=773159
2017-07-12 10:13:39 +02:00
..
gstadaptivedemux.c adaptivedemux: Handle prepared streams on seeks 2017-07-12 10:13:39 +02:00
gstadaptivedemux.h adaptivedemux: Add various comments to the code 2017-05-18 19:04:57 +02:00
Makefile.am tests: fix link problem on centos7 2017-04-27 21:33:25 +01:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00