Main Page | Class List | File List | Class Members | File Members

modes.c File Reference

#include "modes.h"
#include "ltp.h"
#include "quant_lsp.h"
#include "cb_search.h"
#include "sb_celp.h"
#include "nb_celp.h"
#include "vbr.h"
#include "misc.h"

Defines

#define NULL   0

Functions

void * speex_encoder_init (SpeexMode *mode)
void * speex_decoder_init (SpeexMode *mode)
void speex_encoder_destroy (void *state)
int speex_encode (void *state, float *in, SpeexBits *bits)
void speex_decoder_destroy (void *state)
int speex_decode (void *state, SpeexBits *bits, float *out)
int speex_encoder_ctl (void *state, int request, void *ptr)
int speex_decoder_ctl (void *state, int request, void *ptr)
int speex_mode_query (SpeexMode *mode, int request, void *ptr)
int speex_lib_ctl (int request, void *ptr)

Variables

SpeexMode * speex_mode_list [SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, &speex_uwb_mode}
signed char gain_cdbk_nb []
signed char gain_cdbk_lbr []
signed char hexc_table []
signed char exc_5_256_table []
signed char exc_5_64_table []
signed char exc_8_128_table []
signed char exc_10_32_table []
signed char exc_10_16_table []
signed char exc_20_32_table []
signed char hexc_10_32_table []
SpeexMode speex_nb_mode
SpeexMode speex_wb_mode
SpeexMode speex_uwb_mode

Define Documentation

#define NULL   0
 


Function Documentation

int speex_decode void *  state,
SpeexBits *  bits,
float *  out
 

int speex_decoder_ctl void *  state,
int  request,
void *  ptr
 

void speex_decoder_destroy void *  state  ) 
 

void* speex_decoder_init SpeexMode *  mode  ) 
 

int speex_encode void *  state,
float *  in,
SpeexBits *  bits
 

int speex_encoder_ctl void *  state,
int  request,
void *  ptr
 

void speex_encoder_destroy void *  state  ) 
 

void* speex_encoder_init SpeexMode *  mode  ) 
 

int speex_lib_ctl int  request,
void *  ptr
 

int speex_mode_query SpeexMode *  mode,
int  request,
void *  ptr
 


Variable Documentation

signed char exc_10_16_table[]
 

signed char exc_10_32_table[]
 

signed char exc_20_32_table[]
 

signed char exc_5_256_table[]
 

signed char exc_5_64_table[]
 

signed char exc_8_128_table[]
 

signed char gain_cdbk_lbr[]
 

signed char gain_cdbk_nb[]
 

signed char hexc_10_32_table[]
 

signed char hexc_table[]
 

SpeexMode* speex_mode_list[SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, &speex_uwb_mode}
 

SpeexMode speex_nb_mode
 

Initial value:

SpeexMode speex_uwb_mode
 

Initial value:

{ &sb_uwb_mode, wb_mode_query, "ultra-wideband (sub-band CELP)", 2, 4, &sb_encoder_init, &sb_encoder_destroy, &sb_encode, &sb_decoder_init, &sb_decoder_destroy, &sb_decode, &sb_encoder_ctl, &sb_decoder_ctl, }

SpeexMode speex_wb_mode
 

Initial value:

{ &sb_wb_mode, wb_mode_query, "wideband (sub-band CELP)", 1, 4, &sb_encoder_init, &sb_encoder_destroy, &sb_encode, &sb_decoder_init, &sb_decoder_destroy, &sb_decode, &sb_encoder_ctl, &sb_decoder_ctl, }


Generated on Thu Aug 12 11:24:53 2004 for speex by doxygen 1.3.8