[Bug 759158] dashdemux/mssdemux: add support for snapping seek flags

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Feb 4 17:48:09 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=759158

Thiago Sousa Santos <thiagossantos at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|git master                  |1.7.2

--- Comment #3 from Thiago Sousa Santos <thiagossantos at gmail.com> ---
commit ac2734f5cbfea2b6159781374af94af56ee38087
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Tue Feb 2 16:54:10 2016 -0300

    mssdemux: implement snap seeking

    Implement snap seek flags handling in stream_seek to allow the
    parent class to handle it for us

    https://bugzilla.gnome.org/show_bug.cgi?id=759158


commit 2bf87ad84cd0158f766bbac5ce240c51852d567f
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Wed Jan 27 10:48:53 2016 -0300

    tests: dashdemux: add tests for snap flags seeking

    Similar to HLS but DASH has the extra issue that it can have
    multiple streams so snapping can be tricky as streams usually
    won't be aligned.

    For now, those tests handle the case of only having a single
    stream.

    https://bugzilla.gnome.org/show_bug.cgi?id=759158

commit 40faf9e09b4180b77858a873d51e977da8dc9360
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Mon Feb 1 10:49:23 2016 -0300

    dashdemux: implement snap seek handling

    Handle snap seeking at the stream_seek method and let superclass
    do the rest to support snap seeking

    https://bugzilla.gnome.org/show_bug.cgi?id=759158

commit 731ab94cc3ffc7dd906423a008ceca94962ab992
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Wed Jan 27 13:31:10 2016 -0300

    adaptivedemux: handle snap seeks

    Adaptive demuxers need to start downloading from specific positions
    (fragments) for every stream, this means that all streams can snap-seek
    to a different position when requested. Snap seeking in this case will
    be done in 2 steps:

    1) do the snap seeking on the pad that received the seek event and
       get the final position

    2) use this position to do a regular seek on the other streams to
       make sure they all start from the same position

    More arguments were added to the stream_seek function, allowing better
control
    of how seeking is done. Knowing the flags and the playback direction allows
    subclasses to handle snap-seeking.
    And also adds a new return parameter to inform of the final
    selected seeking position that is used to align the other streams.

    https://bugzilla.gnome.org/show_bug.cgi?id=759158

-- 
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