Changeset 391:97601d42821a in mediastreamer2
- Timestamp:
- Mar 31, 2009 10:32:34 AM (4 years ago)
- Branch:
- default
- File:
-
- 1 edited
-
linphone/mediastreamer2/src/msconf.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
linphone/mediastreamer2/src/msconf.c
r375 r391 132 132 /* enable AGC only on local soundcard */ 133 133 val=0; 134 f= 8000;134 f=12000; 135 135 if (s->agc_level>0 && pos==0) 136 136 val=1; … … 138 138 val=1; 139 139 else if ( pos%2==1 && s->enable_halfduplex>0) 140 val=1; 140 val=1; //1; should not do that 141 141 if (s->agc_level>0) 142 142 f=(float)s->agc_level; … … 267 267 speex_preprocess_ctl(chan->speex_pp, SPEEX_PREPROCESS_GET_PSD, ps); 268 268 269 270 269 mystat = 0; 271 270 for (i=ps_size/2;i < ps_size; i++) { … … 278 277 yp = yp * fftmul; 279 278 yp = MIN(yp * 3000.0, 1.0); 279 yp = (1 - yp) * (100 - 1.0f); 280 280 mystat = yp + mystat; 281 281 } 282 282 283 mystat = (mystat*2)/ps_size; 284 283 285 ortp_free(ps); 284 286 285 /* value between 0 and 100? */ 286 mystat = mystat*100*2/ps_size; 287 if (mystat<0) 288 mystat=0; 289 if (mystat>100) 290 mystat=100; 291 292 return mystat; 287 //ms_message("average power spectrum on half highest values ONLY: stat=%.3lf", 108.064 - mystat); 288 /* values: 289 Maximum: 108,064 low volume on high frequency. 290 Decrease when volume increase. */ 291 292 /* return value between 0 and 108,064? */ 293 return 108.064-mystat; 293 294 } 294 295 #endif … … 403 404 { 404 405 double mystat = powerspectrum_stat_beyond8K(chan); 405 //ms_message("is_speaking (chan=%i) -> on/stat=%.3lf", i, mystat); 406 if (mystat>10) 406 if (mystat>12) 407 407 { 408 408 ms_message("is_speaking (chan=%i) -> on/stat=%.3lf", i, mystat);
Note: See TracChangeset
for help on using the changeset viewer.
