nb_celp.h File Reference

Narrowband CELP encoder/decoder. More...

#include "modes.h"
#include <speex/speex_bits.h>
#include <speex/speex_callbacks.h>
#include "vbr.h"
#include "filters.h"

Include dependency graph for nb_celp.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  EncState
struct  DecState

Functions

void * nb_encoder_init (const SpeexMode *m)
void nb_encoder_destroy (void *state)
int nb_encode (void *state, void *in, SpeexBits *bits)
void * nb_decoder_init (const SpeexMode *m)
void nb_decoder_destroy (void *state)
int nb_decode (void *state, SpeexBits *bits, void *out)
int nb_encoder_ctl (void *state, int request, void *ptr)
int nb_decoder_ctl (void *state, int request, void *ptr)


Detailed Description

Narrowband CELP encoder/decoder.


Function Documentation

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

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

void nb_decoder_destroy ( void *  state  ) 

void* nb_decoder_init ( const SpeexMode *  m  ) 

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

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

void nb_encoder_destroy ( void *  state  ) 

void* nb_encoder_init ( const SpeexMode *  m  ) 

Initializes encoder state

References EncState::abr_drift, EncState::abr_enabled, EncState::autocorr, EncState::bounded_pitch, EncState::bw_lpc1, EncState::bw_lpc2, EncState::complexity, SpeexNBMode::defaultSubmode, EncState::dtx_count, EncState::dtx_enabled, EncState::encode_submode, EncState::exc, EncState::excBuf, EXTRA_BUFFER, EncState::first, EncState::frame, SpeexNBMode::frameSize, EncState::frameSize, SpeexNBMode::gamma1, EncState::gamma1, SpeexNBMode::gamma2, EncState::gamma2, EncState::inBuf, EncState::innov, EncState::interp_lpc, EncState::interp_lsp, EncState::interp_qlpc, EncState::interp_qlsp, SpeexNBMode::lag_factor, EncState::lag_factor, EncState::lagWindow, EncState::lpc, SpeexNBMode::lpc_floor, EncState::lpc_floor, SpeexNBMode::lpcSize, EncState::lpcSize, EncState::lsp, LSP_SCALING, M_PI, EncState::max_pitch, EncState::mem_exc, EncState::mem_sp, EncState::mem_sw, EncState::mem_sw_whole, EncState::min_pitch, EncState::mode, NB_ENC_STACK, EncState::nbSubframes, NULL, EncState::old_lsp, EncState::old_qlsp, EncState::pi_gain, EncState::pitch, SpeexNBMode::pitchEnd, SpeexNBMode::pitchStart, EncState::plc_tuning, EncState::qlsp, EncState::sampling_rate, SIG_SCALING, speex_alloc(), speex_alloc_scratch(), sqr, EncState::stack, EncState::subframeSize, SpeexNBMode::subframeSize, EncState::submodeID, SpeexNBMode::submodes, EncState::submodes, EncState::submodeSelect, EncState::sw, EncState::swBuf, EncState::vad_enabled, EncState::vbr, EncState::vbr_enabled, vbr_init(), EncState::vbr_quality, EncState::window, and EncState::windowSize.


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