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] |
Definition at line 71 of file cook.c.
| cook::DECLARE_ALIGNED_16 | ( | float | , | |
| mono_mdct_output | [2048] | |||
| ) |
| int cook::bit_rate |
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().
| const float* cook::cplscales[5] |
| float cook::decode_buffer_0[1060] |
| float cook::decode_buffer_1[1024] |
| float cook::decode_buffer_2[1024] |
| uint8_t* cook::decoded_bytes_buffer |
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] |
| int cook::gain_2[9] |
| int cook::gain_3[9] |
| int cook::gain_4[9] |
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 94 of file cook.c.
Referenced by categorize(), 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) |
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 105 of file cook.c.
Referenced by cook_decode_init(), decode_envelope(), decouple_float(), decouple_info(), and joint_decode().
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 114 of file cook.c.
Referenced by cook_decode_close(), imlt_gain(), and init_cook_mlt().
| float* cook::mlt_window |
Definition at line 115 of file cook.c.
Referenced by cook_decode_close(), imlt_window_float(), and init_cook_mlt().
| float cook::mono_previous_buffer1[1024] |
| float cook::mono_previous_buffer2[1024] |
Definition at line 96 of file cook.c.
Referenced by cook_decode_close(), cook_decode_init(), decode_subpacket(), init_cook_vlc_tables(), and saturate_output_float().
Definition at line 111 of file cook.c.
Referenced by cook_decode_init(), and scalar_dequant_float().
Definition at line 100 of file cook.c.
Referenced by categorize(), cook_decode_init(), decode_vectors(), imlt_gain(), imlt_window_float(), init_cook_mlt(), init_gain_table(), and saturate_output_float().
| void(* cook::saturate_output)(struct cook *q, int chan, int16_t *out) |
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) |
Referenced by cook_decode_init(), and decode_vectors().
| VLC cook::sqvh[7] |
Definition at line 128 of file cook.c.
Referenced by cook_decode_close(), init_cook_vlc_tables(), and unpack_SQVH().
| int cook::subbands |
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().
1.5.8