[pitivi] gtkcompat: Make it compatible with Gst1 and default to it
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] gtkcompat: Make it compatible with Gst1 and default to it
- Date: Sun, 2 Sep 2012 03:57:33 +0000 (UTC)
commit 1ff28d1ebea6ee9088bdd9eca80c968c012d7477
Author: Thibault Saunier <thibault saunier collabora com>
Date: Tue Jul 3 16:16:03 2012 -0400
gtkcompat: Make it compatible with Gst1 and default to it
pitivi/utils/pygtkcompat.py | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/pitivi/utils/pygtkcompat.py b/pitivi/utils/pygtkcompat.py
index 6b113b7..3f3d07b 100644
--- a/pitivi/utils/pygtkcompat.py
+++ b/pitivi/utils/pygtkcompat.py
@@ -465,12 +465,25 @@ def enable_ges(version='1.0'):
GES.formatter_can_load_uri = GES.Formatter.can_load_uri
_install_enums(GES)
+
+def enable_gst(version='1.0'):
+ gi.require_version('Gst', version)
from gi.repository import Gst
sys.modules['gst'] = Gst
_install_enums(Gst)
- Gst.registry_get_default = Gst.Registry.get_default
- Gst.element_register = Gst.Element.register
- Gst.element_factory_make = Gst.ElementFactory.make
+
+ Gst.init(sys.argv)
+ if version == '0.10':
+ Gst.registry_get_default = Gst.Registry.get_default
+ Gst.get_pygst_version = lambda: (0, 10, 19)
+ Gst.get_gst_version = lambda: (0, 10, 40)
+ else:
+ Gst.registry_get_default = Gst.Registry.get
+ Gst.element_register = Gst.Element.register
+ Gst.caps_new_any = Gst.Caps.new_any
+ Gst.get_pygst_version = Gst.version
+ Gst.get_gst_version = Gst.version
+
Gst.caps_new_any = Gst.Caps.new_any
Gst.get_pygst_version = lambda: (0, 10, 19)
Gst.get_gst_version = lambda: (0, 10, 40)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]