From b76cf6a54e74b74bb46021196b9f53d82274cbb9 Mon Sep 17 00:00:00 2001 From: aymeric <aymeric@3f6dc0c8-ddfe-455d-9043-3cd528dc4637> Date: Tue, 7 Apr 2009 13:01:28 +0000 Subject: [PATCH] keep more history in value let the user choose between linear and db for energy git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@406 3f6dc0c8-ddfe-455d-9043-3cd528dc4637 --- linphone/mediastreamer2/src/msconf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linphone/mediastreamer2/src/msconf.c b/linphone/mediastreamer2/src/msconf.c index 8716d38e6d..1e8fd1975b 100644 --- a/linphone/mediastreamer2/src/msconf.c +++ b/linphone/mediastreamer2/src/msconf.c @@ -43,7 +43,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #endif static const float max_e=(float)32767*32767; -static const float coef=(float)0.1; +static const float coef=(float)0.01; typedef struct Channel{ MSBufferizer buff; @@ -400,7 +400,7 @@ static void conf_sum(MSFilter *f, ConfState *s){ en=(s*s*coef) + ((float)1.0-coef)*en; } chan->energy=en; - vol.energy = 10*log10f(chan->energy/max_e); + vol.energy = chan->energy; //10*log10f(chan->energy/max_e); vol.channel = i; ms_filter_notify(f, MS_CONF_CHANNEL_VOLUME, (void*)&vol); -- GitLab