int sm_vmprx_config_codec_g726(struct sm_vmprx_codec_g726_parms *codecp)
typedef struct sm_vmprx_codec_g726_parms {
tSMVMPrxId vmprx; /* in */
tSM_INT payload_type; /* in */
tSM_INT bits; /* in */
enum kSMPLCMode plc_mode; /* in */
enum kSMG726Variant {
kSMG726VariantRFC3551,
kSMG726VariantAAL2,
} variant; /* in */
} SM_VMPRX_CODEC_G726_PARMS;
Configures the VMP[rx] to use the G.726 codec, setting the payload type mapping to payload_type. This supersedes any previous mapping that was in effect for this codec.
If the call completes successfully, RTP packets arriving at the VMP[rx] with a payload type that matches the specified payload type will be decoded using this codec.
This requires the module g726 to have been downloaded.
-1 will remove any payload type configuration from the
codec preventing its use.
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody RTP processing API.