diff options
author | Jean-Marc Valin <Jean-Marc.Valin@csiro.au> | 2006-08-17 10:27:15 +0400 |
---|---|---|
committer | Jean-Marc Valin <Jean-Marc.Valin@csiro.au> | 2008-05-19 08:26:01 +0400 |
commit | dd007a35405e4908d456782260a3c5583fd5d8b9 (patch) | |
tree | 172d4dd519afb48bdfd8e7f5dd6dd43aa930bb3c /include | |
parent | b731c7769d7fc8758cd3fc21a4e87768e0684705 (diff) |
some multi-channel conversion (lots more to do)
Diffstat (limited to 'include')
-rw-r--r-- | include/speex/speex_echo.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/speex/speex_echo.h b/include/speex/speex_echo.h index 4813b5a..2bf8e3f 100644 --- a/include/speex/speex_echo.h +++ b/include/speex/speex_echo.h @@ -55,22 +55,22 @@ struct SpeexEchoState_; typedef struct SpeexEchoState_ SpeexEchoState; /** Creates a new echo canceller state */ -SpeexEchoState *speex_echo_state_init(int frame_size, int filter_length); +SpeexEchoState *speex_echo_state_init(int frame_size, int filter_length, int nb_mic, int nb_speakers); /** Destroys an echo canceller state */ -void speex_echo_state_destroy(SpeexEchoState *st); +void mc_echo_state_destroy(SpeexEchoState *st); /** Performs echo cancellation a frame */ -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 mc_echo_cancel(SpeexEchoState *st, const spx_int16_t *rec, const spx_int16_t *play, spx_int16_t *out, spx_int32_t *Yout); /** Perform echo cancellation using internal playback buffer */ -void speex_echo_capture(SpeexEchoState *st, const spx_int16_t *rec, spx_int16_t *out, spx_int32_t *Yout); +void mc_echo_capture(SpeexEchoState *st, const spx_int16_t *rec, spx_int16_t *out, spx_int32_t *Yout); /** Let the echo canceller know that a frame was just played */ -void speex_echo_playback(SpeexEchoState *st, const spx_int16_t *play); +void mc_echo_playback(SpeexEchoState *st, const spx_int16_t *play); /** Reset the echo canceller state */ -void speex_echo_state_reset(SpeexEchoState *st); +void mc_echo_state_reset(SpeexEchoState *st); /** Used like the ioctl function to control the echo canceller parameters * @@ -79,7 +79,7 @@ void speex_echo_state_reset(SpeexEchoState *st); * @param ptr Data exchanged to-from function * @return 0 if no error, -1 if request in unknown */ -int speex_echo_ctl(SpeexEchoState *st, int request, void *ptr); +int mc_echo_ctl(SpeexEchoState *st, int request, void *ptr); #ifdef __cplusplus } |