Details
enum GstRTPPayload
typedef enum
{
/* Audio: */
GST_RTP_PAYLOAD_PCMU = 0, /* ITU-T G.711. mu-law audio (RFC 3551) */
GST_RTP_PAYLOAD_GSM = 3,
GST_RTP_PAYLOAD_PCMA = 8, /* ITU-T G.711 A-law audio (RFC 3551) */
GST_RTP_PAYLOAD_L16_STEREO = 10,
GST_RTP_PAYLOAD_L16_MONO = 11,
GST_RTP_PAYLOAD_MPA = 14, /* Audio MPEG 1-3 */
GST_RTP_PAYLOAD_G723_63 = 16, /* Not standard */
GST_RTP_PAYLOAD_G723_53 = 17, /* Not standard */
GST_RTP_PAYLOAD_TS48 = 18, /* Not standard */
GST_RTP_PAYLOAD_TS41 = 19, /* Not standard */
GST_RTP_PAYLOAD_G728 = 20, /* Not standard */
GST_RTP_PAYLOAD_G729 = 21, /* Not standard */
/* Video: */
GST_RTP_PAYLOAD_MPV = 32, /* Video MPEG 1 & 2 */
GST_RTP_PAYLOAD_H263 = 34,
/* BOTH */
} GstRTPPayload;
GST_RTP_VERSION
#define GST_RTP_VERSION 2
GST_RTP_PAYLOAD_DYNAMIC_STRING
#define GST_RTP_PAYLOAD_DYNAMIC_STRING "[96, 127]"
GST_RTP_PAYLOAD_G723_53_STRING
#define GST_RTP_PAYLOAD_G723_53_STRING "17"
GST_RTP_PAYLOAD_G723_63_STRING
#define GST_RTP_PAYLOAD_G723_63_STRING "16"
GST_RTP_PAYLOAD_G728_STRING
#define GST_RTP_PAYLOAD_G728_STRING "20"
GST_RTP_PAYLOAD_G729_STRING
#define GST_RTP_PAYLOAD_G729_STRING "21"
GST_RTP_PAYLOAD_GSM_STRING
#define GST_RTP_PAYLOAD_GSM_STRING "3"
GST_RTP_PAYLOAD_H263_STRING
#define GST_RTP_PAYLOAD_H263_STRING "34"
GST_RTP_PAYLOAD_L16_MONO_STRING
#define GST_RTP_PAYLOAD_L16_MONO_STRING "11"
GST_RTP_PAYLOAD_L16_STEREO_STRING
#define GST_RTP_PAYLOAD_L16_STEREO_STRING "10"
GST_RTP_PAYLOAD_MPA_STRING
#define GST_RTP_PAYLOAD_MPA_STRING "14"
GST_RTP_PAYLOAD_MPV_STRING
#define GST_RTP_PAYLOAD_MPV_STRING "32"
GST_RTP_PAYLOAD_PCMA_STRING
#define GST_RTP_PAYLOAD_PCMA_STRING "8"
GST_RTP_PAYLOAD_PCMU_STRING
#define GST_RTP_PAYLOAD_PCMU_STRING "0"
GST_RTP_PAYLOAD_TS41_STRING
#define GST_RTP_PAYLOAD_TS41_STRING "19"
GST_RTP_PAYLOAD_TS48_STRING
#define GST_RTP_PAYLOAD_TS48_STRING "18"
gst_rtp_buffer_allocate_data ()
void gst_rtp_buffer_allocate_data (GstBuffer *buffer,
guint payload_len,
guint8 pad_len,
guint8 csrc_count);
buffer : |
|
payload_len : |
|
pad_len : |
|
csrc_count : |
|
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);
payload_len : |
|
pad_len : |
|
csrc_count : |
|
|
Returns : |
|
gst_rtp_buffer_calc_payload_len ()
guint gst_rtp_buffer_calc_payload_len (guint packet_len,
guint8 pad_len,
guint8 csrc_count);
packet_len : |
|
pad_len : |
|
csrc_count : |
|
|
Returns : |
|
gst_rtp_buffer_get_csrc ()
guint32 gst_rtp_buffer_get_csrc (GstBuffer *buffer,
guint8 idx);
gst_rtp_buffer_get_csrc_count ()
guint8 gst_rtp_buffer_get_csrc_count (GstBuffer *buffer);
gst_rtp_buffer_get_extension ()
gboolean gst_rtp_buffer_get_extension (GstBuffer *buffer);
gst_rtp_buffer_get_marker ()
gboolean gst_rtp_buffer_get_marker (GstBuffer *buffer);
gst_rtp_buffer_get_packet_len ()
guint gst_rtp_buffer_get_packet_len (GstBuffer *buffer);
gst_rtp_buffer_get_padding ()
gboolean gst_rtp_buffer_get_padding (GstBuffer *buffer);
gst_rtp_buffer_get_payload ()
gpointer gst_rtp_buffer_get_payload (GstBuffer *buffer);
gst_rtp_buffer_get_payload_buffer ()
GstBuffer* gst_rtp_buffer_get_payload_buffer
(GstBuffer *buffer);
gst_rtp_buffer_get_payload_len ()
guint gst_rtp_buffer_get_payload_len (GstBuffer *buffer);
gst_rtp_buffer_get_payload_type ()
guint8 gst_rtp_buffer_get_payload_type (GstBuffer *buffer);
gst_rtp_buffer_get_seq ()
guint16 gst_rtp_buffer_get_seq (GstBuffer *buffer);
gst_rtp_buffer_get_ssrc ()
guint32 gst_rtp_buffer_get_ssrc (GstBuffer *buffer);
gst_rtp_buffer_get_timestamp ()
guint32 gst_rtp_buffer_get_timestamp (GstBuffer *buffer);
gst_rtp_buffer_get_version ()
guint8 gst_rtp_buffer_get_version (GstBuffer *buffer);
gst_rtp_buffer_new ()
GstBuffer* gst_rtp_buffer_new (void);
gst_rtp_buffer_new_allocate ()
GstBuffer* gst_rtp_buffer_new_allocate (guint payload_len,
guint8 pad_len,
guint8 csrc_count);
payload_len : |
|
pad_len : |
|
csrc_count : |
|
|
Returns : |
|
gst_rtp_buffer_new_allocate_len ()
GstBuffer* gst_rtp_buffer_new_allocate_len (guint packet_len,
guint8 pad_len,
guint8 csrc_count);
packet_len : |
|
pad_len : |
|
csrc_count : |
|
|
Returns : |
|
gst_rtp_buffer_new_copy_data ()
GstBuffer* gst_rtp_buffer_new_copy_data (gpointer data,
guint len);
gst_rtp_buffer_new_take_data ()
GstBuffer* gst_rtp_buffer_new_take_data (gpointer data,
guint len);
gst_rtp_buffer_pad_to ()
void gst_rtp_buffer_pad_to (GstBuffer *buffer,
guint len);
gst_rtp_buffer_set_csrc ()
void gst_rtp_buffer_set_csrc (GstBuffer *buffer,
guint8 idx,
guint32 csrc);
gst_rtp_buffer_set_extension ()
void gst_rtp_buffer_set_extension (GstBuffer *buffer,
gboolean extension);
gst_rtp_buffer_set_marker ()
void gst_rtp_buffer_set_marker (GstBuffer *buffer,
gboolean marker);
gst_rtp_buffer_set_packet_len ()
void gst_rtp_buffer_set_packet_len (GstBuffer *buffer,
guint len);
gst_rtp_buffer_set_padding ()
void gst_rtp_buffer_set_padding (GstBuffer *buffer,
gboolean padding);
gst_rtp_buffer_set_payload_type ()
void gst_rtp_buffer_set_payload_type (GstBuffer *buffer,
guint8 payload_type);
gst_rtp_buffer_set_seq ()
void gst_rtp_buffer_set_seq (GstBuffer *buffer,
guint16 seq);
gst_rtp_buffer_set_ssrc ()
void gst_rtp_buffer_set_ssrc (GstBuffer *buffer,
guint32 ssrc);
gst_rtp_buffer_set_timestamp ()
void gst_rtp_buffer_set_timestamp (GstBuffer *buffer,
guint32 timestamp);
gst_rtp_buffer_set_version ()
void gst_rtp_buffer_set_version (GstBuffer *buffer,
guint8 version);
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);