unsigned int *flag)\r
{\r
struct g729_context *context = codec->private;\r
- short *dbuf;\r
- unsigned char *ebuf;\r
int cbret = 0;\r
\r
- if (!context)\r
+ if (!context) {\r
return SWITCH_STATUS_FALSE;\r
+ }\r
\r
- dbuf = decoded_data;\r
- ebuf = encoded_data;\r
+ g729_coder(&context->encoder_object, (short *) decoded_data, encoded_data, &cbret);\r
\r
- if (decoded_data_len < (size_t)codec->implementation->samples_per_frame*2 || *encoded_data_len < (size_t)codec->implementation->encoded_bytes_per_frame)\r
- return SWITCH_STATUS_FALSE;\r
-\r
- g729_coder(&context->encoder_object, (short *) dbuf, ebuf, &cbret);\r
-\r
- *encoded_data_len = (codec->implementation->encoded_bytes_per_frame / 2);\r
+ *encoded_data_len = codec->implementation->encoded_bytes_per_frame;\r
\r
return SWITCH_STATUS_SUCCESS;\r
}\r
short *dbuf;\r
unsigned char *ebuf;\r
\r
- if (!context)\r
- return SWITCH_STATUS_FALSE;\r
-\r
- dbuf = decoded_data;\r
- ebuf = encoded_data;\r
-\r
- if ((encoded_data_len * 2) < (size_t)codec->implementation->encoded_bytes_per_frame)\r
+ if (!context) {\r
return SWITCH_STATUS_FALSE;\r
+ }\r
\r
if (*flag & SWITCH_CODEC_FLAG_SILENCE) {\r
memset(dbuf, 0, codec->implementation->bytes_per_frame);\r
*decoded_data_len = codec->implementation->bytes_per_frame;\r
} else {\r
- g729_decoder(&context->decoder_object, decoded_data, (void *) encoded_data, (int)encoded_data_len);\r
+ g729_decoder(&context->decoder_object, decoded_data, encoded_data, encoded_data_len);\r
*decoded_data_len = codec->implementation->bytes_per_frame;\r
}\r
\r
return 1;
}
- if (arg = strchr(cmd, ' ')) {
+ if ((arg = strchr(cmd, ' '))) {
*arg++ = '\0';
}
if ((api = loadable_module_get_api_interface(cmd))) {
char retbuf[512] = "";
- switch_status status = api->function(arg, retbuf, sizeof(retbuf));
+ api->function(arg, retbuf, sizeof(retbuf));
switch_console_printf(SWITCH_CHANNEL_CONSOLE_CLEAN, "API CALL [%s(%s)] output:\n%s\n", cmd, arg ? arg : "", retbuf);
return 1;
}