Prosody RTP processing: API: sm_vmptx_config_codec_comfort_noise

Prototype Definition

int sm_vmptx_config_codec_comfort_noise(struct sm_vmptx_codec_comfort_noise_parms *codecp)

Parameters

*codecp
a structure of the following type:
typedef struct sm_vmptx_codec_comfort_noise_parms {
	tSMVMPtxId vmptx;					/* in */
	tSM_INT payload_type;					/* in */
} SM_VMPTX_CODEC_COMFORT_NOISE_PARMS;

Description

Configures the comfort noise codec. This codec is only used if the main codec for the VMP[tx] has been set to use RFC 3389 comfort noise. For example, the A-law codec is configured to use comfort noise with sm_vmptx_config_codec_alaw(), by specifying a VADmode of kSMVMPTxVADModeComfortNoise.

Fields

vmptx
The VMP[tx] to which to add the codec
payload_type
The payload type identifer to use with this codec (see IETF RFC 3550 section 13). Supplying a value of -1 will remove any payload type configuration from the codec preventing its use.

Returns

0 if call completed successfully, otherwise a standard error such as:


This function is part of the Prosody RTP processing API.