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