#include "speex/speex_types.h"
Defines | |
| #define | SPEEX_ECHO_GET_FRAME_SIZE 3 |
| #define | SPEEX_ECHO_SET_SAMPLING_RATE 24 |
| #define | SPEEX_ECHO_GET_SAMPLING_RATE 25 |
Functions | |
| SpeexEchoState * | speex_echo_state_init (int frame_size, int filter_length) |
| void | speex_echo_state_destroy (SpeexEchoState *st) |
| void | speex_echo_cancel (SpeexEchoState *st, short *ref, short *echo, short *out, spx_int32_t *Y) |
| void | speex_echo_state_reset (SpeexEchoState *st) |
| int | speex_echo_ctl (SpeexEchoState *st, int request, void *ptr) |
| #define SPEEX_ECHO_GET_FRAME_SIZE 3 |
Obtain frame size used by the AEC
| #define SPEEX_ECHO_GET_SAMPLING_RATE 25 |
Get sampling rate
| #define SPEEX_ECHO_SET_SAMPLING_RATE 24 |
Set sampling rate
| void speex_echo_cancel | ( | SpeexEchoState * | st, | |
| short * | ref, | |||
| short * | echo, | |||
| short * | out, | |||
| spx_int32_t * | Yout | |||
| ) |
Performs echo cancellation a frame
Performs echo cancellation on a frame
| int speex_echo_ctl | ( | SpeexEchoState * | st, | |
| int | request, | |||
| void * | ptr | |||
| ) |
Used like the ioctl function to control the echo canceller parameters
| state | Encoder state | |
| request | ioctl-type request (one of the SPEEX_ECHO_* macros) | |
| ptr | Data exchanged to-from function |
| void speex_echo_state_destroy | ( | SpeexEchoState * | st | ) |
Destroys an echo canceller state
| SpeexEchoState* speex_echo_state_init | ( | int | frame_size, | |
| int | filter_length | |||
| ) |
Creates a new echo canceller state
| void speex_echo_state_reset | ( | SpeexEchoState * | st | ) |
Reset the echo canceller state
Resets echo canceller state
1.5.7.1