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, COOKSubpacket *p, 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, float *out) |
AVCodecContext * | avctx |
AVFrame | frame |
GetBitContext | gb |
int | nb_channels |
int | bit_rate |
int | sample_rate |
int | num_vectors |
int | samples_per_channel |
AVLFG | random_state |
int | discarded_packets |
FFTContext | mdct_ctx |
float * | mlt_window |
VLC | envelope_quant_index [13] |
VLC | sqvh [7] |
int | gain_size_factor |
float | gain_table [23] |
uint8_t * | decoded_bytes_buffer |
float | mono_mdct_output [2048] |
float | decode_buffer_1 [1024] |
float | decode_buffer_2 [1024] |
float | decode_buffer_0 [1060] |
const float * | cplscales [5] |
int | num_subpackets |
COOKSubpacket | subpacket [MAX_SUBPACKETS] |
AVCodecContext* cook::avctx |
Definition at line 125 of file cook.c.
Referenced by cook_decode_init(), decode_envelope(), init_cook_mlt(), and init_cook_vlc_tables().
int cook::bit_rate |
Definition at line 130 of file cook.c.
Referenced by cook_decode_init().
const float* cook::cplscales[5] |
Definition at line 158 of file cook.c.
Referenced by init_cplscales_table(), and joint_decode().
float cook::decode_buffer_0[1060] |
Definition at line 156 of file cook.c.
Referenced by joint_decode().
float cook::decode_buffer_1[1024] |
Definition at line 154 of file cook.c.
Referenced by decode_subpacket().
float cook::decode_buffer_2[1024] |
Definition at line 155 of file cook.c.
Referenced by decode_subpacket().
uint8_t* cook::decoded_bytes_buffer |
Definition at line 152 of file cook.c.
Referenced by cook_decode_close(), cook_decode_init(), and decode_bytes_and_gain().
void(* cook::decouple)(struct cook *q, COOKSubpacket *p, int subband, float f1, float f2, float *decode_buffer, float *mlt_buffer1, float *mlt_buffer2) |
Definition at line 110 of file cook.c.
Referenced by cook_decode_init(), and joint_decode().
int cook::discarded_packets |
Definition at line 136 of file cook.c.
Referenced by cook_decode_frame().
VLC cook::envelope_quant_index[13] |
Definition at line 143 of file cook.c.
Referenced by cook_decode_close(), decode_envelope(), and init_cook_vlc_tables().
AVFrame cook::frame |
Definition at line 126 of file cook.c.
Referenced by cook_decode_frame(), and cook_decode_init().
int cook::gain_size_factor |
Definition at line 147 of file cook.c.
Referenced by imlt_gain(), init_gain_table(), and interpolate_float().
float cook::gain_table[23] |
Definition at line 148 of file cook.c.
Referenced by init_gain_table(), and interpolate_float().
GetBitContext cook::gb |
Definition at line 127 of file cook.c.
Referenced by categorize(), cook_decode_frame(), decode_bytes_and_gain(), decode_envelope(), decouple_info(), mono_decode(), and unpack_SQVH().
void(* cook::imlt_window)(struct cook *q, float *buffer1, cook_gains *gains_ptr, float *previous_buffer) |
Definition at line 117 of file cook.c.
Referenced by cook_decode_init(), and imlt_gain().
Definition at line 120 of file cook.c.
Referenced by cook_decode_init(), and imlt_gain().
FFTContext cook::mdct_ctx |
Definition at line 139 of file cook.c.
Referenced by cook_decode_close(), imlt_gain(), and init_cook_mlt().
float* cook::mlt_window |
Definition at line 140 of file cook.c.
Referenced by cook_decode_close(), imlt_window_float(), and init_cook_mlt().
float cook::mono_mdct_output[2048] |
Definition at line 153 of file cook.c.
Referenced by imlt_gain(), and saturate_output_float().
int cook::nb_channels |
Definition at line 129 of file cook.c.
Referenced by cook_decode_init(), and saturate_output_float().
int cook::num_subpackets |
Definition at line 159 of file cook.c.
Referenced by cook_decode_close(), cook_decode_frame(), cook_decode_init(), and init_cook_vlc_tables().
int cook::num_vectors |
Definition at line 132 of file cook.c.
Referenced by expand_category(), and mono_decode().
AVLFG cook::random_state |
Definition at line 135 of file cook.c.
Referenced by cook_decode_init(), and scalar_dequant_float().
int cook::sample_rate |
Definition at line 131 of file cook.c.
Referenced by cook_decode_init().
int cook::samples_per_channel |
Definition at line 133 of file cook.c.
Referenced by categorize(), cook_decode_frame(), cook_decode_init(), decode_vectors(), imlt_gain(), imlt_window_float(), init_cook_mlt(), init_gain_table(), and saturate_output_float().
Definition at line 123 of file cook.c.
Referenced by cook_decode_init(), and mlt_compensate_output().
void(* cook::scalar_dequant)(struct cook *q, int index, int quant_index, int *subband_coef_index, int *subband_coef_sign, float *mlt_p) |
Definition at line 106 of file cook.c.
Referenced by cook_decode_init(), and decode_vectors().
VLC cook::sqvh[7] |
Definition at line 144 of file cook.c.
Referenced by cook_decode_close(), init_cook_vlc_tables(), and unpack_SQVH().
COOKSubpacket cook::subpacket[MAX_SUBPACKETS] |
Definition at line 160 of file cook.c.
Referenced by cook_decode_close(), cook_decode_frame(), cook_decode_init(), and init_cook_vlc_tables().