[Bug 734220] decodebin/uridecodebin/playbin support multiple srcpads in a parser

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Aug 29 14:07:46 PDT 2014


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

Thiago Sousa Santos <thiagossantos> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thiagossantos at gmail.com

--- Comment #3 from Thiago Sousa Santos <thiagossantos at gmail.com> 2014-08-29 21:07:41 UTC ---
(In reply to comment #2)
> (From update of attachment 282640 [details])
> This is not correct. Not every video parser can have multiple srcpads, and you
> still need to handle the parsers as parsers elsewhere in the decodebin code.
> This patch would break conversion of stream formats for example.
> 
> If you look elsewhere in decodebin you will see some parser specific code that
> still must be called for this.
>

I started implementing a dynamic-parser handling that is similar to the
demuxer, except that the no-more-pads signaling is ignored. It seems to work
and is quite simple.

> 
> Maybe there should be a separate demuxer element for extracting the ancilliary
> data instead of putting it into the parser? Might be an easier solution

Seems more elegant, but:
1) Will likely replicate parsing code in 2 elements
2) Autoplugging and avoiding loops will add extra complexity to decodebin

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