From 7efd21693c2274a32853cf1e8c1860d5b41696ed Mon Sep 17 00:00:00 2001 From: markster Date: Mon, 8 Dec 2003 21:25:26 +0000 Subject: Enable echo cancellation on dyanmic spans git-svn-id: http://svn.digium.com/svn/zaptel/trunk@287 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- ztdynamic.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ztdynamic.c b/ztdynamic.c index c931246..149fdbe 100755 --- a/ztdynamic.c +++ b/ztdynamic.c @@ -201,11 +201,16 @@ static void ztdynamic_run(void) { long flags; struct zt_dynamic *z; + int y; spin_lock_irqsave(&dlock, flags); z = dspans; while(z) { if (!z->dead) { /* Ignore dead spans */ + for (y=0;yspan.channels;y++) { + /* Echo cancel double buffered data */ + zt_ec_chunk(&z->span.chans[y], z->span.chans[y].readchunk, z->span.chans[y].writechunk); + } zt_receive(&z->span); zt_transmit(&z->span); /* Handle all transmissions now */ -- cgit v1.2.3