Go to the documentation of this file.
37 #ifndef SPEEX_PREPROCESS_H
38 #define SPEEX_PREPROCESS_H
53 struct SpeexPreprocessState_;
99 #define SPEEX_PREPROCESS_SET_DENOISE 0
101 #define SPEEX_PREPROCESS_GET_DENOISE 1
104 #define SPEEX_PREPROCESS_SET_AGC 2
106 #define SPEEX_PREPROCESS_GET_AGC 3
109 #define SPEEX_PREPROCESS_SET_VAD 4
111 #define SPEEX_PREPROCESS_GET_VAD 5
114 #define SPEEX_PREPROCESS_SET_AGC_LEVEL 6
116 #define SPEEX_PREPROCESS_GET_AGC_LEVEL 7
119 #define SPEEX_PREPROCESS_SET_DEREVERB 8
121 #define SPEEX_PREPROCESS_GET_DEREVERB 9
124 #define SPEEX_PREPROCESS_SET_DEREVERB_LEVEL 10
126 #define SPEEX_PREPROCESS_GET_DEREVERB_LEVEL 11
129 #define SPEEX_PREPROCESS_SET_DEREVERB_DECAY 12
131 #define SPEEX_PREPROCESS_GET_DEREVERB_DECAY 13
134 #define SPEEX_PREPROCESS_SET_PROB_START 14
136 #define SPEEX_PREPROCESS_GET_PROB_START 15
139 #define SPEEX_PREPROCESS_SET_PROB_CONTINUE 16
141 #define SPEEX_PREPROCESS_GET_PROB_CONTINUE 17
144 #define SPEEX_PREPROCESS_SET_NOISE_SUPPRESS 18
146 #define SPEEX_PREPROCESS_GET_NOISE_SUPPRESS 19
149 #define SPEEX_PREPROCESS_SET_ECHO_SUPPRESS 20
151 #define SPEEX_PREPROCESS_GET_ECHO_SUPPRESS 21
154 #define SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE 22
156 #define SPEEX_PREPROCESS_GET_ECHO_SUPPRESS_ACTIVE 23
159 #define SPEEX_PREPROCESS_SET_ECHO_STATE 24
161 #define SPEEX_PREPROCESS_GET_ECHO_STATE 25
164 #define SPEEX_PREPROCESS_SET_AGC_INCREMENT 26
167 #define SPEEX_PREPROCESS_GET_AGC_INCREMENT 27
170 #define SPEEX_PREPROCESS_SET_AGC_DECREMENT 28
173 #define SPEEX_PREPROCESS_GET_AGC_DECREMENT 29
176 #define SPEEX_PREPROCESS_SET_AGC_MAX_GAIN 30
179 #define SPEEX_PREPROCESS_GET_AGC_MAX_GAIN 31
183 #define SPEEX_PREPROCESS_GET_AGC_LOUDNESS 33
187 #define SPEEX_PREPROCESS_GET_AGC_GAIN 35
191 #define SPEEX_PREPROCESS_GET_PSD_SIZE 37
195 #define SPEEX_PREPROCESS_GET_PSD 39
199 #define SPEEX_PREPROCESS_GET_NOISE_PSD_SIZE 41
203 #define SPEEX_PREPROCESS_GET_NOISE_PSD 43
207 #define SPEEX_PREPROCESS_GET_PROB 45
210 #define SPEEX_PREPROCESS_SET_AGC_TARGET 46
212 #define SPEEX_PREPROCESS_GET_AGC_TARGET 47
void speex_preprocess_estimate_update(SpeexPreprocessState *st, spx_int16_t *x)
struct SpeexPreprocessState_ SpeexPreprocessState
Definition: speex_preprocess.h:56
void speex_preprocess_state_destroy(SpeexPreprocessState *st)
SpeexPreprocessState * speex_preprocess_state_init(int frame_size, int sampling_rate)
int speex_preprocess_ctl(SpeexPreprocessState *st, int request, void *ptr)
int speex_preprocess(SpeexPreprocessState *st, spx_int16_t *x, spx_int32_t *echo)
int speex_preprocess_run(SpeexPreprocessState *st, spx_int16_t *x)