[pitivi] gtkcompat: Remove references to unexistante GstInterface in Gst1.0



commit 47f33cd24772a897f1feec50ac31d43dc7cb27ea
Author: Thibault Saunier <thibault saunier collabora com>
Date:   Fri Jul 27 13:37:47 2012 -0400

    gtkcompat: Remove references to unexistante GstInterface in Gst1.0

 pitivi/utils/pygtkcompat.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/pitivi/utils/pygtkcompat.py b/pitivi/utils/pygtkcompat.py
index 9ce5397..a9d6d6c 100644
--- a/pitivi/utils/pygtkcompat.py
+++ b/pitivi/utils/pygtkcompat.py
@@ -594,18 +594,22 @@ def enable_gst(version='1.0'):
 
     Gst.element_factory_make = element_factory_make
 
-    from gi.repository import GstInterfaces
-    sys.modules['gst.interfaces'] = GstInterfaces
-    _install_enums(GstInterfaces)
+    if version < 1.0:
+        from gi.repository import GstInterfaces
+        sys.modules['gst.interfaces'] = GstInterfaces
+        _install_enums(GstInterfaces)
 
+    gi.require_version('GstAudio', version)
     from gi.repository import GstAudio
     sys.modules['gst.audio'] = GstAudio
     _install_enums(GstAudio)
 
+    gi.require_version('GstVideo', version)
     from gi.repository import GstVideo
     sys.modules['gst.video'] = GstVideo
     _install_enums(GstVideo)
 
+    gi.require_version('GstBase', version)
     from gi.repository import GstBase
     sys.modules['gst.base'] = GstBase
     _install_enums(GstBase)
@@ -613,10 +617,12 @@ def enable_gst(version='1.0'):
     Gst.BaseTransform = GstBase.BaseTransform
     Gst.BaseSink = GstBase.BaseSink
 
+    gi.require_version('GstController', version)
     from gi.repository import GstController
     sys.modules['gst.controller'] = GstController
     _install_enums(GstController, dest=Gst)
 
+    gi.require_version('GstPbutils', version)
     from gi.repository import GstPbutils
     sys.modules['gst.pbutils'] = GstPbutils
     _install_enums(GstPbutils)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]