FFmpeg
|
#include <dca_lbr.h>
Data Fields | |
AVCodecContext * | avctx |
GetBitContext | gb |
int | sample_rate |
Sample rate of LBR audio. More... | |
int | ch_mask |
LBR speaker mask. More... | |
int | flags |
Flags for LBR decoder initialization. More... | |
int | bit_rate_orig |
Original bit rate. More... | |
int | bit_rate_scaled |
Scaled bit rate. More... | |
int | nchannels |
Number of fullband channels to decode. More... | |
int | nchannels_total |
Total number of fullband channels. More... | |
int | freq_range |
Frequency range of LBR audio. More... | |
int | band_limit |
Band limit factor. More... | |
int | limited_rate |
Band limited sample rate. More... | |
int | limited_range |
Band limited frequency range. More... | |
int | res_profile |
Resolution profile. More... | |
int | nsubbands |
Number of encoded subbands. More... | |
int | g3_avg_only_start_sb |
Subband index where grid 3 scale factors end. More... | |
int | min_mono_subband |
Subband index where mono encoding starts. More... | |
int | max_mono_subband |
Subband index where mono encoding ends. More... | |
int | framenum |
Lower 5 bits of current frame number. More... | |
int | lbr_rand |
Seed for subband randomization. More... | |
int | warned |
Flags for warning suppression. More... | |
uint8_t | quant_levels [DCA_LBR_CHANNELS/2][DCA_LBR_SUBBANDS] |
Quantization levels. More... | |
uint8_t | sb_indices [DCA_LBR_SUBBANDS] |
Subband reordering indices. More... | |
uint8_t | sec_ch_sbms [DCA_LBR_CHANNELS/2][DCA_LBR_SUBBANDS] |
Right channel inversion or mid/side decoding flags. More... | |
uint8_t | sec_ch_lrms [DCA_LBR_CHANNELS/2][DCA_LBR_SUBBANDS] |
Flags indicating if left/right channel are swapped. More... | |
uint32_t | ch_pres [DCA_LBR_CHANNELS] |
Subband allocation flags. More... | |
uint8_t | grid_1_scf [DCA_LBR_CHANNELS][12][8] |
Grid 1 scale factors. More... | |
uint8_t | grid_2_scf [DCA_LBR_CHANNELS][3][64] |
Grid 2 scale factors. More... | |
int8_t | grid_3_avg [DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS - 4] |
Grid 3 average values. More... | |
int8_t | grid_3_scf [DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS - 4][8] |
Grid 3 scale factors. More... | |
uint32_t | grid_3_pres [DCA_LBR_CHANNELS] |
Grid 3 scale factors presence flags. More... | |
uint8_t | high_res_scf [DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS][8] |
High-frequency resolution scale factors. More... | |
uint8_t | part_stereo [DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS/4][5] |
Partial stereo coefficients. More... | |
uint8_t | part_stereo_pres |
Partial stereo coefficients presence flags. More... | |
float | lpc_coeff [2][DCA_LBR_CHANNELS][3][2][8] |
Predictor coefficients. More... | |
float | sb_scf [DCA_LBR_SUBBANDS] |
Subband randomization scale factors. More... | |
float * | time_samples [DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS] |
Time samples. More... | |
float * | ts_buffer |
Time sample buffer base. More... | |
unsigned int | ts_size |
Time sample buffer size. More... | |
float | history [DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS *4] |
IMDCT history. More... | |
float | window [DCA_LBR_SUBBANDS *4] |
Long window for IMDCT. More... | |
float | lfe_data [64] |
Decimated LFE samples. More... | |
float | lfe_history [5][2] |
LFE IIR filter history. More... | |
float | lfe_scale |
Scale factor of LFE samples before IIR filter. More... | |
uint8_t | tonal_scf [6] |
Tonal scale factors. More... | |
uint16_t | tonal_bounds [5][32][2] |
Per-group per-subframe start/end positions of tones. More... | |
DCALbrTone | tones [DCA_LBR_TONES] |
Circular buffer of tones. More... | |
int | ntones |
Circular buffer head position. More... | |
AVTXContext * | imdct |
av_tx_fn | imdct_fn |
AVFloatDSPContext * | fdsp |
DCADSPContext * | dcadsp |
AVCodecContext* DCALbrDecoder::avctx |
GetBitContext DCALbrDecoder::gb |
int DCALbrDecoder::flags |
int DCALbrDecoder::nchannels |
int DCALbrDecoder::nchannels_total |
int DCALbrDecoder::freq_range |
int DCALbrDecoder::limited_range |
int DCALbrDecoder::g3_avg_only_start_sb |
int DCALbrDecoder::min_mono_subband |
int DCALbrDecoder::max_mono_subband |
int DCALbrDecoder::framenum |
int DCALbrDecoder::lbr_rand |
uint8_t DCALbrDecoder::quant_levels[DCA_LBR_CHANNELS/2][DCA_LBR_SUBBANDS] |
uint8_t DCALbrDecoder::sb_indices[DCA_LBR_SUBBANDS] |
uint8_t DCALbrDecoder::sec_ch_sbms[DCA_LBR_CHANNELS/2][DCA_LBR_SUBBANDS] |
uint8_t DCALbrDecoder::sec_ch_lrms[DCA_LBR_CHANNELS/2][DCA_LBR_SUBBANDS] |
uint32_t DCALbrDecoder::ch_pres[DCA_LBR_CHANNELS] |
uint8_t DCALbrDecoder::grid_1_scf[DCA_LBR_CHANNELS][12][8] |
uint8_t DCALbrDecoder::grid_2_scf[DCA_LBR_CHANNELS][3][64] |
int8_t DCALbrDecoder::grid_3_avg[DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS - 4] |
int8_t DCALbrDecoder::grid_3_scf[DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS - 4][8] |
uint32_t DCALbrDecoder::grid_3_pres[DCA_LBR_CHANNELS] |
uint8_t DCALbrDecoder::high_res_scf[DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS][8] |
uint8_t DCALbrDecoder::part_stereo[DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS/4][5] |
uint8_t DCALbrDecoder::part_stereo_pres |
float DCALbrDecoder::lpc_coeff[2][DCA_LBR_CHANNELS][3][2][8] |
float DCALbrDecoder::sb_scf[DCA_LBR_SUBBANDS] |
float* DCALbrDecoder::time_samples[DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS] |
unsigned int DCALbrDecoder::ts_size |
float DCALbrDecoder::history[DCA_LBR_CHANNELS][DCA_LBR_SUBBANDS *4] |
float DCALbrDecoder::window[DCA_LBR_SUBBANDS *4] |
float DCALbrDecoder::lfe_history[5][2] |
float DCALbrDecoder::lfe_scale |
uint16_t DCALbrDecoder::tonal_bounds[5][32][2] |
DCALbrTone DCALbrDecoder::tones[DCA_LBR_TONES] |
AVTXContext* DCALbrDecoder::imdct |
AVFloatDSPContext* DCALbrDecoder::fdsp |
DCADSPContext* DCALbrDecoder::dcadsp |