preprocess.c File Reference

#include <math.h>
#include "speex/speex_preprocess.h"
#include "misc.h"
#include "smallft.h"

Include dependency graph for preprocess.c:


Defines

#define max(a, b)   ((a) > (b) ? (a) : (b))
#define min(a, b)   ((a) < (b) ? (a) : (b))
#define M_PI   3.14159263
#define SQRT_M_PI_2   0.88623
#define LOUDNESS_EXP   2.5
#define NB_BANDS   8
#define SPEEX_PROB_START_DEFAULT   0.35f
#define SPEEX_PROB_CONTINUE_DEFAULT   0.20f
#define ZMIN   .1
#define ZMAX   .316
#define ZMIN_1   10
#define LOG_MIN_MAX_1   0.86859
#define NOISE_OVERCOMPENS   1.4

Functions

SpeexPreprocessState * speex_preprocess_state_init (int frame_size, int sampling_rate)
void speex_preprocess_state_destroy (SpeexPreprocessState *st)
int speex_preprocess (SpeexPreprocessState *st, spx_int16_t *x, spx_int32_t *echo)
void speex_preprocess_estimate_update (SpeexPreprocessState *st, spx_int16_t *x, spx_int32_t *echo)
int speex_preprocess_ctl (SpeexPreprocessState *state, int request, void *ptr)

Define Documentation

#define LOG_MIN_MAX_1   0.86859

#define LOUDNESS_EXP   2.5

#define M_PI   3.14159263

#define max ( a,
 )     ((a) > (b) ? (a) : (b))

#define min ( a,
 )     ((a) < (b) ? (a) : (b))

#define NB_BANDS   8

#define NOISE_OVERCOMPENS   1.4

Referenced by speex_preprocess().

#define SPEEX_PROB_CONTINUE_DEFAULT   0.20f

#define SPEEX_PROB_START_DEFAULT   0.35f

#define SQRT_M_PI_2   0.88623

#define ZMAX   .316

#define ZMIN   .1

#define ZMIN_1   10


Function Documentation

int speex_preprocess ( SpeexPreprocessState *  st,
spx_int16_t *  x,
spx_int32_t *  echo 
)

References max, and NOISE_OVERCOMPENS.

Referenced by main().

int speex_preprocess_ctl ( SpeexPreprocessState *  state,
int  request,
void *  ptr 
)

void speex_preprocess_estimate_update ( SpeexPreprocessState *  st,
spx_int16_t *  x,
spx_int32_t *  echo 
)

References max.

void speex_preprocess_state_destroy ( SpeexPreprocessState *  st  ) 

References speex_free(), and spx_drft_clear().

Referenced by main().

SpeexPreprocessState* speex_preprocess_state_init ( int  frame_size,
int  sampling_rate 
)


Generated on Wed May 7 21:15:06 2008 for speex by  doxygen 1.5.5