gst-plugins-base: decodebin2: Correctly negotiate format for parsers that can convert different stream formats

Sebastian Dröge slomo at kemper.freedesktop.org
Tue Sep 6 04:16:49 PDT 2011


Module: gst-plugins-base
Branch: master
Commit: 20f9d0bec50e5abf0f4718d4b2973214e0d6f979
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=20f9d0bec50e5abf0f4718d4b2973214e0d6f979

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Sun Jun 26 15:40:17 2011 +0200

decodebin2: Correctly negotiate format for parsers that can convert different stream formats

This is done by adding a capsfilter after every parser/converter that contains
all possible caps supported by downstream elements. A capsfilter is necessary
here because the decoder is only selected after the parser selected a format
and the parser can't know what downstream would support otherwise.

---

 gst/playback/gstdecodebin2.c |  151 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 137 insertions(+), 14 deletions(-)

Diff:   http://cgit.freedesktop.org/gstreamer/gst-plugins-base/diff/?id=20f9d0bec50e5abf0f4718d4b2973214e0d6f979


More information about the gstreamer-commits mailing list