From f010a38b0de18d8902e0c84acd17df2a9a274bab Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Wed, 4 Feb 2009 13:53:30 +0200 Subject: [PATCH] playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO} The flags where present but actually not been taken into account. --- gst/playback/gstplaysink.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index f8681b6ebd..822cc458cb 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -736,7 +736,7 @@ gen_video_chain (GstPlaySink * playsink, gboolean raw, gboolean async) gst_bin_add (bin, chain->queue); prev = chain->queue; - if (raw) { + if (raw && !(playsink->flags & GST_PLAY_FLAG_NATIVE_VIDEO)) { GST_DEBUG_OBJECT (playsink, "creating ffmpegcolorspace"); chain->conv = gst_element_factory_make ("ffmpegcolorspace", "vconv"); if (chain->conv == NULL) { @@ -977,7 +977,7 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue) have_volume = FALSE; } - if (raw) { + if (raw && !(playsink->flags & GST_PLAY_FLAG_NATIVE_AUDIO)) { GST_DEBUG_OBJECT (playsink, "creating audioconvert"); chain->conv = gst_element_factory_make ("audioconvert", "aconv"); if (chain->conv == NULL) {