Without this filter the performance to reproduce videos is great and in audio files the visualization performance is improved as well. The only consequense is the text (artist, track, etc) is rendered without antialiasing.
Signed-off-by: Gonzalo Odiard <gonz...@laptop.org> Signed-off-by: Manuel Kaufmann <humi...@gmail.com> --- jukeboxactivity.py | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/jukeboxactivity.py b/jukeboxactivity.py index 5132c68..45bb333 100644 --- a/jukeboxactivity.py +++ b/jukeboxactivity.py @@ -754,22 +754,6 @@ class GstPlayer(GObject.GObject): self.bin.add_pad(ghostpad) videoscale.set_property("method", 0) - caps_string = "video/x-raw-yuv, " - r = self.videowidget.get_allocation() - if r.width > 500 and r.height > 500: - # Sigh... xvimagesink on the XOs will scale the video to fit - # but ximagesink in Xephyr does not. So we live with unscaled - # video in Xephyr so that the XO can work right. - w = 480 - h = float(w) / float(float(r.width) / float(r.height)) - caps_string += "width=%d, height=%d" % (w, h) - else: - caps_string += "width=480, height=360" - caps = gst.Caps(caps_string) - self.filter = gst.element_factory_make("capsfilter", "filter") - self.bin.add(self.filter) - self.filter.set_property("caps", caps) - textoverlay = gst.element_factory_make('textoverlay') self.overlay = textoverlay self.bin.add(textoverlay) @@ -777,8 +761,7 @@ class GstPlayer(GObject.GObject): self.bin.add(conv) videosink = gst.element_factory_make('autovideosink') self.bin.add(videosink) - gst.element_link_many(videoscale, self.filter, textoverlay, conv, - videosink) + gst.element_link_many(videoscale, textoverlay, conv, videosink) self.player.set_property("video-sink", self.bin) def set_overlay(self, title, artist, album): -- 1.7.11.4 _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel