#include "fir.h"Go to the source code of this file.
Classes | |
| struct | echo_can_state_t |
Defines | |
| #define | _SPANDSP_ECHO_H_ |
| #define | NONUPDATE_DWELL_TIME 600 |
| #define | ECHO_CAN_USE_NLP 0x01 |
| #define | ECHO_CAN_USE_SUPPRESSOR 0x02 |
| #define | ECHO_CAN_USE_CNG 0x04 |
| #define | ECHO_CAN_USE_ADAPTION 0x08 |
Functions | |
| echo_can_state_t * | echo_can_create (int len, int adaption_mode) |
| void | echo_can_free (echo_can_state_t *ec) |
| void | echo_can_flush (echo_can_state_t *ec) |
| void | echo_can_adaption_mode (echo_can_state_t *ec, int adaption_mode) |
| int16_t | echo_can_update (echo_can_state_t *ec, int16_t tx, int16_t rx) |
| void echo_can_adaption_mode | ( | echo_can_state_t * | ec, | |
| int | adaption_mode | |||
| ) |
Set the adaption mode of a voice echo canceller context.
| ec | The echo canceller context. | |
| adapt | The mode. |
| echo_can_state_t* echo_can_create | ( | int | len, | |
| int | adaption_mode | |||
| ) |
Create a voice echo canceller context.
| len | The length of the canceller, in samples. |
| void echo_can_flush | ( | echo_can_state_t * | ec | ) |
Flush (reinitialise) a voice echo canceller context.
| ec | The echo canceller context. |
| void echo_can_free | ( | echo_can_state_t * | ec | ) |
Free a voice echo canceller context.
| ec | The echo canceller context. |
| int16_t echo_can_update | ( | echo_can_state_t * | ec, | |
| int16_t | tx, | |||
| int16_t | rx | |||
| ) |
Process a sample through a voice echo canceller.
| ec | The echo canceller context. | |
| tx | The transmitted audio sample. | |
| rx | The received audio sample. |
1.5.2