aboutsummaryrefslogtreecommitdiffstats
path: root/code/client/cl_main.c
diff options
context:
space:
mode:
authoricculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2008-06-25 05:50:44 +0000
committericculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2008-06-25 05:50:44 +0000
commit800f3b2d6e1133e5e9cda2b3a144201e571c357c (patch)
treeac9c2b8dcb0e88d105dc80f52d674ec76f629364 /code/client/cl_main.c
parent34351cb3605a5c9c816b6ac3763c41804907e8c5 (diff)
downloadioquake3-aero-800f3b2d6e1133e5e9cda2b3a144201e571c357c.tar.gz
ioquake3-aero-800f3b2d6e1133e5e9cda2b3a144201e571c357c.zip
VoIP: Added cheapie VoIP meter.
git-svn-id: svn://svn.icculus.org/quake3/trunk@1392 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/client/cl_main.c')
-rw-r--r--code/client/cl_main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/code/client/cl_main.c b/code/client/cl_main.c
index a7734c6..56343f8 100644
--- a/code/client/cl_main.c
+++ b/code/client/cl_main.c
@@ -39,6 +39,7 @@ cvar_t *cl_voipVADThreshold;
cvar_t *cl_voipSend;
cvar_t *cl_voipSendTarget;
cvar_t *cl_voipGainDuringCapture;
+cvar_t *cl_voipShowMeter;
cvar_t *voip;
#endif
@@ -382,8 +383,9 @@ void CL_CaptureVoip(void)
speexFrames++;
}
- clc.voipPower = voipPower / (32768.0f * 32768.0f *
- ((float) (clc.speexFrameSize * speexFrames)));
+ clc.voipPower = (voipPower / (32768.0f * 32768.0f *
+ ((float) (clc.speexFrameSize * speexFrames)))) *
+ 100.0f;
if ((useVad) && (clc.voipPower < cl_voipVADThreshold->value)) {
CL_VoipNewGeneration(); // no "talk" for at least 1/4 second.
@@ -3088,7 +3090,8 @@ void CL_Init( void ) {
cl_voipSendTarget = Cvar_Get ("cl_voipSendTarget", "all", 0);
cl_voipGainDuringCapture = Cvar_Get ("cl_voipGainDuringCapture", "0.2", CVAR_ARCHIVE);
cl_voipUseVAD = Cvar_Get ("cl_voipUseVAD", "0", CVAR_ARCHIVE);
- cl_voipVADThreshold = Cvar_Get ("cl_voipVADThreshold", "0.0025", CVAR_ARCHIVE);
+ cl_voipVADThreshold = Cvar_Get ("cl_voipVADThreshold", "0.25", CVAR_ARCHIVE);
+ cl_voipShowMeter = Cvar_Get ("cl_voipShowMeter", "1", CVAR_ARCHIVE);
voip = Cvar_Get ("voip", "1", CVAR_USERINFO | CVAR_ARCHIVE | CVAR_LATCH);
// This is a protocol version number.