diff options
author | icculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2008-06-08 07:09:10 +0000 |
---|---|---|
committer | icculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2008-06-08 07:09:10 +0000 |
commit | cb33a80a6843fdc76ef82ee86cf5c90c23060ff3 (patch) | |
tree | f24c0d94839cba075b8c2b9cf659178b163dfaa8 /code/client/cl_cgame.c | |
parent | 1578ade96332b449ae175385c7dbb1782740bc81 (diff) | |
download | ioquake3-aero-cb33a80a6843fdc76ef82ee86cf5c90c23060ff3.tar.gz ioquake3-aero-cb33a80a6843fdc76ef82ee86cf5c90c23060ff3.zip |
VoIP: attempt at changing voipPower calc and using it for VAD.
The Speex VAD sort of sucks, honestly, or I'm not using it right. Now
trying this algorithm, after denoising:
http://lists.xiph.org/pipermail/speex-dev/2006-March/004269.html
And I'll play around to find the threshold for considering a set of frames
to be "voice" from there.
Also worth noting: we consider the power of the set of frames as a whole, so
you need to sustain power for 0.25 seconds at a time, or it's not "voice."
git-svn-id: svn://svn.icculus.org/quake3/trunk@1377 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/client/cl_cgame.c')
-rw-r--r-- | code/client/cl_cgame.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/code/client/cl_cgame.c b/code/client/cl_cgame.c index d0624c9..18a9630 100644 --- a/code/client/cl_cgame.c +++ b/code/client/cl_cgame.c @@ -937,10 +937,6 @@ void CL_FirstSnapshot( void ) { speex_preprocess_ctl(clc.speexPreprocessor, SPEEX_PREPROCESS_SET_DENOISE, &i); - i = (cl_voipUseVAD->integer != 0); - speex_preprocess_ctl(clc.speexPreprocessor, - SPEEX_PREPROCESS_SET_VAD, &i); - for (i = 0; i < MAX_CLIENTS; i++) { speex_bits_init(&clc.speexDecoderBits[i]); speex_bits_reset(&clc.speexDecoderBits[i]); |