From: Anthony Minessale Date: Fri, 30 Sep 2011 14:44:56 +0000 (-0500) Subject: delay_echo was double the length in milliseconds from what it should be X-Git-Tag: v1.2-rc1~27^2~386^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3317f5d36da25d2fa87cec15d551ed5dd84e6ad3;p=thirdparty%2Ffreeswitch.git delay_echo was double the length in milliseconds from what it should be --- diff --git a/src/switch_ivr.c b/src/switch_ivr.c index a90576b8f8..85ffa00b8a 100644 --- a/src/switch_ivr.c +++ b/src/switch_ivr.c @@ -2449,7 +2449,7 @@ SWITCH_DECLARE(void) switch_ivr_delay_echo(switch_core_session_t *session, uint3 interval = read_impl.microseconds_per_packet / 1000; //samples = switch_samples_per_packet(read_impl.samples_per_second, interval); - qlen = delay_ms / (interval); + qlen = delay_ms / (interval) / 2; switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Setting delay to %dms (%d frames)\n", delay_ms, qlen); jb = stfu_n_init(qlen, qlen, read_impl.samples_per_packet, read_impl.samples_per_second, 0);