[Bug 742924] decodebin: Initial decoder negotiation will always fail

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Oct 20 00:53:40 PDT 2015


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

Sebastian Dröge (slomo) <slomo at coaxion.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #313684|accepted-commit_now         |committed
             status|                            |

--- Comment #25 from Sebastian Dröge (slomo) <slomo at coaxion.net> ---
Comment on attachment 313684
  --> https://bugzilla.gnome.org/attachment.cgi?id=313684
decodebin: track all the exposable pads in connect_pad

commit 44871680f02f5eae970c3d4f87b4e168ec412a25
Author: Matthew Waters <matthew at centricular.com>
Date:   Tue Oct 20 03:58:26 2015 +1100

    decodebin: track the exposable pads through connect_pad

    The logic introduced by
    [d50b713: decodebin: set the decode pad target before setting elements to
PAUSED]
    to expose pads would only ever be able to possibly expose one (the last)
pad per element.

    Make it so that any exposable pads are able to be exposed rather than just
the
    last pad returned by connect_element.

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

commit 94d81fc713d31830e6ab61da1d6856232f0095c2
Author: Matthew Waters <matthew at centricular.com>
Date:   Tue Oct 20 03:52:24 2015 +1100

    decodebin: return the possibly new chain in analyze_new_pad

    In the case of analyzing a demuxer chain, analyze_new_pad may create
    a new GstDecodeChain.  This was not propagated to the calling function
which as
    of [d50b713f decodebin: set the decode pad target before setting elements
to PAUSED]
    is now required to be able to expose the correct pad.

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

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