FFmpeg
Data Fields
IMCContext Struct Reference

Data Fields

IMCChannel chctx [2]
 
float mdct_sine_window [COEFFS]
 MDCT tables. More...
 
float post_cos [COEFFS]
 
float post_sin [COEFFS]
 
float pre_coef1 [COEFFS]
 
float pre_coef2 [COEFFS]
 
float sqrt_tab [30]
 
GetBitContext gb
 
BswapDSPContext bdsp
 
void(* butterflies_float )(float *av_restrict v1, float *av_restrict v2, int len)
 
FFTContext fft
 
FFTComplex samples [COEFFS/2]
 
float * out_samples
 
int coef0_pos
 
int8_t cyclTab [32]
 
int8_t cyclTab2 [32]
 
float weights1 [31]
 
float weights2 [31]
 
AVCodecContextavctx
 

Detailed Description

Definition at line 85 of file imc.c.

Field Documentation

◆ chctx

IMCChannel IMCContext::chctx[2]

Definition at line 86 of file imc.c.

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

◆ mdct_sine_window

float IMCContext::mdct_sine_window[COEFFS]

MDCT tables.

Definition at line 90 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

◆ post_cos

float IMCContext::post_cos[COEFFS]

Definition at line 91 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

◆ post_sin

float IMCContext::post_sin[COEFFS]

Definition at line 92 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

◆ pre_coef1

float IMCContext::pre_coef1[COEFFS]

Definition at line 93 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

◆ pre_coef2

float IMCContext::pre_coef2[COEFFS]

Definition at line 94 of file imc.c.

Referenced by imc_decode_init(), and imc_imdct256().

◆ sqrt_tab

float IMCContext::sqrt_tab[30]

Definition at line 97 of file imc.c.

Referenced by imc_decode_init(), and imc_refine_bit_allocation().

◆ gb

GetBitContext IMCContext::gb

◆ bdsp

BswapDSPContext IMCContext::bdsp

Definition at line 100 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

◆ butterflies_float

void(* IMCContext::butterflies_float) (float *av_restrict v1, float *av_restrict v2, int len)

Definition at line 101 of file imc.c.

Referenced by imc_decode_frame(), and imc_decode_init().

◆ fft

FFTContext IMCContext::fft

Definition at line 102 of file imc.c.

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

◆ samples

FFTComplex IMCContext::samples[COEFFS/2]

Definition at line 103 of file imc.c.

Referenced by imc_imdct256().

◆ out_samples

float* IMCContext::out_samples

Definition at line 104 of file imc.c.

Referenced by imc_decode_frame(), and imc_imdct256().

◆ coef0_pos

int IMCContext::coef0_pos

Definition at line 106 of file imc.c.

Referenced by imc_decode_level_coefficients_raw(), and imc_read_level_coeffs_raw().

◆ cyclTab

int8_t IMCContext::cyclTab[32]

Definition at line 108 of file imc.c.

Referenced by iac_generate_tabs(), imc_calculate_coeffs(), and imc_decode_init().

◆ cyclTab2

int8_t IMCContext::cyclTab2[32]

Definition at line 108 of file imc.c.

Referenced by iac_generate_tabs(), imc_calculate_coeffs(), and imc_decode_init().

◆ weights1

float IMCContext::weights1[31]

Definition at line 109 of file imc.c.

Referenced by iac_generate_tabs(), imc_calculate_coeffs(), and imc_decode_init().

◆ weights2

float IMCContext::weights2[31]

Definition at line 109 of file imc.c.

Referenced by iac_generate_tabs(), imc_calculate_coeffs(), and imc_decode_init().

◆ avctx

AVCodecContext* IMCContext::avctx

Definition at line 111 of file imc.c.

Referenced by bit_allocation(), and imc_decode_frame().


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