#!/usr/bin/python3 import logging from gi.repository import Gst, GstNet __all__ = ['Clock'] port = 9998 log = logging.getLogger('Clock') Clock = None def obtainClock(host): global log, Clock, SystemClock log.debug('obtaining NetClientClock from host %s', host) Clock = GstNet.NetClientClock.new('voctocore', host, port, 0) log.debug('obtained NetClientClock from host %s: %s', host, Clock) log.debug('waiting for NetClientClock to sync to host') Clock.wait_for_sync(Gst.CLOCK_TIME_NONE) log.info('successfully synced NetClientClock to host')