sb_celp.c File Reference

#include <math.h>
#include "sb_celp.h"
#include "stdlib.h"
#include "filters.h"
#include "lpc.h"
#include "lsp.h"
#include "stack_alloc.h"
#include "cb_search.h"
#include "quant_lsp.h"
#include "vq.h"
#include "ltp.h"
#include "misc.h"

Include dependency graph for sb_celp.c:


Defines

#define SB_ENC_STACK   (10000*sizeof(spx_sig_t))
#define SB_DEC_STACK   (6000*sizeof(spx_sig_t))
#define M_PI   3.14159265358979323846
#define sqr(x)   ((x)*(x))
#define SUBMODE(x)   st->submodes[st->submodeID]->x
#define LSP_MARGIN   .05
#define LSP_DELTA1   .2
#define LSP_DELTA2   .05
#define QMF_ORDER   64

Functions

void * sb_encoder_init (const SpeexMode *m)
void sb_encoder_destroy (void *state)
int sb_encode (void *state, void *vin, SpeexBits *bits)
void * sb_decoder_init (const SpeexMode *m)
void sb_decoder_destroy (void *state)
int sb_decode (void *state, SpeexBits *bits, void *vout)
int sb_encoder_ctl (void *state, int request, void *ptr)
int sb_decoder_ctl (void *state, int request, void *ptr)

Define Documentation

#define LSP_DELTA1   .2

#define LSP_DELTA2   .05

#define LSP_MARGIN   .05

#define M_PI   3.14159265358979323846

#define QMF_ORDER   64

#define SB_DEC_STACK   (6000*sizeof(spx_sig_t))

#define SB_ENC_STACK   (10000*sizeof(spx_sig_t))

#define sqr (  )     ((x)*(x))

#define SUBMODE (  )     st->submodes[st->submodeID]->x


Function Documentation

int sb_decode ( void *  state,
SpeexBits *  bits,
void *  out 
)

Decodes one frame

int sb_decoder_ctl ( void *  state,
int  request,
void *  ptr 
)

void sb_decoder_destroy ( void *  state  ) 

De-allocates decoder state resources

void* sb_decoder_init ( const SpeexMode *  m  ) 

Initializes decoder state

int sb_encode ( void *  state,
void *  in,
SpeexBits *  bits 
)

Encodes one frame

int sb_encoder_ctl ( void *  state,
int  request,
void *  ptr 
)

void sb_encoder_destroy ( void *  state  ) 

De-allocates encoder state resources

void* sb_encoder_init ( const SpeexMode *  m  ) 

Initializes encoder state


Generated on Wed May 7 21:12:21 2008 for speex by  doxygen 1.5.3