FFmpeg  4.0
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 More...
 
int bitsBandT [BANDS]
 how many bits per codeword in band More...
 
int CWlengthT [COEFFS]
 how many bits in each codeword More...
 
int levlCoeffBuf [BANDS]
 
int bandFlagsBuf [BANDS]
 flags for each band More...
 
int sumLenArr [BANDS]
 bits for all coeffs in band More...
 
int skipFlagRaw [BANDS]
 skip flags are stored in raw form or not More...
 
int skipFlagBits [BANDS]
 bits used to code skip flags More...
 
int skipFlagCount [BANDS]
 skipped coefficients per band More...
 
int skipFlags [COEFFS]
 skip coefficient decoding or not More...
 
int codewords [COEFFS]
 raw codewords read from bitstream More...
 
float last_fft_im [COEFFS]
 
int decoder_reset
 

Detailed Description

Definition at line 55 of file imc.c.

Field Documentation

◆ old_floor

float IMCChannel::old_floor[BANDS]

Definition at line 56 of file imc.c.

Referenced by imc_decode_block(), and imc_decode_init().

◆ flcoeffs1

float IMCChannel::flcoeffs1[BANDS]

Definition at line 57 of file imc.c.

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

◆ flcoeffs2

float IMCChannel::flcoeffs2[BANDS]

Definition at line 58 of file imc.c.

Referenced by imc_decode_block().

◆ flcoeffs3

float IMCChannel::flcoeffs3[BANDS]

Definition at line 59 of file imc.c.

Referenced by bit_allocation(), and imc_decode_block().

◆ flcoeffs4

float IMCChannel::flcoeffs4[BANDS]

Definition at line 60 of file imc.c.

Referenced by bit_allocation(), and imc_adjust_bit_allocation().

◆ flcoeffs5

float IMCChannel::flcoeffs5[BANDS]

Definition at line 61 of file imc.c.

Referenced by bit_allocation(), and imc_decode_block().

◆ flcoeffs6

float IMCChannel::flcoeffs6[BANDS]

Definition at line 62 of file imc.c.

Referenced by imc_refine_bit_allocation(), and inverse_quant_coeff().

◆ CWdecoded

float IMCChannel::CWdecoded[COEFFS]

Definition at line 63 of file imc.c.

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

◆ bandWidthT

int IMCChannel::bandWidthT[BANDS]

codewords per band

Definition at line 65 of file imc.c.

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

◆ bitsBandT

int IMCChannel::bitsBandT[BANDS]

how many bits per codeword in band

Definition at line 66 of file imc.c.

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

◆ CWlengthT

int IMCChannel::CWlengthT[COEFFS]

how many bits in each codeword

Definition at line 67 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().

◆ levlCoeffBuf

int IMCChannel::levlCoeffBuf[BANDS]

Definition at line 68 of file imc.c.

Referenced by imc_decode_block().

◆ bandFlagsBuf

int IMCChannel::bandFlagsBuf[BANDS]

flags for each band

Definition at line 69 of file imc.c.

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

◆ sumLenArr

int IMCChannel::sumLenArr[BANDS]

bits for all coeffs in band

Definition at line 70 of file imc.c.

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

◆ skipFlagRaw

int IMCChannel::skipFlagRaw[BANDS]

skip flags are stored in raw form or not

Definition at line 71 of file imc.c.

Referenced by imc_get_skip_coeff(), and imc_refine_bit_allocation().

◆ skipFlagBits

int IMCChannel::skipFlagBits[BANDS]

bits used to code skip flags

Definition at line 72 of file imc.c.

Referenced by imc_get_skip_coeff(), and imc_refine_bit_allocation().

◆ skipFlagCount

int IMCChannel::skipFlagCount[BANDS]

skipped coefficients per band

Definition at line 73 of file imc.c.

Referenced by imc_get_skip_coeff(), and imc_refine_bit_allocation().

◆ skipFlags

int IMCChannel::skipFlags[COEFFS]

skip coefficient decoding or not

Definition at line 74 of file imc.c.

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

◆ codewords

int IMCChannel::codewords[COEFFS]

raw codewords read from bitstream

Definition at line 75 of file imc.c.

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

◆ last_fft_im

float IMCChannel::last_fft_im[COEFFS]

Definition at line 77 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

◆ decoder_reset

int IMCChannel::decoder_reset

Definition at line 79 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: