diff options
Diffstat (limited to 'code/client/cl_cgame.c')
-rw-r--r-- | code/client/cl_cgame.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/code/client/cl_cgame.c b/code/client/cl_cgame.c index 1c7dd2b..18a9630 100644 --- a/code/client/cl_cgame.c +++ b/code/client/cl_cgame.c @@ -922,12 +922,20 @@ void CL_FirstSnapshot( void ) { int i; speex_bits_init(&clc.speexEncoderBits); speex_bits_reset(&clc.speexEncoderBits); + clc.speexEncoder = speex_encoder_init(&speex_nb_mode); speex_encoder_ctl(clc.speexEncoder, SPEEX_GET_FRAME_SIZE, &clc.speexFrameSize); speex_encoder_ctl(clc.speexEncoder, SPEEX_GET_SAMPLING_RATE, - &clc.speexSamplingRate); + &clc.speexSampleRate); + + clc.speexPreprocessor = speex_preprocess_state_init(clc.speexFrameSize, + clc.speexSampleRate); + + i = 1; + speex_preprocess_ctl(clc.speexPreprocessor, + SPEEX_PREPROCESS_SET_DENOISE, &i); for (i = 0; i < MAX_CLIENTS; i++) { speex_bits_init(&clc.speexDecoderBits[i]); |