FFmpeg
Data Fields
AC3Block Struct Reference

Data for a single audio block. More...

#include <ac3enc.h>

Data Fields

CoefTypemdct_coef [AC3_MAX_CHANNELS]
 MDCT coefficients. More...
 
int32_tfixed_coef [AC3_MAX_CHANNELS]
 fixed-point MDCT coefficients More...
 
uint8_t * exp [AC3_MAX_CHANNELS]
 original exponents More...
 
uint8_t * grouped_exp [AC3_MAX_CHANNELS]
 grouped exponents More...
 
int16_t * psd [AC3_MAX_CHANNELS]
 psd per frequency bin More...
 
int16_t * band_psd [AC3_MAX_CHANNELS]
 psd per critical band More...
 
int16_t * mask [AC3_MAX_CHANNELS]
 masking curve More...
 
uint16_t * qmant [AC3_MAX_CHANNELS]
 quantized mantissas More...
 
uint8_t * cpl_coord_exp [AC3_MAX_CHANNELS]
 coupling coord exponents (cplcoexp) More...
 
uint8_t * cpl_coord_mant [AC3_MAX_CHANNELS]
 coupling coord mantissas (cplcomant) More...
 
uint8_t new_rematrixing_strategy
 send new rematrixing flags in this block More...
 
int num_rematrixing_bands
 number of rematrixing bands More...
 
uint8_t rematrixing_flags [4]
 rematrixing flags More...
 
int new_cpl_strategy
 send new coupling strategy More...
 
int cpl_in_use
 coupling in use for this block (cplinu) More...
 
uint8_t channel_in_cpl [AC3_MAX_CHANNELS]
 channel in coupling (chincpl) More...
 
int num_cpl_channels
 number of channels in coupling More...
 
uint8_t new_cpl_coords [AC3_MAX_CHANNELS]
 send new coupling coordinates (cplcoe) More...
 
uint8_t cpl_master_exp [AC3_MAX_CHANNELS]
 coupling coord master exponents (mstrcplco) More...
 
int new_snr_offsets
 send new SNR offsets More...
 
int new_cpl_leak
 send new coupling leak info More...
 
int end_freq [AC3_MAX_CHANNELS]
 end frequency bin (endmant) More...
 

Detailed Description

Data for a single audio block.

Definition at line 129 of file ac3enc.h.

Field Documentation

◆ mdct_coef

CoefType* AC3Block::mdct_coef[AC3_MAX_CHANNELS]

MDCT coefficients.

Definition at line 130 of file ac3enc.h.

◆ fixed_coef

int32_t* AC3Block::fixed_coef[AC3_MAX_CHANNELS]

fixed-point MDCT coefficients

Definition at line 131 of file ac3enc.h.

◆ exp

uint8_t* AC3Block::exp[AC3_MAX_CHANNELS]

original exponents

Definition at line 132 of file ac3enc.h.

◆ grouped_exp

uint8_t* AC3Block::grouped_exp[AC3_MAX_CHANNELS]

grouped exponents

Definition at line 133 of file ac3enc.h.

◆ psd

int16_t* AC3Block::psd[AC3_MAX_CHANNELS]

psd per frequency bin

Definition at line 134 of file ac3enc.h.

◆ band_psd

int16_t* AC3Block::band_psd[AC3_MAX_CHANNELS]

psd per critical band

Definition at line 135 of file ac3enc.h.

◆ mask

int16_t* AC3Block::mask[AC3_MAX_CHANNELS]

masking curve

Definition at line 136 of file ac3enc.h.

◆ qmant

uint16_t* AC3Block::qmant[AC3_MAX_CHANNELS]

quantized mantissas

Definition at line 137 of file ac3enc.h.

◆ cpl_coord_exp

uint8_t* AC3Block::cpl_coord_exp[AC3_MAX_CHANNELS]

coupling coord exponents (cplcoexp)

Definition at line 138 of file ac3enc.h.

◆ cpl_coord_mant

uint8_t* AC3Block::cpl_coord_mant[AC3_MAX_CHANNELS]

coupling coord mantissas (cplcomant)

Definition at line 139 of file ac3enc.h.

◆ new_rematrixing_strategy

uint8_t AC3Block::new_rematrixing_strategy

send new rematrixing flags in this block

Definition at line 140 of file ac3enc.h.

◆ num_rematrixing_bands

int AC3Block::num_rematrixing_bands

number of rematrixing bands

Definition at line 141 of file ac3enc.h.

Referenced by compute_rematrixing_strategy().

◆ rematrixing_flags

uint8_t AC3Block::rematrixing_flags[4]

rematrixing flags

Definition at line 142 of file ac3enc.h.

Referenced by compute_rematrixing_strategy().

◆ new_cpl_strategy

int AC3Block::new_cpl_strategy

send new coupling strategy

Definition at line 143 of file ac3enc.h.

◆ cpl_in_use

int AC3Block::cpl_in_use

coupling in use for this block (cplinu)

Definition at line 144 of file ac3enc.h.

Referenced by apply_channel_coupling().

◆ channel_in_cpl

uint8_t AC3Block::channel_in_cpl[AC3_MAX_CHANNELS]

channel in coupling (chincpl)

Definition at line 145 of file ac3enc.h.

Referenced by apply_channel_coupling().

◆ num_cpl_channels

int AC3Block::num_cpl_channels

number of channels in coupling

Definition at line 146 of file ac3enc.h.

◆ new_cpl_coords

uint8_t AC3Block::new_cpl_coords[AC3_MAX_CHANNELS]

send new coupling coordinates (cplcoe)

Definition at line 147 of file ac3enc.h.

◆ cpl_master_exp

uint8_t AC3Block::cpl_master_exp[AC3_MAX_CHANNELS]

coupling coord master exponents (mstrcplco)

Definition at line 148 of file ac3enc.h.

◆ new_snr_offsets

int AC3Block::new_snr_offsets

send new SNR offsets

Definition at line 149 of file ac3enc.h.

◆ new_cpl_leak

int AC3Block::new_cpl_leak

send new coupling leak info

Definition at line 150 of file ac3enc.h.

◆ end_freq

int AC3Block::end_freq[AC3_MAX_CHANNELS]

end frequency bin (endmant)

Definition at line 151 of file ac3enc.h.


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