[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