From a793b2b82cf6744108ac46f53402126dcec1e96a Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Tue, 5 Mar 2013 15:24:20 +0100 Subject: [PATCH 1/1] Move the capsfilter meant for videoscale _after_ the element --- gst-custom-player.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gst-custom-player.py b/gst-custom-player.py index 150163e..eef3f6b 100755 --- a/gst-custom-player.py +++ b/gst-custom-player.py @@ -42,21 +42,21 @@ class CustomVideoBin(gst.Bin): queue = gst.element_factory_make('queue', 'vqueue') self.add(queue) + rescale = gst.element_factory_make("videoscale", "rescale") + self.add(rescale) + caps = gst.Caps("video/x-raw-yuv,format=(fourcc)AYUV,width=%d,height=%d" % (WIDTH, HEIGHT)) capsfilter = gst.element_factory_make("capsfilter", "filter") capsfilter.set_property("caps", caps) self.add(capsfilter) - rescale = gst.element_factory_make("videoscale", "rescale") - self.add(rescale) - colorspace = gst.element_factory_make("colorspace", "colorspace") self.add(colorspace) videosink = gst.element_factory_make("autovideosink", "vidoesink") self.add(videosink) - gst.element_link_many(queue, capsfilter, rescale, colorspace, videosink) + gst.element_link_many(queue, rescale, capsfilter, colorspace, videosink) sink = queue.get_pad('sink') self.add_pad(gst.GhostPad('sink', sink)) -- 2.1.4