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