FFmpeg
Data Fields
DCAEncContext Struct Reference

Data Fields

AVClassclass
 
PutBitContext pb
 
DCAADPCMEncContext adpcm_ctx
 
FFTContext mdct
 
CompressionOptions options
 
int frame_size
 
int frame_bits
 
int fullband_channels
 
int channels
 
int lfe_channel
 
int samplerate_index
 
int bitrate_index
 
int channel_config
 
const int32_tband_interpolation
 
const int32_tband_spectrum
 
int lfe_scale_factor
 
softfloat lfe_quant
 
int32_t lfe_peak_cb
 
const int8_t * channel_order_tab
 channel reordering table, lfe and non lfe More...
 
int32_t prediction_mode [MAX_CHANNELS][DCAENC_SUBBANDS]
 
int32_t adpcm_history [MAX_CHANNELS][DCAENC_SUBBANDS][DCA_ADPCM_COEFFS *2]
 
int32_t history [MAX_CHANNELS][512]
 
int32_tsubband [MAX_CHANNELS][DCAENC_SUBBANDS]
 
int32_t quantized [MAX_CHANNELS][DCAENC_SUBBANDS][SUBBAND_SAMPLES]
 
int32_t peak_cb [MAX_CHANNELS][DCAENC_SUBBANDS]
 
int32_t diff_peak_cb [MAX_CHANNELS][DCAENC_SUBBANDS]
 expected peak of residual signal More...
 
int32_t downsampled_lfe [DCA_LFE_SAMPLES]
 
int32_t masking_curve_cb [SUBSUBFRAMES][256]
 
int32_t bit_allocation_sel [MAX_CHANNELS]
 
int abits [MAX_CHANNELS][DCAENC_SUBBANDS]
 
int scale_factor [MAX_CHANNELS][DCAENC_SUBBANDS]
 
softfloat quant [MAX_CHANNELS][DCAENC_SUBBANDS]
 
int32_t quant_index_sel [MAX_CHANNELS][DCA_CODE_BOOKS]
 
int32_t eff_masking_curve_cb [256]
 
int32_t band_masking_cb [32]
 
int32_t worst_quantization_noise
 
int32_t worst_noise_ever
 
int consumed_bits
 
int consumed_adpcm_bits
 Number of bits to transmit ADPCM related info. More...
 
int32_t cos_table [2048]
 
int32_t band_interpolation_tab [2][512]
 
int32_t band_spectrum_tab [2][8]
 
int32_t auf [9][AUBANDS][256]
 
int32_t cb_to_add [256]
 
int32_t cb_to_level [2048]
 
int32_t lfe_fir_64i [512]
 

Detailed Description

Definition at line 63 of file dcaenc.c.

Field Documentation

◆ class

AVClass* DCAEncContext::class

Definition at line 64 of file dcaenc.c.

◆ pb

PutBitContext DCAEncContext::pb

Definition at line 65 of file dcaenc.c.

◆ adpcm_ctx

DCAADPCMEncContext DCAEncContext::adpcm_ctx

Definition at line 66 of file dcaenc.c.

◆ mdct

FFTContext DCAEncContext::mdct

Definition at line 67 of file dcaenc.c.

◆ options

CompressionOptions DCAEncContext::options

Definition at line 68 of file dcaenc.c.

◆ frame_size

int DCAEncContext::frame_size

Definition at line 69 of file dcaenc.c.

◆ frame_bits

int DCAEncContext::frame_bits

Definition at line 70 of file dcaenc.c.

◆ fullband_channels

int DCAEncContext::fullband_channels

Definition at line 71 of file dcaenc.c.

◆ channels

int DCAEncContext::channels

Definition at line 72 of file dcaenc.c.

◆ lfe_channel

int DCAEncContext::lfe_channel

Definition at line 73 of file dcaenc.c.

◆ samplerate_index

int DCAEncContext::samplerate_index

Definition at line 74 of file dcaenc.c.

◆ bitrate_index

int DCAEncContext::bitrate_index

Definition at line 75 of file dcaenc.c.

◆ channel_config

int DCAEncContext::channel_config

Definition at line 76 of file dcaenc.c.

◆ band_interpolation

const int32_t* DCAEncContext::band_interpolation

Definition at line 77 of file dcaenc.c.

◆ band_spectrum

const int32_t* DCAEncContext::band_spectrum

Definition at line 78 of file dcaenc.c.

◆ lfe_scale_factor

int DCAEncContext::lfe_scale_factor

Definition at line 79 of file dcaenc.c.

◆ lfe_quant

softfloat DCAEncContext::lfe_quant

Definition at line 80 of file dcaenc.c.

◆ lfe_peak_cb

int32_t DCAEncContext::lfe_peak_cb

Definition at line 81 of file dcaenc.c.

◆ channel_order_tab

const int8_t* DCAEncContext::channel_order_tab

channel reordering table, lfe and non lfe

Definition at line 82 of file dcaenc.c.

◆ prediction_mode

int32_t DCAEncContext::prediction_mode[MAX_CHANNELS][DCAENC_SUBBANDS]

Definition at line 84 of file dcaenc.c.

◆ adpcm_history

int32_t DCAEncContext::adpcm_history[MAX_CHANNELS][DCAENC_SUBBANDS][DCA_ADPCM_COEFFS *2]

Definition at line 85 of file dcaenc.c.

◆ history

int32_t DCAEncContext::history[MAX_CHANNELS][512]

Definition at line 86 of file dcaenc.c.

◆ subband

int32_t* DCAEncContext::subband[MAX_CHANNELS][DCAENC_SUBBANDS]

Definition at line 87 of file dcaenc.c.

◆ quantized

int32_t DCAEncContext::quantized[MAX_CHANNELS][DCAENC_SUBBANDS][SUBBAND_SAMPLES]

Definition at line 88 of file dcaenc.c.

◆ peak_cb

int32_t DCAEncContext::peak_cb[MAX_CHANNELS][DCAENC_SUBBANDS]

Definition at line 89 of file dcaenc.c.

◆ diff_peak_cb

int32_t DCAEncContext::diff_peak_cb[MAX_CHANNELS][DCAENC_SUBBANDS]

expected peak of residual signal

Definition at line 90 of file dcaenc.c.

◆ downsampled_lfe

int32_t DCAEncContext::downsampled_lfe[DCA_LFE_SAMPLES]

Definition at line 91 of file dcaenc.c.

◆ masking_curve_cb

int32_t DCAEncContext::masking_curve_cb[SUBSUBFRAMES][256]

Definition at line 92 of file dcaenc.c.

◆ bit_allocation_sel

int32_t DCAEncContext::bit_allocation_sel[MAX_CHANNELS]

Definition at line 93 of file dcaenc.c.

◆ abits

int DCAEncContext::abits[MAX_CHANNELS][DCAENC_SUBBANDS]

Definition at line 94 of file dcaenc.c.

◆ scale_factor

int DCAEncContext::scale_factor[MAX_CHANNELS][DCAENC_SUBBANDS]

Definition at line 95 of file dcaenc.c.

◆ quant

softfloat DCAEncContext::quant[MAX_CHANNELS][DCAENC_SUBBANDS]

Definition at line 96 of file dcaenc.c.

◆ quant_index_sel

int32_t DCAEncContext::quant_index_sel[MAX_CHANNELS][DCA_CODE_BOOKS]

Definition at line 97 of file dcaenc.c.

◆ eff_masking_curve_cb

int32_t DCAEncContext::eff_masking_curve_cb[256]

Definition at line 98 of file dcaenc.c.

◆ band_masking_cb

int32_t DCAEncContext::band_masking_cb[32]

Definition at line 99 of file dcaenc.c.

◆ worst_quantization_noise

int32_t DCAEncContext::worst_quantization_noise

Definition at line 100 of file dcaenc.c.

◆ worst_noise_ever

int32_t DCAEncContext::worst_noise_ever

Definition at line 101 of file dcaenc.c.

◆ consumed_bits

int DCAEncContext::consumed_bits

Definition at line 102 of file dcaenc.c.

◆ consumed_adpcm_bits

int DCAEncContext::consumed_adpcm_bits

Number of bits to transmit ADPCM related info.

Definition at line 103 of file dcaenc.c.

◆ cos_table

int32_t DCAEncContext::cos_table[2048]

Definition at line 105 of file dcaenc.c.

◆ band_interpolation_tab

int32_t DCAEncContext::band_interpolation_tab[2][512]

Definition at line 106 of file dcaenc.c.

◆ band_spectrum_tab

int32_t DCAEncContext::band_spectrum_tab[2][8]

Definition at line 107 of file dcaenc.c.

◆ auf

int32_t DCAEncContext::auf[9][AUBANDS][256]

Definition at line 108 of file dcaenc.c.

◆ cb_to_add

int32_t DCAEncContext::cb_to_add[256]

Definition at line 109 of file dcaenc.c.

◆ cb_to_level

int32_t DCAEncContext::cb_to_level[2048]

Definition at line 110 of file dcaenc.c.

◆ lfe_fir_64i

int32_t DCAEncContext::lfe_fir_64i[512]

Definition at line 111 of file dcaenc.c.


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