gst/playback/gstdecodebin.c: Unsetting IS_SINK flag from the fakesink, so decodebin never behaves as a sink.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_init):
Unsetting IS_SINK flag from the fakesink, so decodebin
never behaves as a sink.
This commit is contained in:
Edward Hervey 2005-11-18 13:04:19 +00:00
parent 9edbf81fd2
commit 8a955ff2c2
2 changed files with 7 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2005-11-18 <bilboed@dvdsrc.fluendo.com>
* gst/playback/gstdecodebin.c: (gst_decode_bin_init):
Unsetting IS_SINK flag from the fakesink, so decodebin
never behaves as a sink.
2005-11-17 Wim Taymans <wim@fluendo.com> 2005-11-17 Wim Taymans <wim@fluendo.com>
* gst-libs/gst/audio/gstbaseaudiosrc.c: * gst-libs/gst/audio/gstbaseaudiosrc.c:

View file

@ -343,6 +343,7 @@ gst_decode_bin_init (GstDecodeBin * decode_bin)
if (!decode_bin->fakesink) { if (!decode_bin->fakesink) {
g_warning ("can't find fakesink element, decodebin will not work"); g_warning ("can't find fakesink element, decodebin will not work");
} else { } else {
GST_OBJECT_FLAG_UNSET (decode_bin->fakesink, GST_ELEMENT_IS_SINK);
if (!gst_bin_add (GST_BIN (decode_bin), decode_bin->fakesink)) { if (!gst_bin_add (GST_BIN (decode_bin), decode_bin->fakesink)) {
g_warning ("Could not add fakesink element, decodebin will not work"); g_warning ("Could not add fakesink element, decodebin will not work");
gst_object_unref (decode_bin->fakesink); gst_object_unref (decode_bin->fakesink);