#include "misc.h"
#include "speex/speex_echo.h"
#include "smallft.h"
#include <math.h>
Include dependency graph for mdf.c:
Defines | |
#define | M_PI 3.14159265358979323846 |
#define | BETA .65 |
#define | min(a, b) ((a)<(b) ? (a) : (b)) |
#define | max(a, b) ((a)>(b) ? (a) : (b)) |
Functions | |
SpeexEchoState * | speex_echo_state_init (int frame_size, int filter_length) |
void | speex_echo_state_reset (SpeexEchoState *st) |
void | speex_echo_state_destroy (SpeexEchoState *st) |
void | speex_echo_cancel (SpeexEchoState *st, short *ref, short *echo, short *out, float *Yout) |
|
|
|
|
|
|
|
|
|
Performs echo cancellation on a frame |
|
Destroys an echo canceller state |
|
Creates a new echo canceller state |
|
Resets echo canceller state |