context->decoder_state = NULL;
if (encoding) {
- context->encoder_state = Encoder_Interface_init(1);
+ context->encoder_state = Encoder_Interface_init(0);
}
if (decoding) {
return SWITCH_STATUS_FALSE;
}
- if (encoded_data_len == 1) {
- memset(decoded_data, 255, codec->implementation->bytes_per_frame);
- *flag |= SFF_CNG;
- } else {
- Decoder_Interface_Decode( context->decoder_state, (unsigned char *)encoded_data, (int16_t *)decoded_data, 0 );
- }
-
+ Decoder_Interface_Decode(context->decoder_state, (unsigned char *)encoded_data, (int16_t *)decoded_data, 0);
*decoded_data_len = codec->implementation->bytes_per_frame;
return SWITCH_STATUS_SUCCESS;