IMCContext Struct Reference


Data Fields

AVFrame frame
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 sqrt_tab [30]
GetBitContext gb
int decoder_reset
float one_div_log2
DSPContext dsp
FFTContext fft
FFTComplex samples [COEFFS/2]
float * out_samples
float mdct_sine_window [COEFFS]
 MDCT tables.
float post_cos [COEFFS]
float post_sin [COEFFS]
float pre_coef1 [COEFFS]
float pre_coef2 [COEFFS]
float last_fft_im [COEFFS]

Detailed Description

Definition at line 52 of file imc.c.


Field Documentation

flags for each band

Definition at line 78 of file imc.c.

Referenced by imc_decode_frame(), imc_get_coeffs(), imc_get_skip_coeff(), and inverse_quant_coeff().

codewords per band

Definition at line 74 of file imc.c.

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

how many bits per codeword in band

Definition at line 75 of file imc.c.

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

int IMCContext::codewords[COEFFS]

raw codewords read from bitstream

Definition at line 84 of file imc.c.

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

float IMCContext::CWdecoded[COEFFS]

Definition at line 62 of file imc.c.

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

int IMCContext::CWlengthT[COEFFS]

how many bits in each codeword

Definition at line 76 of file imc.c.

Referenced by bit_allocation(), imc_adjust_bit_allocation(), imc_decode_frame(), imc_get_coeffs(), and inverse_quant_coeff().

Definition at line 87 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

Definition at line 90 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

Definition at line 91 of file imc.c.

Referenced by imc_decode_close(), imc_decode_init(), and imc_imdct256().

float IMCContext::flcoeffs1[BANDS]

Definition at line 56 of file imc.c.

Referenced by bit_allocation(), and imc_decode_frame().

float IMCContext::flcoeffs2[BANDS]

Definition at line 57 of file imc.c.

Referenced by imc_decode_frame().

float IMCContext::flcoeffs3[BANDS]

Definition at line 58 of file imc.c.

Referenced by bit_allocation(), and imc_decode_frame().

float IMCContext::flcoeffs4[BANDS]

Definition at line 59 of file imc.c.

Referenced by bit_allocation(), and imc_adjust_bit_allocation().

float IMCContext::flcoeffs5[BANDS]

Definition at line 60 of file imc.c.

Referenced by bit_allocation(), and imc_decode_frame().

float IMCContext::flcoeffs6[BANDS]

Definition at line 61 of file imc.c.

Referenced by imc_decode_frame(), and inverse_quant_coeff().

Definition at line 53 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

Definition at line 86 of file imc.c.

Referenced by imc_decode_frame(), imc_get_coeffs(), imc_get_skip_coeff(), and imc_read_level_coeffs().

float IMCContext::last_fft_im[COEFFS]

Definition at line 71 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

Definition at line 77 of file imc.c.

Referenced by imc_decode_frame().

MDCT tables.

Definition at line 66 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

float IMCContext::old_floor[BANDS]

Definition at line 55 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

Definition at line 88 of file imc.c.

Referenced by imc_decode_init().

Definition at line 93 of file imc.c.

Referenced by imc_decode_frame(), and imc_imdct256().

float IMCContext::post_cos[COEFFS]

Definition at line 67 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

float IMCContext::post_sin[COEFFS]

Definition at line 68 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

float IMCContext::pre_coef1[COEFFS]

Definition at line 69 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

float IMCContext::pre_coef2[COEFFS]

Definition at line 70 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

Definition at line 92 of file imc.c.

Referenced by imc_imdct256().

bits used to code skip flags

Definition at line 81 of file imc.c.

Referenced by imc_decode_frame(), and imc_get_skip_coeff().

skipped coeffients per band

Definition at line 82 of file imc.c.

Referenced by imc_decode_frame(), and imc_get_skip_coeff().

skip flags are stored in raw form or not

Definition at line 80 of file imc.c.

Referenced by imc_decode_frame(), and imc_get_skip_coeff().

int IMCContext::skipFlags[COEFFS]

skip coefficient decoding or not

Definition at line 83 of file imc.c.

Referenced by imc_adjust_bit_allocation(), imc_decode_frame(), imc_get_coeffs(), and imc_get_skip_coeff().

Definition at line 85 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

bits for all coeffs in band

Definition at line 79 of file imc.c.

Referenced by imc_decode_frame(), and imc_get_coeffs().


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

Generated on Fri Oct 26 02:43:56 2012 for FFmpeg by  doxygen 1.5.8