FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
IMCChannel Struct Reference

Data Fields

float old_floor [BANDS]
 
float flcoeffs1 [BANDS]
 
float flcoeffs2 [BANDS]
 
float flcoeffs3 [BANDS]
 
float flcoeffs4 [BANDS]
 
float flcoeffs5 [BANDS]
 
float flcoeffs6 [BANDS]
 
float CWdecoded [COEFFS]
 
int bandWidthT [BANDS]
 codewords per band
 
int bitsBandT [BANDS]
 how many bits per codeword in band
 
int CWlengthT [COEFFS]
 how many bits in each codeword
 
int levlCoeffBuf [BANDS]
 
int bandFlagsBuf [BANDS]
 flags for each band
 
int sumLenArr [BANDS]
 bits for all coeffs in band
 
int skipFlagRaw [BANDS]
 skip flags are stored in raw form or not
 
int skipFlagBits [BANDS]
 bits used to code skip flags
 
int skipFlagCount [BANDS]
 skipped coeffients per band
 
int skipFlags [COEFFS]
 skip coefficient decoding or not
 
int codewords [COEFFS]
 raw codewords read from bitstream
 
float last_fft_im [COEFFS]
 
int decoder_reset
 

Detailed Description

Definition at line 56 of file imc.c.

Field Documentation

float IMCChannel::old_floor[BANDS]

Definition at line 57 of file imc.c.

Referenced by imc_decode_block(), and imc_decode_init().

float IMCChannel::flcoeffs1[BANDS]

Definition at line 58 of file imc.c.

Referenced by bit_allocation(), imc_decode_block(), and imc_refine_bit_allocation().

float IMCChannel::flcoeffs2[BANDS]

Definition at line 59 of file imc.c.

Referenced by imc_decode_block().

float IMCChannel::flcoeffs3[BANDS]

Definition at line 60 of file imc.c.

Referenced by bit_allocation(), and imc_decode_block().

float IMCChannel::flcoeffs4[BANDS]

Definition at line 61 of file imc.c.

Referenced by bit_allocation(), and imc_adjust_bit_allocation().

float IMCChannel::flcoeffs5[BANDS]

Definition at line 62 of file imc.c.

Referenced by bit_allocation(), and imc_decode_block().

float IMCChannel::flcoeffs6[BANDS]

Definition at line 63 of file imc.c.

Referenced by imc_refine_bit_allocation(), and inverse_quant_coeff().

float IMCChannel::CWdecoded[COEFFS]

Definition at line 64 of file imc.c.

Referenced by imc_decode_block(), imc_imdct256(), and inverse_quant_coeff().

int IMCChannel::bandWidthT[BANDS]

codewords per band

Definition at line 66 of file imc.c.

Referenced by bit_allocation(), imc_decode_block(), imc_get_coeffs(), and imc_get_skip_coeff().

int IMCChannel::bitsBandT[BANDS]

how many bits per codeword in band

Definition at line 67 of file imc.c.

Referenced by bit_allocation(), imc_adjust_bit_allocation(), and imc_decode_block().

int IMCChannel::CWlengthT[COEFFS]

how many bits in each codeword

Definition at line 68 of file imc.c.

Referenced by bit_allocation(), imc_adjust_bit_allocation(), imc_decode_block(), imc_get_coeffs(), imc_refine_bit_allocation(), and inverse_quant_coeff().

int IMCChannel::levlCoeffBuf[BANDS]

Definition at line 69 of file imc.c.

Referenced by imc_decode_block().

int IMCChannel::bandFlagsBuf[BANDS]

flags for each band

Definition at line 70 of file imc.c.

Referenced by imc_decode_block(), imc_get_coeffs(), imc_get_skip_coeff(), imc_refine_bit_allocation(), and inverse_quant_coeff().

int IMCChannel::sumLenArr[BANDS]

bits for all coeffs in band

Definition at line 71 of file imc.c.

Referenced by imc_decode_block(), imc_get_coeffs(), and imc_refine_bit_allocation().

int IMCChannel::skipFlagRaw[BANDS]

skip flags are stored in raw form or not

Definition at line 72 of file imc.c.

Referenced by imc_get_skip_coeff(), and imc_refine_bit_allocation().

int IMCChannel::skipFlagBits[BANDS]

bits used to code skip flags

Definition at line 73 of file imc.c.

Referenced by imc_get_skip_coeff(), and imc_refine_bit_allocation().

int IMCChannel::skipFlagCount[BANDS]

skipped coeffients per band

Definition at line 74 of file imc.c.

Referenced by imc_get_skip_coeff(), and imc_refine_bit_allocation().

int IMCChannel::skipFlags[COEFFS]

skip coefficient decoding or not

Definition at line 75 of file imc.c.

Referenced by imc_adjust_bit_allocation(), imc_decode_block(), imc_get_coeffs(), imc_get_skip_coeff(), and imc_refine_bit_allocation().

int IMCChannel::codewords[COEFFS]

raw codewords read from bitstream

Definition at line 76 of file imc.c.

Referenced by imc_decode_block(), imc_get_coeffs(), and inverse_quant_coeff().

float IMCChannel::last_fft_im[COEFFS]

Definition at line 78 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

int IMCChannel::decoder_reset

Definition at line 80 of file imc.c.

Referenced by flush(), imc_decode_block(), and imc_decode_init().


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