From 8396196a69a4c43a65081d8139f8c057d7f12818 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Thu, 3 Dec 2015 00:48:13 +0100 Subject: [voctogui] use opengl for video-output, fixes #23 --- voctogui/default-config.ini | 5 ----- voctogui/lib/videodisplay.py | 22 ++++++---------------- 2 files changed, 6 insertions(+), 21 deletions(-) (limited to 'voctogui') diff --git a/voctogui/default-config.ini b/voctogui/default-config.ini index ee14da0..6258e7c 100644 --- a/voctogui/default-config.ini +++ b/voctogui/default-config.ini @@ -1,11 +1,6 @@ [server] host=localhost -[x11] -; set to false when running inside a VM which -; usually does not support Xv extensions -xv=true - [previews] width=320 ;height=180 diff --git a/voctogui/lib/videodisplay.py b/voctogui/lib/videodisplay.py index bec6789..c75f65e 100644 --- a/voctogui/lib/videodisplay.py +++ b/voctogui/lib/videodisplay.py @@ -35,9 +35,6 @@ class VideoDisplay(object): image/jpeg ! jpegdec ! {previewcaps} ! - videoscale method=nearest-neighbour ! - videorate ! - {vcaps} ! queue ! """ @@ -49,18 +46,11 @@ class VideoDisplay(object): """ # Video Display - if Config.getboolean('x11', 'xv'): - pipeline += """ - xvimagesink name=v - """ - else: - pipeline += """ - videoconvert ! - videoscale ! - ximagesink name=v - """ - - + pipeline += """ + glupload ! + glcolorconvert ! + glimagesinkelement + """ # If an Audio-Path is required, add an Audio-Path through a level-Element if self.level_callback or play_audio: @@ -115,7 +105,7 @@ class VideoDisplay(object): def on_syncmsg(self, bus, msg): if msg.get_structure().get_name() == "prepare-window-handle": - self.log.info('Setting xvimagesink window-handle to %s', self.xid) + self.log.info('Setting imagesink window-handle to %s', self.xid) msg.src.set_window_handle(self.xid) def on_error(self, bus, message): -- cgit v1.2.3