| 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 | 
 1.8.17
 1.8.17