47 #define SPEEX_ECHO_GET_FRAME_SIZE 3 50 #define SPEEX_ECHO_SET_SAMPLING_RATE 24 52 #define SPEEX_ECHO_GET_SAMPLING_RATE 25 56 #define SPEEX_ECHO_GET_IMPULSE_RESPONSE_SIZE 27 60 #define SPEEX_ECHO_GET_IMPULSE_RESPONSE 29 63 struct SpeexEchoState_;
136 struct SpeexDecorrState_;
138 typedef struct SpeexDecorrState_ SpeexDecorrState;
156 void speex_decorrelate(SpeexDecorrState *st,
const spx_int16_t *in, spx_int16_t *out,
int strength);
SpeexEchoState * speex_echo_state_init(int frame_size, int filter_length)
Definition: speex_echo.h:63
void speex_echo_cancel(SpeexEchoState *st, const spx_int16_t *rec, const spx_int16_t *play, spx_int16_t *out, spx_int32_t *Yout)
void speex_decorrelate(SpeexDecorrState *st, const spx_int16_t *in, spx_int16_t *out, int strength)
void speex_echo_state_destroy(SpeexEchoState *st)
void speex_echo_capture(SpeexEchoState *st, const spx_int16_t *rec, spx_int16_t *out)
SpeexEchoState * speex_echo_state_init_mc(int frame_size, int filter_length, int nb_mic, int nb_speakers)
void speex_echo_state_reset(SpeexEchoState *st)
void speex_echo_playback(SpeexEchoState *st, const spx_int16_t *play)
void speex_echo_cancellation(SpeexEchoState *st, const spx_int16_t *rec, const spx_int16_t *play, spx_int16_t *out)
SpeexDecorrState * speex_decorrelate_new(int rate, int channels, int frame_size)
int speex_echo_ctl(SpeexEchoState *st, int request, void *ptr)
void speex_decorrelate_destroy(SpeexDecorrState *st)