queue = gst.element_factory_make('queue', 'vqueue')
self.add(queue)
- caps = gst.Caps("video/x-raw-yuv,format=(fourcc)AYUV,width=%d,height=%d" % (HEIGHT, WIDTH))
+ rescale = gst.element_factory_make("videoscale", "rescale")
+ self.add(rescale)
+
+ caps = gst.Caps("video/x-raw-yuv,format=(fourcc)AYUV,width=%d,height=%d,pixel-aspect-ratio=1/1" % (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))