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);