Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-os-example-mbed5-blinky by
Echo cancellation. More...
Go to the source code of this file.
Typedefs | |
| typedef struct SpeexEchoState_ | SpeexEchoState |
| Internal echo canceller state. | |
Functions | |
| SpeexEchoState * | speex_echo_state_init (int frame_size, int filter_length) |
| Creates a new echo canceller state. | |
| void | speex_echo_state_destroy (SpeexEchoState *st) |
| Destroys an echo canceller state. | |
| void | speex_echo_cancellation (SpeexEchoState *st, const spx_int16_t *rec, const spx_int16_t *play, spx_int16_t *out) |
| Performs echo cancellation a frame, based on the audio sent to the speaker (no delay is added to playback ni this form) | |
| void | speex_echo_cancel (SpeexEchoState *st, const spx_int16_t *rec, const spx_int16_t *play, spx_int16_t *out, spx_int32_t *Yout) |
| Performs echo cancellation a frame (deprecated) | |
| void | speex_echo_capture (SpeexEchoState *st, const spx_int16_t *rec, spx_int16_t *out) |
| Perform echo cancellation using internal playback buffer, which is delayed by two frames to account for the delay introduced by most soundcards (but it could be off!) | |
| void | speex_echo_playback (SpeexEchoState *st, const spx_int16_t *play) |
| Let the echo canceller know that a frame was just queued to the soundcard. | |
| void | speex_echo_state_reset (SpeexEchoState *st) |
| Reset the echo canceller to its original state. | |
| int | speex_echo_ctl (SpeexEchoState *st, int request, void *ptr) |
| Used like the ioctl function to control the echo canceller parameters. | |
Detailed Description
Echo cancellation.
Definition in file speex_echo.h.
Generated on Tue Jul 12 2022 16:28:54 by
1.7.2
