ClientClock
Object Hierarchy:
Description:
[ GIR ( name = "NetClientClock" ) ]
public class ClientClock : SystemClock
ClientClock implements a custom Clock that synchronizes its time to a remote time provider such as TimeProvider.
NtpClock implements a Clock that synchronizes its time to a remote NTPv4 server.
A new clock is created with ClientClock or NtpClock, which takes the address and port of the remote time provider along with a name and an initial time.
This clock will poll the time provider and will update its calibration parameters based on the local and remote observations.
The "round-trip" property limits the maximum round trip packets can take.
Various parameters of the clock can be configured with the parent Clock "timeout", "window-size" and "window-threshold" object properties.
A ClientClock and NtpClock is typically set on a Pipeline with use_clock.
If you set a Bus on the clock via the "bus" object property, it will send
GST_MESSAGE_ELEMENT
messages with an attached Structure containing
statistics about clock accuracy and network traffic.