[Bug 773159] hlsdemux: Errors and timeouts with scrubbing and fast forward/reverse
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Jul 13 05:45:57 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=773159
Edward Hervey <bilboed at bilboed.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|git master |1.13.1
--- Comment #7 from Edward Hervey <bilboed at bilboed.com> ---
commit 33afa6bd18110b3db9ffde9d473c6af3d2d05936
Author: Thiago Santos <thiagossantos at gmail.com>
Date: Sat May 13 15:17:57 2017 -0700
adaptivedemux: small refactor to avoid repeated code
Move segment event update to a function
https://bugzilla.gnome.org/show_bug.cgi?id=773159
commit 1df725e5cdc53fbe9d7f2845e5418abea5673080
Author: Edward Hervey <edward at centricular.com>
Date: Tue May 9 11:41:49 2017 +0200
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
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list