blob: 1a977ce7f7578494334c4802d322c5d8edeb758d (
plain)
- #!/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')
|