AC3Block Struct Reference

Data for a single audio block. More...


Data Fields

uint8_t ** bap
 bit allocation pointers (bap)
CoefType ** mdct_coef
 MDCT coefficients.
int32_t ** fixed_coef
 fixed-point MDCT coefficients
uint8_t ** exp
 original exponents
uint8_t ** grouped_exp
 grouped exponents
int16_t ** psd
 psd per frequency bin
int16_t ** band_psd
 psd per critical band
int16_t ** mask
 masking curve
uint16_t ** qmant
 quantized mantissas
int8_t exp_shift [AC3_MAX_CHANNELS]
 exponent shift values
uint8_t new_rematrixing_strategy
 send new rematrixing flags in this block
uint8_t rematrixing_flags [4]
 rematrixing flags


Detailed Description

Data for a single audio block.

Definition at line 71 of file ac3enc.c.


Field Documentation

uint8_t** AC3Block::bap

bit allocation pointers (bap)

Definition at line 72 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), bit_alloc(), output_audio_block(), quantize_mantissas(), and reset_block_bap().

MDCT coefficients.

Definition at line 73 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), apply_mdct(), and compute_rematrixing_strategy().

fixed-point MDCT coefficients

Definition at line 74 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), apply_rematrixing(), extract_exponents(), and quantize_mantissas().

uint8_t** AC3Block::exp

grouped exponents

Definition at line 76 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), group_exponents(), and output_audio_block().

int16_t** AC3Block::psd

psd per frequency bin

Definition at line 77 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), bit_alloc(), and bit_alloc_masking().

int16_t** AC3Block::band_psd

psd per critical band

Definition at line 78 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), and bit_alloc_masking().

int16_t** AC3Block::mask

masking curve

Definition at line 79 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), bit_alloc(), and bit_alloc_masking().

uint16_t** AC3Block::qmant

quantized mantissas

Definition at line 80 of file ac3enc.c.

Referenced by ac3_encode_close(), allocate_buffers(), output_audio_block(), and quantize_mantissas().

int8_t AC3Block::exp_shift[AC3_MAX_CHANNELS]

exponent shift values

Definition at line 81 of file ac3enc.c.

Referenced by apply_mdct(), extract_exponents(), and quantize_mantissas().

send new rematrixing flags in this block

Definition at line 82 of file ac3enc.c.

Referenced by apply_rematrixing(), compute_rematrixing_strategy(), count_frame_bits(), output_audio_block(), and rematrixing_init().

rematrixing flags

Definition at line 83 of file ac3enc.c.

Referenced by apply_rematrixing(), compute_rematrixing_strategy(), output_audio_block(), and rematrixing_init().


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

Generated on Mon May 2 19:50:32 2011 for FFmpeg by  doxygen 1.5.6