speex_echo.h File Reference

Echo cancellation. More...

#include "speex/speex_types.h"

Include dependency graph for speex_echo.h:

Go to the source code of this file.

Defines

#define SPEEX_ECHO_GET_FRAME_SIZE   3
#define SPEEX_ECHO_SET_SAMPLING_RATE   24
#define SPEEX_ECHO_GET_SAMPLING_RATE   25
#define SPEEX_ECHO_GET_IMPULSE_RESPONSE_SIZE   27
#define SPEEX_ECHO_GET_IMPULSE_RESPONSE   29

Typedefs

typedef SpeexEchoState_ SpeexEchoState
typedef SpeexDecorrState_ SpeexDecorrState

Functions

SpeexEchoStatespeex_echo_state_init (int frame_size, int filter_length)
SpeexEchoStatespeex_echo_state_init_mc (int frame_size, int filter_length, int nb_mic, int nb_speakers)
void speex_echo_state_destroy (SpeexEchoState *st)
void speex_echo_cancellation (SpeexEchoState *st, const spx_int16_t *rec, const spx_int16_t *play, spx_int16_t *out)
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_echo_capture (SpeexEchoState *st, const spx_int16_t *rec, spx_int16_t *out)
void speex_echo_playback (SpeexEchoState *st, const spx_int16_t *play)
void speex_echo_state_reset (SpeexEchoState *st)
int speex_echo_ctl (SpeexEchoState *st, int request, void *ptr)
SpeexDecorrState * speex_decorrelate_new (int rate, int channels, int frame_size)
void speex_decorrelate (SpeexDecorrState *st, const spx_int16_t *in, spx_int16_t *out, int strength)
void speex_decorrelate_destroy (SpeexDecorrState *st)


Detailed Description

Echo cancellation.


Generated on Tue Apr 7 20:09:14 2009 for Speex by  doxygen 1.5.1