mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-13 12:40:17 +00:00
FS-8878 fix compiling without the library installed
This commit is contained in:
parent
ff9cbe6c67
commit
8fd8c84c3b
@ -360,9 +360,11 @@ static switch_status_t switch_amr_encode(switch_codec_t *codec,
|
|||||||
return SWITCH_STATUS_FALSE;
|
return SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef AMR_PASSTHROUGH
|
||||||
if (globals.debug) {
|
if (globals.debug) {
|
||||||
switch_amr_info(shift_buf, *encoded_data_len, switch_test_flag(context, AMR_OPT_OCTET_ALIGN) ? 1 : 0, "AMR encoder");
|
switch_amr_info(shift_buf, *encoded_data_len, switch_test_flag(context, AMR_OPT_OCTET_ALIGN) ? 1 : 0, "AMR encoder");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
#endif
|
#endif
|
||||||
@ -387,10 +389,11 @@ static switch_status_t switch_amr_decode(switch_codec_t *codec,
|
|||||||
return SWITCH_STATUS_FALSE;
|
return SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef AMR_PASSTHROUGH
|
||||||
if (globals.debug) {
|
if (globals.debug) {
|
||||||
switch_amr_info(buf, encoded_data_len, switch_test_flag(context, AMR_OPT_OCTET_ALIGN) ? 1 : 0, "AMR decoder");
|
switch_amr_info(buf, encoded_data_len, switch_test_flag(context, AMR_OPT_OCTET_ALIGN) ? 1 : 0, "AMR decoder");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
if (switch_test_flag(context, AMR_OPT_OCTET_ALIGN)) {
|
if (switch_test_flag(context, AMR_OPT_OCTET_ALIGN)) {
|
||||||
/*Octed Aligned*/
|
/*Octed Aligned*/
|
||||||
if (!switch_amr_unpack_oa(buf, tmp, encoded_data_len)) {
|
if (!switch_amr_unpack_oa(buf, tmp, encoded_data_len)) {
|
||||||
@ -409,6 +412,7 @@ static switch_status_t switch_amr_decode(switch_codec_t *codec,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef AMR_PASSTHROUGH
|
||||||
#define AMRWB_DEBUG_SYNTAX "<on|off>"
|
#define AMRWB_DEBUG_SYNTAX "<on|off>"
|
||||||
SWITCH_STANDARD_API(mod_amr_debug)
|
SWITCH_STANDARD_API(mod_amr_debug)
|
||||||
{
|
{
|
||||||
@ -427,14 +431,15 @@ SWITCH_STANDARD_API(mod_amr_debug)
|
|||||||
}
|
}
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Registration */
|
/* Registration */
|
||||||
SWITCH_MODULE_LOAD_FUNCTION(mod_amr_load)
|
SWITCH_MODULE_LOAD_FUNCTION(mod_amr_load)
|
||||||
{
|
{
|
||||||
switch_codec_interface_t *codec_interface;
|
switch_codec_interface_t *codec_interface;
|
||||||
switch_api_interface_t *commands_api_interface;
|
|
||||||
|
|
||||||
#ifndef AMR_PASSTHROUGH
|
#ifndef AMR_PASSTHROUGH
|
||||||
|
switch_api_interface_t *commands_api_interface;
|
||||||
char *cf = "amr.conf";
|
char *cf = "amr.conf";
|
||||||
switch_xml_t cfg, xml, settings, param;
|
switch_xml_t cfg, xml, settings, param;
|
||||||
|
|
||||||
@ -458,11 +463,12 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_amr_load)
|
|||||||
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
||||||
|
|
||||||
SWITCH_ADD_CODEC(codec_interface, "AMR");
|
SWITCH_ADD_CODEC(codec_interface, "AMR");
|
||||||
|
#ifndef AMR_PASSTHROUGH
|
||||||
SWITCH_ADD_API(commands_api_interface, "amr_debug", "Set AMR Debug", mod_amr_debug, AMRWB_DEBUG_SYNTAX);
|
SWITCH_ADD_API(commands_api_interface, "amr_debug", "Set AMR Debug", mod_amr_debug, AMRWB_DEBUG_SYNTAX);
|
||||||
|
|
||||||
switch_console_set_complete("add amr_debug on");
|
switch_console_set_complete("add amr_debug on");
|
||||||
switch_console_set_complete("add amr_debug off");
|
switch_console_set_complete("add amr_debug off");
|
||||||
|
#endif
|
||||||
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */
|
||||||
96, /* the IANA code number */
|
96, /* the IANA code number */
|
||||||
"AMR", /* the IANA code name */
|
"AMR", /* the IANA code name */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user