Blame docs/gst/html/GstSystemClock.html

Packit Service 963350
Packit Service 963350
<html>
Packit Service 963350
<head>
Packit Service 963350
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 963350
<title>GstSystemClock: GStreamer 1.0 Core Reference Manual</title>
Packit Service 963350
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit Service 963350
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
Packit Service 963350
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
Packit Service 963350
<link rel="prev" href="GstStructure.html" title="GstStructure">
Packit Service 963350
<link rel="next" href="GstTagList.html" title="GstTagList">
Packit Service 963350
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit Service 963350
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 963350
</head>
Packit Service 963350
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 963350
Packit Service 963350
Packit Service 963350
Top  | 
Packit Service 963350
                  Description  | 
Packit Service 963350
                  Object Hierarchy  | 
Packit Service 963350
                  Properties
Packit Service 963350
Packit Service 963350
Home
Packit Service 963350
Up
Packit Service 963350
Prev
Packit Service 963350
Next
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

GstSystemClock

Packit Service 963350

GstSystemClock — Default clock that uses the current system time

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
GstClock *
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_system_clock_obtain ()
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
void
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_system_clock_set_default ()
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Properties

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
GstClockType
Packit Service 963350
clock-type
Packit Service 963350
Read / Write
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Types and Values

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
enum
Packit Service 963350
GstClockType
Packit Service 963350
Packit Service 963350
Packit Service 963350
struct
Packit Service 963350
GstSystemClock
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Object Hierarchy

Packit Service 963350
    GObject
Packit Service 963350
    ╰── GInitiallyUnowned
Packit Service 963350
        ╰── GstObject
Packit Service 963350
            ╰── GstClock
Packit Service 963350
                ╰── GstSystemClock
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Includes

Packit Service 963350
#include <gst/gstprotection.h>
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Description

Packit Service 963350

The GStreamer core provides a GstSystemClock based on the system time.

Packit Service 963350
Asynchronous callbacks are scheduled from an internal thread.

Packit Service 963350

Clock implementors are encouraged to subclass this systemclock as it

Packit Service 963350
implements the async notification.

Packit Service 963350

Subclasses can however override all of the important methods for sync and

Packit Service 963350
async notifications to implement their own callback methods or blocking
Packit Service 963350
wait operations.

Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

Packit Service 963350
Packit Service 963350

gst_system_clock_obtain ()

Packit Service 963350
GstClock *
Packit Service 963350
gst_system_clock_obtain (void);
Packit Service 963350

Get a handle to the default system clock. The refcount of the

Packit Service 963350
clock will be increased so you need to unref the clock after
Packit Service 963350
usage.

Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

the default clock.

Packit Service 963350

MT safe.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_system_clock_set_default ()

Packit Service 963350
void
Packit Service 963350
gst_system_clock_set_default (GstClock *new_clock);
Packit Service 963350

Sets the default system clock that can be obtained with

Packit Service 963350
gst_system_clock_obtain().

Packit Service 963350

This is mostly used for testing and debugging purposes when you

Packit Service 963350
want to have control over the time reported by the default system
Packit Service 963350
clock.

Packit Service 963350

MT safe.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

new_clock

Packit Service 963350

a GstClock.

Packit Service 963350
[allow-none]
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Since: 1.4

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Types and Values

Packit Service 963350
Packit Service 963350

enum GstClockType

Packit Service 963350

The different kind of clocks.

Packit Service 963350
Packit Service 963350

Members

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

GST_CLOCK_TYPE_REALTIME

Packit Service 963350
Packit Service 963350

time since Epoch

Packit Service 963350
Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

GST_CLOCK_TYPE_MONOTONIC

Packit Service 963350
Packit Service 963350

monotonic time since some unspecified starting

Packit Service 963350
                           point

Packit Service 963350
Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

GST_CLOCK_TYPE_OTHER

Packit Service 963350
Packit Service 963350

some other time source is used (Since 1.0.5)

Packit Service 963350
Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

struct GstSystemClock

Packit Service 963350
struct GstSystemClock;
Packit Service 963350

The default implementation of a GstClock that uses the system time.

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Property Details

Packit Service 963350
Packit Service 963350

The “clock-type” property

Packit Service 963350
  “clock-type”               GstClockType
Packit Service 963350

The type of underlying clock implementation used.

Packit Service 963350

Flags: Read / Write

Packit Service 963350

Default value: GST_CLOCK_TYPE_MONOTONIC

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

See Also

Packit Service 963350

GstClock

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Generated by GTK-Doc V1.27
Packit Service 963350
</body>
Packit Service 963350
</html>