GstSyncServerInfo

GstSyncServerInfo — Information object sent by GstSyncServer to GstSyncClient.

Functions

Properties

guint64 base-time Read / Write / Construct
guint64 base-time-offset Read / Write / Construct
gchar * clock-address Read / Write / Construct
guint clock-port Read / Write / Construct
guint64 latency Read / Write / Construct
gboolean paused Read / Write / Construct
GVariant * playlist Read / Write / Construct
gboolean stopped Read / Write / Construct
guint64 stream-start-delay Read / Write / Construct
guint64 version Read / Write / Construct

Types and Values

Object Hierarchy

    GObject
    ╰── GstSyncServerInfo

Implemented Interfaces

GstSyncServerInfo implements JsonSerializable.

Description

The specifics of the contents of this object are not essential to users of the library. This is only exposed so that implementations of GstSyncControlServer and GstSyncControlClient have access to the information that needs to be sent across the wire.

Functions

gst_sync_server_info_new ()

GstSyncServerInfo *
gst_sync_server_info_new ();

gst_sync_server_info_get_version ()

guint64
gst_sync_server_info_get_version (GstSyncServerInfo *info);

gst_sync_server_info_get_clock_address ()

gchar *
gst_sync_server_info_get_clock_address
                               (GstSyncServerInfo *info);

gst_sync_server_info_get_clock_port ()

guint
gst_sync_server_info_get_clock_port (GstSyncServerInfo *info);

gst_sync_server_info_get_playlist ()

GVariant *
gst_sync_server_info_get_playlist (GstSyncServerInfo *info);

gst_sync_server_info_get_base_time ()

guint64
gst_sync_server_info_get_base_time (GstSyncServerInfo *info);

gst_sync_server_info_get_base_time_offset ()

guint64
gst_sync_server_info_get_base_time_offset
                               (GstSyncServerInfo *info);

gst_sync_server_info_get_latency ()

guint64
gst_sync_server_info_get_latency (GstSyncServerInfo *info);

gst_sync_server_info_get_paused ()

gboolean
gst_sync_server_info_get_paused (GstSyncServerInfo *info);

gst_sync_server_info_get_stream_start_delay ()

guint64
gst_sync_server_info_get_stream_start_delay
                               (GstSyncServerInfo *info);

Types and Values

GstSyncServerInfo

typedef struct _GstSyncServerInfo GstSyncServerInfo;

Property Details

The “base-time” property

  “base-time”                guint64

Base time of the GStreamer pipeline (ns).

Flags: Read / Write / Construct

Default value: 0


The “base-time-offset” property

  “base-time-offset”         guint64

How much to offset base time by.

Flags: Read / Write / Construct

Default value: 0


The “clock-address” property

  “clock-address”            gchar *

Network address of the clock provider.

Flags: Read / Write / Construct

Default value: NULL


The “clock-port” property

  “clock-port”               guint

Network port of the clock provider.

Flags: Read / Write / Construct

Allowed values: <= 65535

Default value: 0


The “latency” property

  “latency”                  guint64

Latency of the GStreamer pipeline (ns).

Flags: Read / Write / Construct

Default value: 0


The “paused” property

  “paused”                   gboolean

Whether playback is currently paused.

Flags: Read / Write / Construct

Default value: FALSE


The “playlist” property

  “playlist”                 GVariant *

Playlist as a current track index, and array of URI and durations.

Flags: Read / Write / Construct

Allowed values: GVariant<(ta(st))>

Default value: NULL


The “stopped” property

  “stopped”                  gboolean

Whether playback is currently stopped.

Flags: Read / Write / Construct

Default value: FALSE


The “stream-start-delay” property

  “stream-start-delay”       guint64

Delay before starting a stream (ns).

Flags: Read / Write / Construct

Default value: 0


The “version” property

  “version”                  guint64

Protocol version of the sync information.

Flags: Read / Write / Construct

Default value: 1