From bb1e71afc67e0212ba8d1fe4c539c785c38ab06a Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 18 Oct 2007 18:29:54 +0000 Subject: [PATCH] small change git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5973 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/codecs/mod_l16/mod_l16.c | 2 +- src/switch_core_codec.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mod/codecs/mod_l16/mod_l16.c b/src/mod/codecs/mod_l16/mod_l16.c index ed510c08da..8f601b6f46 100644 --- a/src/mod/codecs/mod_l16/mod_l16.c +++ b/src/mod/codecs/mod_l16/mod_l16.c @@ -197,7 +197,7 @@ static switch_codec_implementation_t raw_16k_120ms_implementation = { /*.ianacode */ 117, /*.iananame */ "L16", /*.fmtp */ NULL, - /*.samples_per_second */ 8000, + /*.samples_per_second */ 16000, /*.bits_per_second */ 256000, /*.microseconds_per_frame */ 120000, /*.samples_per_frame */ 1920, diff --git a/src/switch_core_codec.c b/src/switch_core_codec.c index 3b840a354d..e9d6368d60 100644 --- a/src/switch_core_codec.c +++ b/src/switch_core_codec.c @@ -95,6 +95,12 @@ SWITCH_DECLARE(switch_status_t) switch_core_codec_init(switch_codec_t *codec, ch memset(codec, 0, sizeof(*codec)); + + if (channels == 2) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Stereo is not currently supported. please downsample audio source to mono.\n"); + return SWITCH_STATUS_GENERR; + } + if ((codec_interface = switch_loadable_module_get_codec_interface(codec_name)) == 0) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "invalid codec %s!\n", codec_name); return SWITCH_STATUS_GENERR;