WMADecodeContext Struct Reference

Collaboration diagram for WMADecodeContext:

Collaboration graph
[legend]

Public Member Functions

float exponents[MAX_CHANNELS][BLOCK_MAX_SIZE] __attribute__ ((aligned(16)))
float coefs[MAX_CHANNELS][BLOCK_MAX_SIZE] __attribute__ ((aligned(16)))
FFTSample mdct_tmp[BLOCK_MAX_SIZE] __attribute__ ((aligned(16)))
float frame_out[MAX_CHANNELS][BLOCK_MAX_SIZE *2] __attribute__ ((aligned(16)))

Data Fields

GetBitContext gb
int sample_rate
int nb_channels
int bit_rate
int version
int block_align
int use_bit_reservoir
int use_variable_block_len
int use_exp_vlc
int use_noise_coding
int byte_offset_bits
VLC exp_vlc
int exponent_sizes [BLOCK_NB_SIZES]
uint16_t exponent_bands [BLOCK_NB_SIZES][25]
int high_band_start [BLOCK_NB_SIZES]
int coefs_start
int coefs_end [BLOCK_NB_SIZES]
int exponent_high_sizes [BLOCK_NB_SIZES]
int exponent_high_bands [BLOCK_NB_SIZES][HIGH_BAND_MAX_SIZE]
VLC hgain_vlc
int high_band_coded [MAX_CHANNELS][HIGH_BAND_MAX_SIZE]
int high_band_values [MAX_CHANNELS][HIGH_BAND_MAX_SIZE]
VLC coef_vlc [2]
uint16_t * run_table [2]
uint16_t * level_table [2]
int frame_len
int frame_len_bits
int nb_block_sizes
int reset_block_lengths
int block_len_bits
int next_block_len_bits
int prev_block_len_bits
int block_len
int block_num
int block_pos
uint8_t ms_stereo
uint8_t channel_coded [MAX_CHANNELS]
float max_exponent [MAX_CHANNELS]
int16_t coefs1 [MAX_CHANNELS][BLOCK_MAX_SIZE]
MDCTContext mdct_ctx [BLOCK_NB_SIZES]
float * windows [BLOCK_NB_SIZES]
uint8_t last_superframe [MAX_CODED_SUPERFRAME_SIZE+4]
int last_bitoffset
int last_superframe_len
float noise_table [NOISE_TAB_SIZE]
int noise_index
float noise_mult
float lsp_cos_table [BLOCK_MAX_SIZE]
float lsp_pow_e_table [256]
float lsp_pow_m_table1 [(1<< LSP_POW_BITS)]
float lsp_pow_m_table2 [(1<< LSP_POW_BITS)]

Detailed Description

Definition at line 59 of file wmadec.c.


Member Function Documentation

float exponents [MAX_CHANNELS][BLOCK_MAX_SIZE] WMADecodeContext::__attribute__ ( (aligned(16))   ) 

float coefs [MAX_CHANNELS][BLOCK_MAX_SIZE] WMADecodeContext::__attribute__ ( (aligned(16))   ) 

FFTSample mdct_tmp [BLOCK_MAX_SIZE] WMADecodeContext::__attribute__ ( (aligned(16))   ) 

float frame_out [MAX_CHANNELS][BLOCK_MAX_SIZE * 2] WMADecodeContext::__attribute__ ( (aligned(16))   ) 


Field Documentation

Definition at line 60 of file wmadec.c.

Referenced by decode_exp_lsp(), decode_exp_vlc(), wma_decode_block(), and wma_decode_superframe().

Definition at line 61 of file wmadec.c.

Referenced by wma_decode_init().

Definition at line 63 of file wmadec.c.

Referenced by wma_decode_init().

Definition at line 64 of file wmadec.c.

Referenced by decode_exp_vlc(), wma_decode_block(), and wma_decode_init().

Definition at line 65 of file wmadec.c.

Referenced by wma_decode_init(), and wma_decode_superframe().

Definition at line 66 of file wmadec.c.

Referenced by wma_decode_init(), and wma_decode_superframe().

Definition at line 67 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

Definition at line 68 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_end(), and wma_decode_init().

Definition at line 69 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_end(), and wma_decode_init().

Definition at line 70 of file wmadec.c.

Referenced by wma_decode_init(), and wma_decode_superframe().

Definition at line 71 of file wmadec.c.

Referenced by decode_exp_vlc(), and wma_decode_end().

int WMADecodeContext::exponent_sizes[BLOCK_NB_SIZES]

Definition at line 72 of file wmadec.c.

Referenced by wma_decode_init().

uint16_t WMADecodeContext::exponent_bands[BLOCK_NB_SIZES][25]

Definition at line 73 of file wmadec.c.

Referenced by decode_exp_vlc(), and wma_decode_init().

int WMADecodeContext::high_band_start[BLOCK_NB_SIZES]

Definition at line 74 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

Definition at line 75 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

int WMADecodeContext::coefs_end[BLOCK_NB_SIZES]

Definition at line 76 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

Definition at line 77 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

int WMADecodeContext::exponent_high_bands[BLOCK_NB_SIZES][HIGH_BAND_MAX_SIZE]

Definition at line 78 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

Definition at line 79 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_end(), and wma_decode_init().

int WMADecodeContext::high_band_coded[MAX_CHANNELS][HIGH_BAND_MAX_SIZE]

Definition at line 82 of file wmadec.c.

Referenced by wma_decode_block().

int WMADecodeContext::high_band_values[MAX_CHANNELS][HIGH_BAND_MAX_SIZE]

Definition at line 83 of file wmadec.c.

Referenced by wma_decode_block().

Definition at line 86 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_end().

Definition at line 87 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_end().

Definition at line 88 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_end().

Definition at line 91 of file wmadec.c.

Referenced by decode_exp_vlc(), wma_decode_block(), and wma_decode_init().

Definition at line 92 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_end(), and wma_decode_init().

Definition at line 94 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_init(), and wma_decode_superframe().

Definition at line 95 of file wmadec.c.

Referenced by decode_exp_vlc(), and wma_decode_block().

Definition at line 96 of file wmadec.c.

Referenced by wma_decode_block().

Definition at line 97 of file wmadec.c.

Referenced by wma_decode_block().

Definition at line 98 of file wmadec.c.

Referenced by decode_exp_lsp(), decode_exp_vlc(), and wma_decode_block().

Definition at line 99 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_frame().

Definition at line 100 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_frame().

Definition at line 101 of file wmadec.c.

Referenced by wma_decode_block().

uint8_t WMADecodeContext::channel_coded[MAX_CHANNELS]

Definition at line 102 of file wmadec.c.

Referenced by wma_decode_block().

float WMADecodeContext::max_exponent[MAX_CHANNELS]

Definition at line 104 of file wmadec.c.

Referenced by decode_exp_lsp(), decode_exp_vlc(), and wma_decode_block().

int16_t WMADecodeContext::coefs1[MAX_CHANNELS][BLOCK_MAX_SIZE]

Definition at line 105 of file wmadec.c.

Referenced by wma_decode_block().

Definition at line 107 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_end(), and wma_decode_init().

float* WMADecodeContext::windows[BLOCK_NB_SIZES]

Definition at line 108 of file wmadec.c.

Referenced by wma_decode_block(), wma_decode_end(), and wma_decode_init().

uint8_t WMADecodeContext::last_superframe[MAX_CODED_SUPERFRAME_SIZE+4]

Definition at line 113 of file wmadec.c.

Referenced by wma_decode_superframe().

Definition at line 114 of file wmadec.c.

Referenced by wma_decode_superframe().

Definition at line 115 of file wmadec.c.

Referenced by wma_decode_superframe().

float WMADecodeContext::noise_table[NOISE_TAB_SIZE]

Definition at line 116 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

Definition at line 117 of file wmadec.c.

Referenced by wma_decode_block().

Definition at line 118 of file wmadec.c.

Referenced by wma_decode_block(), and wma_decode_init().

float WMADecodeContext::lsp_cos_table[BLOCK_MAX_SIZE]

Definition at line 120 of file wmadec.c.

Referenced by wma_lsp_to_curve(), and wma_lsp_to_curve_init().

Definition at line 121 of file wmadec.c.

Referenced by pow_m1_4(), and wma_lsp_to_curve_init().

float WMADecodeContext::lsp_pow_m_table1[(1<< LSP_POW_BITS)]

Definition at line 122 of file wmadec.c.

Referenced by pow_m1_4(), and wma_lsp_to_curve_init().

float WMADecodeContext::lsp_pow_m_table2[(1<< LSP_POW_BITS)]

Definition at line 123 of file wmadec.c.

Referenced by pow_m1_4(), and wma_lsp_to_curve_init().


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

Generated on Mon Apr 28 14:50:56 2008 for Cinelerra by  doxygen 1.5.5