#include <sb_celp.h>
Public Attributes | |
const SpeexMode * | mode |
void * | st_low |
int | full_frame_size |
int | frame_size |
int | subframeSize |
int | nbSubframes |
int | windowSize |
int | lpcSize |
int | bufSize |
int | first |
float | lag_factor |
spx_word16_t | lpc_floor |
spx_word16_t | gamma1 |
spx_word16_t | gamma2 |
char * | stack |
spx_sig_t * | x1d |
spx_sig_t * | high |
spx_sig_t * | y1 |
spx_word32_t * | g1_mem |
spx_sig_t * | excBuf |
spx_sig_t * | exc |
spx_sig_t * | res |
spx_sig_t * | sw |
spx_sig_t * | target |
spx_word16_t * | window |
spx_word16_t * | lagWindow |
spx_word16_t * | autocorr |
spx_coef_t * | lpc |
spx_lsp_t * | lsp |
spx_lsp_t * | qlsp |
spx_lsp_t * | old_lsp |
spx_lsp_t * | old_qlsp |
spx_lsp_t * | interp_lsp |
spx_lsp_t * | interp_qlsp |
spx_coef_t * | interp_lpc |
spx_coef_t * | interp_qlpc |
spx_coef_t * | bw_lpc1 |
spx_coef_t * | bw_lpc2 |
spx_mem_t * | mem_sp |
spx_mem_t * | mem_sw |
float | vbr_quality |
int | vbr_enabled |
int | abr_enabled |
int | vad_enabled |
ABR setting (in bps), 0 if off
spx_word16_t* SBEncState::autocorr |
Auto-correlation (for LPC analysis)
Buffer size
spx_coef_t* SBEncState::bw_lpc1 |
Bandwidth-expanded version of LPCs (#1)
spx_coef_t* SBEncState::bw_lpc2 |
Bandwidth-expanded version of LPCs (#2)
spx_sig_t* SBEncState::exc |
High-band excitation (for QMF only)
spx_sig_t* SBEncState::excBuf |
High-band excitation
First frame?
Length of high-band frames
Length of full-band frames
spx_word32_t * SBEncState::g1_mem |
QMF memories
spx_word16_t SBEncState::gamma1 |
Perceptual weighting coef 1
spx_word16_t SBEncState::gamma2 |
Perceptual weighting coef 2
spx_sig_t* SBEncState::high |
High-band signal (buffer)
spx_coef_t* SBEncState::interp_lpc |
Interpolated LPCs for current sub-frame
spx_lsp_t* SBEncState::interp_lsp |
Interpolated LSPs for current sub-frame
spx_coef_t* SBEncState::interp_qlpc |
Interpolated quantized LPCs for current sub-frame
spx_lsp_t* SBEncState::interp_qlsp |
Interpolated quantized LSPs for current sub-frame
float SBEncState::lag_factor |
Lag-windowing control parameter
spx_word16_t* SBEncState::lagWindow |
Auto-correlation window
spx_coef_t* SBEncState::lpc |
LPC coefficients
spx_word16_t SBEncState::lpc_floor |
Controls LPC analysis noise floor
Order of high-band LPC analysis
spx_lsp_t* SBEncState::lsp |
LSP coefficients
spx_mem_t* SBEncState::mem_sp |
Synthesis signal memory
spx_mem_t* SBEncState::mem_sw |
Perceptual signal memory
const SpeexMode* SBEncState::mode |
Pointer to the mode (containing for vtable info)
Number of high-band sub-frames
spx_lsp_t* SBEncState::old_lsp |
LSPs of previous frame
spx_lsp_t* SBEncState::old_qlsp |
Quantized LSPs of previous frame
spx_lsp_t* SBEncState::qlsp |
Quantized LSPs
spx_sig_t* SBEncState::res |
Zero-input response (ringing)
void* SBEncState::st_low |
State of the low-band (narrowband) encoder
char* SBEncState::stack |
Temporary allocation stack
Length of high-band sub-frames
spx_sig_t* SBEncState::sw |
Perceptually weighted signal
spx_sig_t* SBEncState::target |
Weighted target signal (analysis by synthesis)
1 for enabling VAD, 0 otherwise
1 for enabling VBR, 0 otherwise
float SBEncState::vbr_quality |
Quality setting for VBR encoding
spx_word16_t* SBEncState::window |
LPC analysis window
Length of high-band LPC window
spx_sig_t * SBEncState::x1d |
QMF filter signals
spx_sig_t * SBEncState::y1 |
QMF synthesis signals