cook Struct Reference


Public Member Functions

 DECLARE_ALIGNED_16 (float, mono_mdct_output[2048])

Data Fields

void(* scalar_dequant )(struct cook *q, int index, int quant_index, int *subband_coef_index, int *subband_coef_sign, float *mlt_p)
void(* decouple )(struct cook *q, int subband, float f1, float f2, float *decode_buffer, float *mlt_buffer1, float *mlt_buffer2)
void(* imlt_window )(struct cook *q, float *buffer1, cook_gains *gains_ptr, float *previous_buffer)
void(* interpolate )(struct cook *q, float *buffer, int gain_index, int gain_index_next)
void(* saturate_output )(struct cook *q, int chan, int16_t *out)
GetBitContext gb
int nb_channels
int joint_stereo
int bit_rate
int sample_rate
int samples_per_channel
int samples_per_frame
int subbands
int log2_numvector_size
int numvector_size
int js_subband_start
int total_subbands
int num_vectors
int bits_per_subpacket
int cookversion
AVRandomState random_state
MDCTContext mdct_ctx
float * mlt_window
cook_gains gains1
cook_gains gains2
int gain_1 [9]
int gain_2 [9]
int gain_3 [9]
int gain_4 [9]
int js_vlc_bits
VLC envelope_quant_index [13]
VLC sqvh [7]
VLC ccpl
int gain_size_factor
float gain_table [23]
uint8_t * decoded_bytes_buffer
float mono_previous_buffer1 [1024]
float mono_previous_buffer2 [1024]
float decode_buffer_1 [1024]
float decode_buffer_2 [1024]
float decode_buffer_0 [1060]
const float * cplscales [5]

Detailed Description

Definition at line 71 of file cook.c.


Member Function Documentation

cook::DECLARE_ALIGNED_16 ( float  ,
mono_mdct_output  [2048] 
)


Field Documentation

Definition at line 98 of file cook.c.

Referenced by cook_decode_init().

Definition at line 108 of file cook.c.

Referenced by categorize(), cook_decode_init(), decode_bytes_and_gain(), and unpack_SQVH().

Definition at line 129 of file cook.c.

Referenced by cook_decode_close(), decouple_info(), and init_cook_vlc_tables().

Definition at line 109 of file cook.c.

Referenced by cook_decode_init().

const float* cook::cplscales[5]

Definition at line 145 of file cook.c.

Referenced by init_cplscales_table(), and joint_decode().

float cook::decode_buffer_0[1060]

Definition at line 143 of file cook.c.

Referenced by joint_decode().

float cook::decode_buffer_1[1024]

Definition at line 141 of file cook.c.

Referenced by decode_subpacket().

float cook::decode_buffer_2[1024]

Definition at line 142 of file cook.c.

Referenced by decode_subpacket().

Definition at line 137 of file cook.c.

Referenced by cook_decode_close(), cook_decode_init(), and decode_bytes_and_gain().

void(* cook::decouple)(struct cook *q, int subband, float f1, float f2, float *decode_buffer, float *mlt_buffer1, float *mlt_buffer2)

Referenced by cook_decode_init(), and joint_decode().

Definition at line 127 of file cook.c.

Referenced by cook_decode_close(), decode_envelope(), and init_cook_vlc_tables().

int cook::gain_1[9]

Definition at line 120 of file cook.c.

Referenced by cook_decode_init().

int cook::gain_2[9]

Definition at line 121 of file cook.c.

Referenced by cook_decode_init().

int cook::gain_3[9]

Definition at line 122 of file cook.c.

Referenced by cook_decode_init().

int cook::gain_4[9]

Definition at line 123 of file cook.c.

Referenced by cook_decode_init().

Definition at line 132 of file cook.c.

Referenced by imlt_gain(), init_gain_table(), and interpolate_float().

float cook::gain_table[23]

Definition at line 133 of file cook.c.

Referenced by init_gain_table(), and interpolate_float().

Definition at line 118 of file cook.c.

Referenced by cook_decode_init(), and decode_subpacket().

Definition at line 119 of file cook.c.

Referenced by cook_decode_init(), and decode_subpacket().

void(* cook::imlt_window)(struct cook *q, float *buffer1, cook_gains *gains_ptr, float *previous_buffer)

Referenced by cook_decode_init(), and imlt_gain().

void(* cook::interpolate)(struct cook *q, float *buffer, int gain_index, int gain_index_next)

Referenced by cook_decode_init(), and imlt_gain().

Definition at line 97 of file cook.c.

Referenced by cook_decode_close(), cook_decode_init(), decode_subpacket(), and init_cook_vlc_tables().

Definition at line 126 of file cook.c.

Referenced by cook_decode_init(), decouple_info(), init_cook_vlc_tables(), and joint_decode().

Definition at line 103 of file cook.c.

Referenced by cook_decode_init(), and mono_decode().

Definition at line 114 of file cook.c.

Referenced by cook_decode_close(), imlt_gain(), and init_cook_mlt().

Definition at line 115 of file cook.c.

Referenced by cook_decode_close(), imlt_window_float(), and init_cook_mlt().

Definition at line 139 of file cook.c.

Referenced by decode_subpacket().

Definition at line 140 of file cook.c.

Referenced by decode_subpacket().

Definition at line 107 of file cook.c.

Referenced by expand_category(), and mono_decode().

Definition at line 104 of file cook.c.

Referenced by categorize(), and cook_decode_init().

Definition at line 111 of file cook.c.

Referenced by cook_decode_init(), and scalar_dequant_float().

Definition at line 99 of file cook.c.

Referenced by cook_decode_init().

Definition at line 101 of file cook.c.

Referenced by cook_decode_init(), and decode_subpacket().

void(* cook::saturate_output)(struct cook *q, int chan, int16_t *out)

void(* cook::scalar_dequant)(struct cook *q, int index, int quant_index, int *subband_coef_index, int *subband_coef_sign, float *mlt_p)

Referenced by cook_decode_init(), and decode_vectors().

Definition at line 128 of file cook.c.

Referenced by cook_decode_close(), init_cook_vlc_tables(), and unpack_SQVH().

Definition at line 102 of file cook.c.

Referenced by cook_decode_init(), decouple_info(), and joint_decode().

Definition at line 106 of file cook.c.

Referenced by categorize(), cook_decode_init(), decode_envelope(), and decode_vectors().


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

Generated on Fri Oct 26 02:35:47 2012 for FFmpeg by  doxygen 1.5.8