diff options
author | Boris Bobrov <breton@cynicmansion.ru> | 2016-07-25 03:39:23 +0300 |
---|---|---|
committer | Boris Bobrov <breton@cynicmansion.ru> | 2016-07-25 03:39:23 +0300 |
commit | c12a97b084e7ee7b805642ad186683ca30091744 (patch) | |
tree | 64188ee0736996896dbe0f19859ef634998f7b9c | |
parent | 1aab84d0dcf369c3098d752cf19a19abda0b833d (diff) | |
download | mediagoblin-c12a97b084e7ee7b805642ad186683ca30091744.tar.lz mediagoblin-c12a97b084e7ee7b805642ad186683ca30091744.tar.xz mediagoblin-c12a97b084e7ee7b805642ad186683ca30091744.zip |
Use GLib instead of GObject
Thanks mi!
Fixes bug 5399
-rw-r--r-- | AUTHORS | 1 | ||||
-rw-r--r-- | mediagoblin/media_types/video/transcoders.py | 8 |
2 files changed, 5 insertions, 4 deletions
@@ -76,6 +76,7 @@ Thank you! * Matt Lee * Matt Molyneaux * Meg Ford +* mi * Michele Azzolari * Mike Linksvayer * Natalie Foust-Pilcher diff --git a/mediagoblin/media_types/video/transcoders.py b/mediagoblin/media_types/video/transcoders.py index f4b0341e..2d3392f2 100644 --- a/mediagoblin/media_types/video/transcoders.py +++ b/mediagoblin/media_types/video/transcoders.py @@ -31,7 +31,7 @@ sys.argv = [] import gi gi.require_version('Gst', '1.0') -from gi.repository import GObject, Gst +from gi.repository import GLib, Gst Gst.init(None) # init before import to work around https://bugzilla.gnome.org/show_bug.cgi?id=736260 from gi.repository import GstPbutils @@ -154,7 +154,7 @@ class VideoTranscoder(object): def __init__(self): _log.info('Initializing VideoTranscoder...') self.progress_percentage = None - self.loop = GObject.MainLoop() + self.loop = GLib.MainLoop() def transcode(self, src, dst, **kwargs): ''' @@ -371,11 +371,11 @@ class VideoTranscoder(object): self.pipeline.set_state(Gst.State.NULL) # This kills the loop, mercifully - GObject.idle_add(self.__stop_mainloop) + GLib.idle_add(self.__stop_mainloop) def __stop_mainloop(self): ''' - Wrapper for GObject.MainLoop.quit() + Wrapper for GLib.MainLoop.quit() This wrapper makes us able to see if self.loop.quit has been called ''' |