FFmpeg
Public Attributes | List of all members
AMRWBContext Struct Reference

Public Attributes

AMRWBFrame frame
 AMRWB parameters decoded from bitstream.
 
enum Mode fr_cur_mode
 mode index of current frame
 
uint8_t fr_quality
 frame quality index (FQI)
 
float isf_cur [LP_ORDER]
 working ISF vector from current frame
 
float isf_q_past [LP_ORDER]
 quantized ISF vector of the previous frame
 
float isf_past_final [LP_ORDER]
 final processed ISF vector of the previous frame
 
double isp [4][LP_ORDER]
 ISP vectors from current frame.
 
double isp_sub4_past [LP_ORDER]
 ISP vector for the 4th subframe of the previous frame.
 
float lp_coef [4][LP_ORDER]
 Linear Prediction Coefficients from ISP vector.
 
uint8_t base_pitch_lag
 integer part of pitch lag for the next relative subframe
 
uint8_t pitch_lag_int
 integer part of pitch lag of the previous subframe
 
float excitation_buf [AMRWB_P_DELAY_MAX+LP_ORDER+2+AMRWB_SFR_SIZE]
 current excitation and all necessary excitation history
 
float * excitation
 points to current excitation in excitation_buf[]
 
float pitch_vector [AMRWB_SFR_SIZE]
 adaptive codebook (pitch) vector for current subframe
 
float fixed_vector [AMRWB_SFR_SIZE]
 algebraic codebook (fixed) vector for current subframe
 
float prediction_error [4]
 quantified prediction errors {20log10(^gamma_gc)} for previous four subframes
 
float pitch_gain [6]
 quantified pitch gains for the current and previous five subframes
 
float fixed_gain [2]
 quantified fixed gains for the current and previous subframes
 
float tilt_coef
 {beta_1} related to the voicing of the previous subframe
 
float prev_sparse_fixed_gain
 previous fixed gain; used by anti-sparseness to determine "onset"
 
uint8_t prev_ir_filter_nr
 previous impulse response filter "impNr": 0 - strong, 1 - medium, 2 - none
 
float prev_tr_gain
 previous initial gain used by noise enhancer for threshold
 
float samples_az [LP_ORDER+AMRWB_SFR_SIZE]
 low-band samples and memory from synthesis at 12.8kHz
 
float samples_up [UPS_MEM_SIZE+AMRWB_SFR_SIZE]
 low-band samples and memory processed for upsampling
 
float samples_hb [LP_ORDER_16k+AMRWB_SFR_SIZE_16k]
 high-band samples and memory from synthesis at 16kHz
 
float hpf_31_mem [2]
 
float hpf_400_mem [2]
 previous values in the high pass filters
 
float demph_mem [1]
 previous value in the de-emphasis filter
 
float bpf_6_7_mem [HB_FIR_SIZE]
 previous values in the high-band band pass filter
 
float lpf_7_mem [HB_FIR_SIZE]
 previous values in the high-band low pass filter
 
AVLFG prng
 random number generator for white noise excitation
 
uint8_t first_frame
 flag active during decoding of the first frame
 
ACELPFContext acelpf_ctx
 context for filters for ACELP-based codecs
 
ACELPVContext acelpv_ctx
 context for vector operations for ACELP-based codecs
 
CELPFContext celpf_ctx
 context for filters for CELP-based codecs
 
CELPMContext celpm_ctx
 context for fixed point math operations
 
AVClassav_class
 
void * state
 
int mode
 
int last_bitrate
 
int allow_dtx
 

The documentation for this struct was generated from the following files: