GstRTPPayloadInfo
The GstRTPPayloads helper functions makes it easy to deal with static and dynamic payloads. Its main purpose is to retrieve properties such as the default clock-rate and get session bandwidth information.
GstRTPPayloadInfo
Structure holding default payload type information.
Members
payload_type
		(guint8)
		–
	payload type, -1 means dynamic
media
		(const gchar *)
		–
	the media type(s), usually "audio", "video", "application", "text", "message".
encoding_name
		(const gchar *)
		–
	the encoding name of pt
clock_rate
		(guint)
		–
	default clock rate, 0 = unknown/variable
encoding_parameters
		(const gchar *)
		–
	encoding parameters. For audio this is the number of channels. NULL = not applicable.
bitrate
		(guint)
		–
	the bitrate of the media. 0 = unknown/variable.
GstRtp.RTPPayloadInfo
Structure holding default payload type information.
Members
payload_type
		(Number)
		–
	payload type, -1 means dynamic
media
		(String)
		–
	the media type(s), usually "audio", "video", "application", "text", "message".
encoding_name
		(String)
		–
	the encoding name of pt
clock_rate
		(Number)
		–
	default clock rate, 0 = unknown/variable
encoding_parameters
		(String)
		–
	encoding parameters. For audio this is the number of channels. NULL = not applicable.
bitrate
		(Number)
		–
	the bitrate of the media. 0 = unknown/variable.
GstRtp.RTPPayloadInfo
Structure holding default payload type information.
Members
payload_type
		(int)
		–
	payload type, -1 means dynamic
media
		(str)
		–
	the media type(s), usually "audio", "video", "application", "text", "message".
encoding_name
		(str)
		–
	the encoding name of pt
clock_rate
		(int)
		–
	default clock rate, 0 = unknown/variable
encoding_parameters
		(str)
		–
	encoding parameters. For audio this is the number of channels. NULL = not applicable.
bitrate
		(int)
		–
	the bitrate of the media. 0 = unknown/variable.
Functions
gst_rtp_payload_info_for_name
const GstRTPPayloadInfo * gst_rtp_payload_info_for_name (const gchar * media, const gchar * encoding_name)
Get the GstRTPPayloadInfo for media and encoding_name. This function is mostly used to get the default clock-rate and bandwidth for dynamic payload types specified with media and encoding name.
The search for encoding_name will be performed in a case insensitive way.
Parameters:
media
–
the media to find
encoding_name
–
the encoding name to find
a GstRTPPayloadInfo or NULL when no info could be found.
GstRtp.RTPPayloadInfo.prototype.for_name
function GstRtp.RTPPayloadInfo.prototype.for_name(media: String, encoding_name: String): {
    // javascript wrapper for 'gst_rtp_payload_info_for_name'
}
Get the GstRtp.RTPPayloadInfo for media and encoding_name. This function is mostly used to get the default clock-rate and bandwidth for dynamic payload types specified with media and encoding name.
The search for encoding_name will be performed in a case insensitive way.
a GstRtp.RTPPayloadInfo or NULL when no info could be found.
GstRtp.RTPPayloadInfo.for_name
def GstRtp.RTPPayloadInfo.for_name (media, encoding_name):
    #python wrapper for 'gst_rtp_payload_info_for_name'
Get the GstRtp.RTPPayloadInfo for media and encoding_name. This function is mostly used to get the default clock-rate and bandwidth for dynamic payload types specified with media and encoding name.
The search for encoding_name will be performed in a case insensitive way.
a GstRtp.RTPPayloadInfo or NULL when no info could be found.
gst_rtp_payload_info_for_pt
const GstRTPPayloadInfo * gst_rtp_payload_info_for_pt (guint8 payload_type)
Get the GstRTPPayloadInfo for payload_type. This function is mostly used to get the default clock-rate and bandwidth for static payload types specified with payload_type.
Parameters:
payload_type
–
the payload_type to find
a GstRTPPayloadInfo or NULL when no info could be found.
GstRtp.RTPPayloadInfo.prototype.for_pt
function GstRtp.RTPPayloadInfo.prototype.for_pt(payload_type: Number): {
    // javascript wrapper for 'gst_rtp_payload_info_for_pt'
}
Get the GstRtp.RTPPayloadInfo for payload_type. This function is mostly used to get the default clock-rate and bandwidth for static payload types specified with payload_type.
Parameters:
the payload_type to find
a GstRtp.RTPPayloadInfo or NULL when no info could be found.
GstRtp.RTPPayloadInfo.for_pt
def GstRtp.RTPPayloadInfo.for_pt (payload_type):
    #python wrapper for 'gst_rtp_payload_info_for_pt'
Get the GstRtp.RTPPayloadInfo for payload_type. This function is mostly used to get the default clock-rate and bandwidth for static payload types specified with payload_type.
Parameters:
the payload_type to find
a GstRtp.RTPPayloadInfo or NULL when no info could be found.
Function Macros
GST_RTP_PAYLOAD_IS_DYNAMIC
#define GST_RTP_PAYLOAD_IS_DYNAMIC(pt) ((pt) >= 96 && (pt) <= 127)
Check if pt is a dynamic payload type.
Parameters:
pt
–
a payload type
Enumerations
GstRTPPayload
Standard predefined fixed payload types.
The official list is at: http://www.iana.org/assignments/rtp-parameters
Audio: reserved: 19 unassigned: 20-23,
Video: unassigned: 24, 27, 29, 30, 35-71, 77-95 Reserved for RTCP conflict avoidance: 72-76
Members
GST_RTP_PAYLOAD_PCMU
		(0)
		–
	ITU-T G.711. mu-law audio (RFC 3551)
GST_RTP_PAYLOAD_1016
		(1)
		–
	RFC 3551 says reserved
GST_RTP_PAYLOAD_G721
		(2)
		–
	RFC 3551 says reserved
GST_RTP_PAYLOAD_GSM
		(3)
		–
	GSM audio
GST_RTP_PAYLOAD_G723
		(4)
		–
	ITU G.723.1 audio
GST_RTP_PAYLOAD_DVI4_8000
		(5)
		–
	IMA ADPCM wave type (RFC 3551)
GST_RTP_PAYLOAD_DVI4_16000
		(6)
		–
	IMA ADPCM wave type (RFC 3551)
GST_RTP_PAYLOAD_LPC
		(7)
		–
	experimental linear predictive encoding
GST_RTP_PAYLOAD_PCMA
		(8)
		–
	ITU-T G.711 A-law audio (RFC 3551)
GST_RTP_PAYLOAD_G722
		(9)
		–
	ITU-T G.722 (RFC 3551)
GST_RTP_PAYLOAD_L16_STEREO
		(10)
		–
	stereo PCM
GST_RTP_PAYLOAD_L16_MONO
		(11)
		–
	mono PCM
GST_RTP_PAYLOAD_QCELP
		(12)
		–
	EIA & TIA standard IS-733
GST_RTP_PAYLOAD_CN
		(13)
		–
	Comfort Noise (RFC 3389)
GST_RTP_PAYLOAD_MPA
		(14)
		–
	Audio MPEG 1-3.
GST_RTP_PAYLOAD_G728
		(15)
		–
	ITU-T G.728 Speech coder (RFC 3551)
GST_RTP_PAYLOAD_DVI4_11025
		(16)
		–
	IMA ADPCM wave type (RFC 3551)
GST_RTP_PAYLOAD_DVI4_22050
		(17)
		–
	IMA ADPCM wave type (RFC 3551)
GST_RTP_PAYLOAD_G729
		(18)
		–
	ITU-T G.729 Speech coder (RFC 3551)
GST_RTP_PAYLOAD_CELLB
		(25)
		–
	See RFC 2029
GST_RTP_PAYLOAD_JPEG
		(26)
		–
	ISO Standards 10918-1 and 10918-2 (RFC 2435)
GST_RTP_PAYLOAD_NV
		(28)
		–
	nv encoding by Ron Frederick
GST_RTP_PAYLOAD_H261
		(31)
		–
	ITU-T Recommendation H.261 (RFC 2032)
GST_RTP_PAYLOAD_MPV
		(32)
		–
	Video MPEG 1 & 2 (RFC 2250)
GST_RTP_PAYLOAD_MP2T
		(33)
		–
	MPEG-2 transport stream (RFC 2250)
GST_RTP_PAYLOAD_H263
		(34)
		–
	Video H263 (RFC 2190)
GstRtp.RTPPayload
Standard predefined fixed payload types.
The official list is at: http://www.iana.org/assignments/rtp-parameters
Audio: reserved: 19 unassigned: 20-23,
Video: unassigned: 24, 27, 29, 30, 35-71, 77-95 Reserved for RTCP conflict avoidance: 72-76
Members
GstRtp.RTPPayload.PCMU
		(0)
		–
	ITU-T G.711. mu-law audio (RFC 3551)
GstRtp.RTPPayload.1016
		(1)
		–
	RFC 3551 says reserved
GstRtp.RTPPayload.G721
		(2)
		–
	RFC 3551 says reserved
GstRtp.RTPPayload.GSM
		(3)
		–
	GSM audio
GstRtp.RTPPayload.G723
		(4)
		–
	ITU G.723.1 audio
GstRtp.RTPPayload.DVI4_8000
		(5)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.DVI4_16000
		(6)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.LPC
		(7)
		–
	experimental linear predictive encoding
GstRtp.RTPPayload.PCMA
		(8)
		–
	ITU-T G.711 A-law audio (RFC 3551)
GstRtp.RTPPayload.G722
		(9)
		–
	ITU-T G.722 (RFC 3551)
GstRtp.RTPPayload.L16_STEREO
		(10)
		–
	stereo PCM
GstRtp.RTPPayload.L16_MONO
		(11)
		–
	mono PCM
GstRtp.RTPPayload.QCELP
		(12)
		–
	EIA & TIA standard IS-733
GstRtp.RTPPayload.CN
		(13)
		–
	Comfort Noise (RFC 3389)
GstRtp.RTPPayload.MPA
		(14)
		–
	Audio MPEG 1-3.
GstRtp.RTPPayload.G728
		(15)
		–
	ITU-T G.728 Speech coder (RFC 3551)
GstRtp.RTPPayload.DVI4_11025
		(16)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.DVI4_22050
		(17)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.G729
		(18)
		–
	ITU-T G.729 Speech coder (RFC 3551)
GstRtp.RTPPayload.CELLB
		(25)
		–
	See RFC 2029
GstRtp.RTPPayload.JPEG
		(26)
		–
	ISO Standards 10918-1 and 10918-2 (RFC 2435)
GstRtp.RTPPayload.NV
		(28)
		–
	nv encoding by Ron Frederick
GstRtp.RTPPayload.H261
		(31)
		–
	ITU-T Recommendation H.261 (RFC 2032)
GstRtp.RTPPayload.MPV
		(32)
		–
	Video MPEG 1 & 2 (RFC 2250)
GstRtp.RTPPayload.MP2T
		(33)
		–
	MPEG-2 transport stream (RFC 2250)
GstRtp.RTPPayload.H263
		(34)
		–
	Video H263 (RFC 2190)
GstRtp.RTPPayload
Standard predefined fixed payload types.
The official list is at: http://www.iana.org/assignments/rtp-parameters
Audio: reserved: 19 unassigned: 20-23,
Video: unassigned: 24, 27, 29, 30, 35-71, 77-95 Reserved for RTCP conflict avoidance: 72-76
Members
GstRtp.RTPPayload.PCMU
		(0)
		–
	ITU-T G.711. mu-law audio (RFC 3551)
GstRtp.RTPPayload.1016
		(1)
		–
	RFC 3551 says reserved
GstRtp.RTPPayload.G721
		(2)
		–
	RFC 3551 says reserved
GstRtp.RTPPayload.GSM
		(3)
		–
	GSM audio
GstRtp.RTPPayload.G723
		(4)
		–
	ITU G.723.1 audio
GstRtp.RTPPayload.DVI4_8000
		(5)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.DVI4_16000
		(6)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.LPC
		(7)
		–
	experimental linear predictive encoding
GstRtp.RTPPayload.PCMA
		(8)
		–
	ITU-T G.711 A-law audio (RFC 3551)
GstRtp.RTPPayload.G722
		(9)
		–
	ITU-T G.722 (RFC 3551)
GstRtp.RTPPayload.L16_STEREO
		(10)
		–
	stereo PCM
GstRtp.RTPPayload.L16_MONO
		(11)
		–
	mono PCM
GstRtp.RTPPayload.QCELP
		(12)
		–
	EIA & TIA standard IS-733
GstRtp.RTPPayload.CN
		(13)
		–
	Comfort Noise (RFC 3389)
GstRtp.RTPPayload.MPA
		(14)
		–
	Audio MPEG 1-3.
GstRtp.RTPPayload.G728
		(15)
		–
	ITU-T G.728 Speech coder (RFC 3551)
GstRtp.RTPPayload.DVI4_11025
		(16)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.DVI4_22050
		(17)
		–
	IMA ADPCM wave type (RFC 3551)
GstRtp.RTPPayload.G729
		(18)
		–
	ITU-T G.729 Speech coder (RFC 3551)
GstRtp.RTPPayload.CELLB
		(25)
		–
	See RFC 2029
GstRtp.RTPPayload.JPEG
		(26)
		–
	ISO Standards 10918-1 and 10918-2 (RFC 2435)
GstRtp.RTPPayload.NV
		(28)
		–
	nv encoding by Ron Frederick
GstRtp.RTPPayload.H261
		(31)
		–
	ITU-T Recommendation H.261 (RFC 2032)
GstRtp.RTPPayload.MPV
		(32)
		–
	Video MPEG 1 & 2 (RFC 2250)
GstRtp.RTPPayload.MP2T
		(33)
		–
	MPEG-2 transport stream (RFC 2250)
GstRtp.RTPPayload.H263
		(34)
		–
	Video H263 (RFC 2190)
Constants
GST_RTP_PAYLOAD_1016_STRING
#define GST_RTP_PAYLOAD_1016_STRING "1"
GstRtp.RTP_PAYLOAD_1016_STRING
GstRtp.RTP_PAYLOAD_1016_STRING
GST_RTP_PAYLOAD_CELLB_STRING
#define GST_RTP_PAYLOAD_CELLB_STRING "25"
GstRtp.RTP_PAYLOAD_CELLB_STRING
GstRtp.RTP_PAYLOAD_CELLB_STRING
GST_RTP_PAYLOAD_CN_STRING
#define GST_RTP_PAYLOAD_CN_STRING "13"
GstRtp.RTP_PAYLOAD_CN_STRING
GstRtp.RTP_PAYLOAD_CN_STRING
GST_RTP_PAYLOAD_DVI4_11025_STRING
#define GST_RTP_PAYLOAD_DVI4_11025_STRING "16"
GstRtp.RTP_PAYLOAD_DVI4_11025_STRING
GstRtp.RTP_PAYLOAD_DVI4_11025_STRING
GST_RTP_PAYLOAD_DVI4_16000_STRING
#define GST_RTP_PAYLOAD_DVI4_16000_STRING "6"
GstRtp.RTP_PAYLOAD_DVI4_16000_STRING
GstRtp.RTP_PAYLOAD_DVI4_16000_STRING
GST_RTP_PAYLOAD_DVI4_22050_STRING
#define GST_RTP_PAYLOAD_DVI4_22050_STRING "17"
GstRtp.RTP_PAYLOAD_DVI4_22050_STRING
GstRtp.RTP_PAYLOAD_DVI4_22050_STRING
GST_RTP_PAYLOAD_DVI4_8000_STRING
#define GST_RTP_PAYLOAD_DVI4_8000_STRING "5"
GstRtp.RTP_PAYLOAD_DVI4_8000_STRING
GstRtp.RTP_PAYLOAD_DVI4_8000_STRING
GST_RTP_PAYLOAD_DYNAMIC_STRING
#define GST_RTP_PAYLOAD_DYNAMIC_STRING "[96, 127]"
GstRtp.RTP_PAYLOAD_DYNAMIC_STRING
GstRtp.RTP_PAYLOAD_DYNAMIC_STRING
GST_RTP_PAYLOAD_G721_STRING
#define GST_RTP_PAYLOAD_G721_STRING "2"
GstRtp.RTP_PAYLOAD_G721_STRING
GstRtp.RTP_PAYLOAD_G721_STRING
GST_RTP_PAYLOAD_G722_STRING
#define GST_RTP_PAYLOAD_G722_STRING "9"
GstRtp.RTP_PAYLOAD_G722_STRING
GstRtp.RTP_PAYLOAD_G722_STRING
GST_RTP_PAYLOAD_G723_53
#define GST_RTP_PAYLOAD_G723_53 17
GstRtp.RTP_PAYLOAD_G723_53
GstRtp.RTP_PAYLOAD_G723_53
GST_RTP_PAYLOAD_G723_53_STRING
#define GST_RTP_PAYLOAD_G723_53_STRING "17"
GstRtp.RTP_PAYLOAD_G723_53_STRING
GstRtp.RTP_PAYLOAD_G723_53_STRING
GST_RTP_PAYLOAD_G723_63
#define GST_RTP_PAYLOAD_G723_63 16
GstRtp.RTP_PAYLOAD_G723_63
GstRtp.RTP_PAYLOAD_G723_63
GST_RTP_PAYLOAD_G723_63_STRING
#define GST_RTP_PAYLOAD_G723_63_STRING "16"
GstRtp.RTP_PAYLOAD_G723_63_STRING
GstRtp.RTP_PAYLOAD_G723_63_STRING
GST_RTP_PAYLOAD_G723_STRING
#define GST_RTP_PAYLOAD_G723_STRING "4"
GstRtp.RTP_PAYLOAD_G723_STRING
GstRtp.RTP_PAYLOAD_G723_STRING
GST_RTP_PAYLOAD_G728_STRING
#define GST_RTP_PAYLOAD_G728_STRING "15"
GstRtp.RTP_PAYLOAD_G728_STRING
GstRtp.RTP_PAYLOAD_G728_STRING
GST_RTP_PAYLOAD_G729_STRING
#define GST_RTP_PAYLOAD_G729_STRING "18"
GstRtp.RTP_PAYLOAD_G729_STRING
GstRtp.RTP_PAYLOAD_G729_STRING
GST_RTP_PAYLOAD_GSM_STRING
#define GST_RTP_PAYLOAD_GSM_STRING "3"
GstRtp.RTP_PAYLOAD_GSM_STRING
GstRtp.RTP_PAYLOAD_GSM_STRING
GST_RTP_PAYLOAD_H261_STRING
#define GST_RTP_PAYLOAD_H261_STRING "31"
GstRtp.RTP_PAYLOAD_H261_STRING
GstRtp.RTP_PAYLOAD_H261_STRING
GST_RTP_PAYLOAD_H263_STRING
#define GST_RTP_PAYLOAD_H263_STRING "34"
GstRtp.RTP_PAYLOAD_H263_STRING
GstRtp.RTP_PAYLOAD_H263_STRING
GST_RTP_PAYLOAD_JPEG_STRING
#define GST_RTP_PAYLOAD_JPEG_STRING "26"
GstRtp.RTP_PAYLOAD_JPEG_STRING
GstRtp.RTP_PAYLOAD_JPEG_STRING
GST_RTP_PAYLOAD_L16_MONO_STRING
#define GST_RTP_PAYLOAD_L16_MONO_STRING "11"
GstRtp.RTP_PAYLOAD_L16_MONO_STRING
GstRtp.RTP_PAYLOAD_L16_MONO_STRING
GST_RTP_PAYLOAD_L16_STEREO_STRING
#define GST_RTP_PAYLOAD_L16_STEREO_STRING "10"
GstRtp.RTP_PAYLOAD_L16_STEREO_STRING
GstRtp.RTP_PAYLOAD_L16_STEREO_STRING
GST_RTP_PAYLOAD_LPC_STRING
#define GST_RTP_PAYLOAD_LPC_STRING "7"
GstRtp.RTP_PAYLOAD_LPC_STRING
GstRtp.RTP_PAYLOAD_LPC_STRING
GST_RTP_PAYLOAD_MP2T_STRING
#define GST_RTP_PAYLOAD_MP2T_STRING "33"
GstRtp.RTP_PAYLOAD_MP2T_STRING
GstRtp.RTP_PAYLOAD_MP2T_STRING
GST_RTP_PAYLOAD_MPA_STRING
#define GST_RTP_PAYLOAD_MPA_STRING "14"
GstRtp.RTP_PAYLOAD_MPA_STRING
GstRtp.RTP_PAYLOAD_MPA_STRING
GST_RTP_PAYLOAD_MPV_STRING
#define GST_RTP_PAYLOAD_MPV_STRING "32"
GstRtp.RTP_PAYLOAD_MPV_STRING
GstRtp.RTP_PAYLOAD_MPV_STRING
GST_RTP_PAYLOAD_NV_STRING
#define GST_RTP_PAYLOAD_NV_STRING "28"
GstRtp.RTP_PAYLOAD_NV_STRING
GstRtp.RTP_PAYLOAD_NV_STRING
GST_RTP_PAYLOAD_PCMA_STRING
#define GST_RTP_PAYLOAD_PCMA_STRING "8"
GstRtp.RTP_PAYLOAD_PCMA_STRING
GstRtp.RTP_PAYLOAD_PCMA_STRING
GST_RTP_PAYLOAD_PCMU_STRING
#define GST_RTP_PAYLOAD_PCMU_STRING "0"
GstRtp.RTP_PAYLOAD_PCMU_STRING
GstRtp.RTP_PAYLOAD_PCMU_STRING
GST_RTP_PAYLOAD_QCELP_STRING
#define GST_RTP_PAYLOAD_QCELP_STRING "12"
GstRtp.RTP_PAYLOAD_QCELP_STRING
GstRtp.RTP_PAYLOAD_QCELP_STRING
GST_RTP_PAYLOAD_TS41
#define GST_RTP_PAYLOAD_TS41 19
GstRtp.RTP_PAYLOAD_TS41
GstRtp.RTP_PAYLOAD_TS41
GST_RTP_PAYLOAD_TS41_STRING
#define GST_RTP_PAYLOAD_TS41_STRING "19"
GstRtp.RTP_PAYLOAD_TS41_STRING
GstRtp.RTP_PAYLOAD_TS41_STRING
GST_RTP_PAYLOAD_TS48
#define GST_RTP_PAYLOAD_TS48 18
GstRtp.RTP_PAYLOAD_TS48
GstRtp.RTP_PAYLOAD_TS48
GST_RTP_PAYLOAD_TS48_STRING
#define GST_RTP_PAYLOAD_TS48_STRING "18"
GstRtp.RTP_PAYLOAD_TS48_STRING
GstRtp.RTP_PAYLOAD_TS48_STRING
The results of the search are