From 3317f5d36da25d2fa87cec15d551ed5dd84e6ad3 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 30 Sep 2011 09:44:56 -0500 Subject: [PATCH] delay_echo was double the length in milliseconds from what it should be --- src/switch_ivr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);