[Bug 682629] decodebin: won't expose unknown pads even with expose-all-streams=true

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 4 08:22:42 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=682629
  GStreamer | gst-plugins-base | git

Reynaldo H. Verdejo Pinochet <reynaldo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO
                 CC|                            |reynaldo at opendot.cl

--- Comment #6 from Reynaldo H. Verdejo Pinochet <reynaldo at opendot.cl> 2013-11-04 16:22:40 UTC ---
Seems we are still coming short for what expose-all-streams seems
to mean. The current code has at least two seemingly analogous
do-not-expose conditions:

unknown_type: Type unknown, caps could not be fixated to a compatible
set (missing decoder ...)
discarded_type: Type known, no final caps due to failed nego (decoder
present, but stream variant not supported)

if any of these conditions are hit, the pad/stream is not exposed.
And this is where I think we have a problem. expose-all sounds like both
should be exposed no matter what, whereas the current patch only fixes(*)
the behavior for the unknown_type case.

As I see it there are likely 2 ways forward. Either we complete/fix the
patch as it is and change the expose-all-streams name to something more
intuitive like expose-unknown-streams, or we make sure the fix also
handles the discarded_type condition.

What do you think?

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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