[Bug 758257] adaptivedemux: don't expose pads until caps are known

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Feb 7 13:36:46 UTC 2017


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

Jan Schmidt <thaytan at noraisin.net> changed:

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

--- Comment #32 from Jan Schmidt <thaytan at noraisin.net> ---
Squashed and pushed:

commit b2113f69c622c37c32d4336025f80a5c1d190897
Author: Jan Schmidt <jan at centricular.com>
Date:   Sat Jan 7 12:12:05 2017 +0900

    adaptivedemux: Preroll streams before exposing them

    To ensure that pads have caps when they are exposed, do
    the exposing when all pending streams have prerolled an
    output buffer, and only then EOS and remove any old pads.

    Improves the switching sequence by making caps available
    as soon as a pad appears.

    With fixes from Seungha Yang <sh.yang at lge.com>

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

I think there's more things to fix - but this code seems OK for the dev branch.
Thanks for fixing up my code, and for your persistence!

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