int sm_vmprx_config_codec_silk(struct sm_vmprx_codec_silk_parms *codecp)
typedef struct sm_vmprx_codec_silk_parms { tSMVMPrxId vmprx; /* in */ tSM_INT payload_type; /* in */ enum kSMPLCMode plc_mode; /* in */ } SM_VMPRX_CODEC_SILK_PARMS;
Configures the VMP[rx] to use the SILK codec from Skype, 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.
The sample rate of the resulting audio is set to match the VMP[rx], and in the current release should be either 8000 or 16000.
Note that the current firmware implementation of the decoder does not make use of any "forward error correction" (FEC) data transmitted by the encoder.
This requires the module silk 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.