#include <sb_celp.h>
const SpeexMode* SBEncState::mode |
Pointer to the mode (containing for vtable info)
void* SBEncState::st_low |
State of the low-band (narrowband) encoder
Length of full-band frames
Length of high-band frames
Length of high-band sub-frames
Number of high-band sub-frames
Length of high-band LPC window
Order of high-band LPC analysis
Buffer size
First frame?
float SBEncState::lag_factor |
Lag-windowing control parameter
Controls LPC analysis noise floor
Perceptual weighting coef 1
Perceptual weighting coef 2
char* SBEncState::stack |
Temporary allocation stack
QMF filter signals
High-band signal (buffer)
QMF synthesis signals
QMF memories
High-band excitation
High-band excitation (for QMF only)
Zero-input response (ringing)
Perceptually weighted signal
Weighted target signal (analysis by synthesis)
LPC analysis window
Auto-correlation window
Auto-correlation (for LPC analysis)
LPC coefficients
LSP coefficients
Quantized LSPs
LSPs of previous frame
Quantized LSPs of previous frame
Interpolated LSPs for current sub-frame
Interpolated quantized LSPs for current sub-frame
Interpolated LPCs for current sub-frame
Interpolated quantized LPCs for current sub-frame
Bandwidth-expanded version of LPCs (#1)
Bandwidth-expanded version of LPCs (#2)
Synthesis signal memory
Perceptual signal memory
float SBEncState::vbr_quality |
Quality setting for VBR encoding
1 for enabling VBR, 0 otherwise
ABR setting (in bps), 0 if off
float SBEncState::abr_drift |
float SBEncState::abr_drift2 |
float SBEncState::abr_count |
1 for enabling VAD, 0 otherwise
const SpeexSubmode* const* SBEncState::submodes |