Functions
gst_rtp_buffer_allocate_data ()
void
gst_rtp_buffer_allocate_data (GstBuffer *buffer
,
guint payload_len
,
guint8 pad_len
,
guint8 csrc_count
);
gst_rtp_buffer_new_take_data ()
GstBuffer *
gst_rtp_buffer_new_take_data (gpointer data
,
guint len
);
gst_rtp_buffer_new_copy_data ()
GstBuffer *
gst_rtp_buffer_new_copy_data (gpointer data
,
guint len
);
gst_rtp_buffer_new_allocate ()
GstBuffer *
gst_rtp_buffer_new_allocate (guint payload_len
,
guint8 pad_len
,
guint8 csrc_count
);
gst_rtp_buffer_new_allocate_len ()
GstBuffer *
gst_rtp_buffer_new_allocate_len (guint packet_len
,
guint8 pad_len
,
guint8 csrc_count
);
gst_rtp_buffer_list_from_buffer ()
GstBufferList *
gst_rtp_buffer_list_from_buffer (GstBuffer *buffer
);
gst_rtp_buffer_calc_header_len ()
guint
gst_rtp_buffer_calc_header_len (guint8 csrc_count
);
gst_rtp_buffer_calc_packet_len ()
guint
gst_rtp_buffer_calc_packet_len (guint payload_len
,
guint8 pad_len
,
guint8 csrc_count
);
gst_rtp_buffer_calc_payload_len ()
guint
gst_rtp_buffer_calc_payload_len (guint packet_len
,
guint8 pad_len
,
guint8 csrc_count
);
gst_rtp_buffer_validate ()
gboolean
gst_rtp_buffer_validate (GstBuffer *buffer
);
gst_rtp_buffer_validate_data ()
gboolean
gst_rtp_buffer_validate_data (guint8 *data
,
guint len
);
gst_rtp_buffer_set_packet_len ()
void
gst_rtp_buffer_set_packet_len (GstBuffer *buffer
,
guint len
);
gst_rtp_buffer_get_packet_len ()
guint
gst_rtp_buffer_get_packet_len (GstBuffer *buffer
);
gst_rtp_buffer_get_header_len ()
guint
gst_rtp_buffer_get_header_len (GstBuffer *buffer
);
gst_rtp_buffer_get_version ()
guint8
gst_rtp_buffer_get_version (GstBuffer *buffer
);
gst_rtp_buffer_set_version ()
void
gst_rtp_buffer_set_version (GstBuffer *buffer
,
guint8 version
);
gst_rtp_buffer_get_padding ()
gboolean
gst_rtp_buffer_get_padding (GstBuffer *buffer
);
gst_rtp_buffer_set_padding ()
void
gst_rtp_buffer_set_padding (GstBuffer *buffer
,
gboolean padding
);
gst_rtp_buffer_pad_to ()
void
gst_rtp_buffer_pad_to (GstBuffer *buffer
,
guint len
);
gst_rtp_buffer_get_extension ()
gboolean
gst_rtp_buffer_get_extension (GstBuffer *buffer
);
gst_rtp_buffer_set_extension ()
void
gst_rtp_buffer_set_extension (GstBuffer *buffer
,
gboolean extension
);
gst_rtp_buffer_get_extension_data ()
gboolean
gst_rtp_buffer_get_extension_data (GstBuffer *buffer
,
guint16 *bits
,
gpointer *data
,
guint *wordlen
);
gst_rtp_buffer_get_ssrc ()
guint32
gst_rtp_buffer_get_ssrc (GstBuffer *buffer
);
gst_rtp_buffer_set_ssrc ()
void
gst_rtp_buffer_set_ssrc (GstBuffer *buffer
,
guint32 ssrc
);
gst_rtp_buffer_get_csrc_count ()
guint8
gst_rtp_buffer_get_csrc_count (GstBuffer *buffer
);
gst_rtp_buffer_get_csrc ()
guint32
gst_rtp_buffer_get_csrc (GstBuffer *buffer
,
guint8 idx
);
gst_rtp_buffer_set_csrc ()
void
gst_rtp_buffer_set_csrc (GstBuffer *buffer
,
guint8 idx
,
guint32 csrc
);
gst_rtp_buffer_get_marker ()
gboolean
gst_rtp_buffer_get_marker (GstBuffer *buffer
);
gst_rtp_buffer_set_marker ()
void
gst_rtp_buffer_set_marker (GstBuffer *buffer
,
gboolean marker
);
gst_rtp_buffer_get_payload_type ()
guint8
gst_rtp_buffer_get_payload_type (GstBuffer *buffer
);
gst_rtp_buffer_set_payload_type ()
void
gst_rtp_buffer_set_payload_type (GstBuffer *buffer
,
guint8 payload_type
);
gst_rtp_buffer_get_seq ()
guint16
gst_rtp_buffer_get_seq (GstBuffer *buffer
);
gst_rtp_buffer_set_seq ()
void
gst_rtp_buffer_set_seq (GstBuffer *buffer
,
guint16 seq
);
gst_rtp_buffer_get_timestamp ()
guint32
gst_rtp_buffer_get_timestamp (GstBuffer *buffer
);
gst_rtp_buffer_set_timestamp ()
void
gst_rtp_buffer_set_timestamp (GstBuffer *buffer
,
guint32 timestamp
);
gst_rtp_buffer_get_payload_buffer ()
GstBuffer *
gst_rtp_buffer_get_payload_buffer (GstBuffer *buffer
);
gst_rtp_buffer_get_payload_subbuffer ()
GstBuffer *
gst_rtp_buffer_get_payload_subbuffer (GstBuffer *buffer
,
guint offset
,
guint len
);
gst_rtp_buffer_get_payload_len ()
guint
gst_rtp_buffer_get_payload_len (GstBuffer *buffer
);
gst_rtp_buffer_get_payload ()
gpointer
gst_rtp_buffer_get_payload (GstBuffer *buffer
);
gst_rtp_buffer_default_clock_rate ()
guint32
gst_rtp_buffer_default_clock_rate (guint8 payload_type
);
gst_rtp_buffer_compare_seqnum ()
gint
gst_rtp_buffer_compare_seqnum (guint16 seqnum1
,
guint16 seqnum2
);
gst_rtp_buffer_ext_timestamp ()
guint64
gst_rtp_buffer_ext_timestamp (guint64 *exttimestamp
,
guint32 timestamp
);
gst_rtp_buffer_set_extension_data ()
gboolean
gst_rtp_buffer_set_extension_data (GstBuffer *buffer
,
guint16 bits
,
guint16 length
);
gst_rtp_buffer_list_validate ()
gboolean
gst_rtp_buffer_list_validate (GstBufferList *list
);
gst_rtp_buffer_list_get_payload_len ()
guint
gst_rtp_buffer_list_get_payload_len (GstBufferList *list
);
gst_rtp_buffer_list_get_payload_type ()
guint8
gst_rtp_buffer_list_get_payload_type (GstBufferList *list
);
gst_rtp_buffer_list_set_payload_type ()
void
gst_rtp_buffer_list_set_payload_type (GstBufferList *list
,
guint8 payload_type
);
gst_rtp_buffer_list_get_seq ()
guint16
gst_rtp_buffer_list_get_seq (GstBufferList *list
);
gst_rtp_buffer_list_set_seq ()
guint16
gst_rtp_buffer_list_set_seq (GstBufferList *list
,
guint16 seq
);
gst_rtp_buffer_list_get_ssrc ()
guint32
gst_rtp_buffer_list_get_ssrc (GstBufferList *list
);
gst_rtp_buffer_list_set_ssrc ()
void
gst_rtp_buffer_list_set_ssrc (GstBufferList *list
,
guint32 ssrc
);
gst_rtp_buffer_list_get_timestamp ()
guint32
gst_rtp_buffer_list_get_timestamp (GstBufferList *list
);
gst_rtp_buffer_list_set_timestamp ()
void
gst_rtp_buffer_list_set_timestamp (GstBufferList *list
,
guint32 timestamp
);
gst_rtp_buffer_get_extension_onebyte_header ()
gboolean
gst_rtp_buffer_get_extension_onebyte_header
(GstBuffer *buffer
,
guint8 id
,
guint nth
,
gpointer *data
,
guint *size
);
gst_rtp_buffer_get_extension_twobytes_header ()
gboolean
gst_rtp_buffer_get_extension_twobytes_header
(GstBuffer *buffer
,
guint8 *appbits
,
guint8 id
,
guint nth
,
gpointer *data
,
guint *size
);
gst_rtp_buffer_add_extension_onebyte_header ()
gboolean
gst_rtp_buffer_add_extension_onebyte_header
(GstBuffer *buffer
,
guint8 id
,
gpointer data
,
guint size
);
gst_rtp_buffer_add_extension_twobytes_header ()
gboolean
gst_rtp_buffer_add_extension_twobytes_header
(GstBuffer *buffer
,
guint8 appbits
,
guint8 id
,
gpointer data
,
guint size
);
gst_rtp_buffer_list_get_extension_onebyte_header ()
gboolean
gst_rtp_buffer_list_get_extension_onebyte_header
(GstBufferList *bufferlist
,
guint group_idx
,
guint8 id
,
guint nth
,
gpointer *data
,
guint *size
);
gst_rtp_buffer_list_get_extension_twobytes_header ()
gboolean
gst_rtp_buffer_list_get_extension_twobytes_header
(GstBufferList *bufferlist
,
guint group_idx
,
guint8 *appbits
,
guint8 id
,
guint nth
,
gpointer *data
,
guint *size
);
gst_rtp_buffer_list_add_extension_onebyte_header ()
gboolean
gst_rtp_buffer_list_add_extension_onebyte_header
(GstBufferListIterator *it
,
guint8 id
,
gpointer data
,
guint size
);
gst_rtp_buffer_list_add_extension_twobytes_header ()
gboolean
gst_rtp_buffer_list_add_extension_twobytes_header
(GstBufferListIterator *it
,
guint8 appbits
,
guint8 id
,
gpointer data
,
guint size
);