GstRtphdrext

GstRtphdrext — Helper methods for dealing with RTP header extensions

Functions

Types and Values

Includes

#include <gst/rtp/rtp.h>

Description

Functions

gst_rtp_hdrext_get_ntp_56 ()

gboolean
gst_rtp_hdrext_get_ntp_56 (gpointer data,
                           guint size,
                           guint64 *ntptime);

Reads the NTP time from the size NTP-56 extension bytes in data and store the result in ntptime .

Parameters

data

the data to read from.

[array length=size][element-type guint8]

size

the size of data

 

ntptime

the result NTP time.

[out]

Returns

TRUE on success.


gst_rtp_hdrext_get_ntp_64 ()

gboolean
gst_rtp_hdrext_get_ntp_64 (gpointer data,
                           guint size,
                           guint64 *ntptime);

Reads the NTP time from the size NTP-64 extension bytes in data and store the result in ntptime .

Parameters

data

the data to read from.

[array length=size][element-type guint8]

size

the size of data

 

ntptime

the result NTP time.

[out]

Returns

TRUE on success.


gst_rtp_hdrext_set_ntp_56 ()

gboolean
gst_rtp_hdrext_set_ntp_56 (gpointer data,
                           guint size,
                           guint64 ntptime);

Writes the NTP time in ntptime to the format required for the NTP-56 header extension. data must hold at least GST_RTP_HDREXT_NTP_56_SIZE bytes.

Parameters

data

the data to write to

 

size

the size of data

 

ntptime

the NTP time

 

Returns

TRUE on success.


gst_rtp_hdrext_set_ntp_64 ()

gboolean
gst_rtp_hdrext_set_ntp_64 (gpointer data,
                           guint size,
                           guint64 ntptime);

Writes the NTP time in ntptime to the format required for the NTP-64 header extension. data must hold at least GST_RTP_HDREXT_NTP_64_SIZE bytes.

Parameters

data

the data to write to

 

size

the size of data

 

ntptime

the NTP time

 

Returns

TRUE on success.

Types and Values

GST_RTP_HDREXT_BASE

#define GST_RTP_HDREXT_BASE "urn:ietf:params:rtp-hdrext:"

GST_RTP_HDREXT_NTP_56

#define GST_RTP_HDREXT_NTP_56 "ntp-56"

GST_RTP_HDREXT_NTP_56_SIZE

#define GST_RTP_HDREXT_NTP_56_SIZE 7

GST_RTP_HDREXT_NTP_64

#define GST_RTP_HDREXT_NTP_64 "ntp-64"

GST_RTP_HDREXT_NTP_64_SIZE

#define GST_RTP_HDREXT_NTP_64_SIZE 8

See Also

GstRTPBasePayload, GstRTPBaseDepayload, gstrtpbuffer