From 43ec7a31fb5c8050dc4ea2d16900ffe61e3d7685 Mon Sep 17 00:00:00 2001 From: aymeric Date: Fri, 13 Mar 2009 14:29:02 +0000 Subject: [PATCH] test version for halfduplex git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@337 3f6dc0c8-ddfe-455d-9043-3cd528dc4637 --- linphone/mediastreamer2/src/msconf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/linphone/mediastreamer2/src/msconf.c b/linphone/mediastreamer2/src/msconf.c index 8cc2ebf81..ab6af6425 100644 --- a/linphone/mediastreamer2/src/msconf.c +++ b/linphone/mediastreamer2/src/msconf.c @@ -159,6 +159,8 @@ static void channel_init(ConfState *s, Channel *chan, int pos){ static void channel_uninit(Channel *chan){ ms_bufferizer_uninit(&chan->buff); + chan->is_speaking=0; + chan->energy=0; #ifndef DISABLE_SPEEX if (chan->speex_pp!=NULL) speex_preprocess_state_destroy(chan->speex_pp); @@ -393,9 +395,10 @@ static void conf_sum(MSFilter *f, ConfState *s){ if (s->enable_halfduplex>0) { double mystat = powerspectrum_stat_beyond8K(chan); + //ms_message("is_speaking (chan=%i) -> on/stat=%.3lf", i, mystat); if (mystat>10) { - ms_message("is_speaking (chan=%i) -> on/stat=%d", i, mystat); + ms_message("is_speaking (chan=%i) -> on/stat=%.3lf", i, mystat); s->channels[0].is_speaking=20; /* keep RTP muted for the next few ms */ } else