SystemClock
-
class SystemClock(**properties: Any)
Superclasses: Clock
, Object
, InitiallyUnowned
, Object
The GStreamer core provides a GstSystemClock based on the system time.
Asynchronous callbacks are scheduled from an internal thread.
Clock implementors are encouraged to subclass this systemclock as it
implements the async notification.
Subclasses can however override all of the important methods for sync and
async notifications to implement their own callback methods or blocking
wait operations.
Methods
-
class SystemClock
-
classmethod obtain() → Clock
Get a handle to the default system clock. The refcount of the
clock will be increased so you need to unref the clock after
usage.
-
classmethod set_default() → None
Sets the default system clock that can be obtained with
obtain()
.
This is mostly used for testing and debugging purposes when you
want to have control over the time reported by the default system
clock.
MT safe.
Properties
-
class SystemClock
-
props.clock_type: ClockType
The type of the None singleton.
Fields
-
class SystemClock
-
clock
-
priv