GStreamer uses a global clock to synchronize the different parts of a pipeline. Different clock implementations inherit from clock%. The clock returns a monotonically increasing time with get-time. In GStreamer, time is always expressed in nanoseconds.
Gets the current time of a-clock. The time is always monotonically increasing.
Returns #t if v is a number that can represent the time elapsed in a GStreamer pipeline, #f otherwise. All time in GStreamer is expressed in nanoseconds.
An undefined clock time. Often seen used as a timeout for procedures where it implies the procedure should block indefinitely.
Obtain an instance of clock% based on the system time.
Convert time to seconds.
Convert time to milliseconds (1/1000 of a second).
Convert time to microseconds (1/1000000 of a second).
Calculate a difference between two clock times.