X-Git-Url: https://git.ao2.it/experiments/gstreamer.git/blobdiff_plain/bd161b37c12141ed5c311f03a560b5915ec08527..HEAD:/python/gst-input-selector-switch.py diff --git a/python/gst-input-selector-switch.py b/python/gst-input-selector-switch.py index 4f622c6..db4754e 100755 --- a/python/gst-input-selector-switch.py +++ b/python/gst-input-selector-switch.py @@ -7,8 +7,7 @@ gi.require_version('Gst', '1.0') from gi.repository import Gst Gst.init(None) -from gi.repository import GObject -GObject.threads_init() +from gi.repository import GLib # The following pipeline works @@ -21,7 +20,7 @@ input-selector name=selector ! autovideosink class Player: def __init__(self): - self.loop = GObject.MainLoop() + self.loop = GLib.MainLoop() self.pipeline = Gst.parse_launch(PIPELINE) self.selector = self.pipeline.get_by_name('selector') @@ -79,7 +78,7 @@ def main(): player.on_switch() return True - GObject.io_add_watch(sys.stdin, GObject.IO_IN, stdin_cb) + GLib.io_add_watch(sys.stdin, GLib.IO_IN, stdin_cb) print("\nPress Enter to switch the source\n") player.run()