twinvq_data.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Variables

static const uint16_t bark_tab_l08_512 []
static const uint16_t bark_tab_l11_512 []
static const uint16_t bark_tab_l16_1024 []
static const uint16_t bark_tab_l22_1024 []
static const uint16_t bark_tab_l22_512 []
static const uint16_t bark_tab_l44_2048 []
static const uint16_t bark_tab_m08_256 []
static const uint16_t bark_tab_m11_256 []
static const uint16_t bark_tab_m16_512 []
static const uint16_t bark_tab_m22_256 []
static const uint16_t bark_tab_m22_512 []
static const uint16_t bark_tab_m44_512 []
static const uint16_t bark_tab_s08_64 []
static const uint16_t bark_tab_s11_64 []
static const uint16_t bark_tab_s16_128 []
static const uint16_t bark_tab_s22_128 []
static const uint16_t bark_tab_s44_128 []
struct {
   float   lsp08 [504]
   int16_t   fcb08l [640]
   int16_t   fcb08m [320]
   int16_t   fcb08s [320]
   int16_t   shape08 [1280]
   int16_t   cb0808l0 [1088]
   int16_t   cb0808l1 [1088]
   int16_t   cb0808s0 [1152]
   int16_t   cb0808s1 [1152]
   int16_t   cb0808m0 [1024]
   int16_t   cb0808m1 [1024]
   int16_t   cb1108l0 [1728]
   int16_t   cb1108l1 [1728]
   int16_t   cb1108m0 [1536]
   int16_t   cb1108m1 [1536]
   int16_t   cb1108s0 [1856]
   int16_t   cb1108s1 [1856]
   int16_t   fcb11l [640]
   int16_t   fcb11m [320]
   int16_t   fcb11s [320]
   int16_t   shape11 [1280]
   float   lsp11 [1312]
   int16_t   cb1110l0 [1280]
   int16_t   cb1110l1 [1280]
   int16_t   cb1110m0 [1152]
   int16_t   cb1110m1 [1152]
   int16_t   cb1110s0 [1344]
   int16_t   cb1110s1 [1344]
   int16_t   fcb16l [640]
   int16_t   fcb16m [320]
   int16_t   fcb16s [320]
   int16_t   shape16 [1920]
   float   lsp16 [1400]
   int16_t   cb1616l0 [1024]
   int16_t   cb1616l1 [1024]
   int16_t   cb1616m0 [960]
   int16_t   cb1616m1 [960]
   int16_t   cb1616s0 [1024]
   int16_t   cb1616s1 [1024]
   int16_t   cb2220l0 [1152]
   int16_t   cb2220l1 [1152]
   int16_t   cb2220m0 [1088]
   int16_t   cb2220m1 [1088]
   int16_t   cb2220s0 [1152]
   int16_t   cb2220s1 [1152]
   int16_t   fcb22l_1 [512]
   int16_t   fcb22m_1 [640]
   int16_t   fcb22s_1 [640]
   int16_t   shape22_1 [1152]
   float   lsp22_1 [1312]
   int16_t   cb2224l0 [960]
   int16_t   cb2224l1 [960]
   int16_t   cb2224m0 [896]
   int16_t   cb2224m1 [896]
   int16_t   cb2224s0 [960]
   int16_t   cb2224s1 [960]
   int16_t   fcb22l_2 [512]
   int16_t   fcb22m_2 [640]
   int16_t   fcb22s_2 [640]
   int16_t   shape22_2 [1152]
   float   lsp22_2 [1312]
   int16_t   cb2232l0 [768]
   int16_t   cb2232l1 [768]
   int16_t   cb2232m0 [704]
   int16_t   cb2232m1 [704]
   int16_t   cb2232s0 [704]
   int16_t   cb2232s1 [704]
   int16_t   cb4440l0 [1088]
   int16_t   cb4440l1 [1088]
   int16_t   cb4440m0 [1088]
   int16_t   cb4440m1 [1088]
   int16_t   cb4440s0 [1152]
   int16_t   cb4440s1 [1152]
   int16_t   fcb44l [640]
   int16_t   fcb44m [640]
   int16_t   fcb44s [640]
   int16_t   shape44 [1152]
   float   lsp44 [1640]
   int16_t   cb4448l0 [896]
   int16_t   cb4448l1 [896]
   int16_t   cb4448m0 [896]
   int16_t   cb4448m1 [896]
   int16_t   cb4448s0 [960]
   int16_t   cb4448s1 [960]
tab
 TwinVQ codebooks.
static const uint8_t tab7 [][35]
static const uint8_t tab8 [][5]
static const uint8_t tab9 [][45]
static const uint8_t tab10 [][25]
static const uint8_t tab11 [][55]
static const uint8_t tab12 [][15]
struct {
   int   size
   const uint8_t *   tab
tabs []

Variable Documentation

const uint16_t bark_tab_l08_512[]
static
Initial value:
{
7, 8, 7, 8, 8, 8, 8, 8, 8, 9,
9, 10, 10, 11, 11, 12, 12, 14, 15, 16,
18, 19, 21, 24, 27, 30, 35, 40, 46, 53
}

Definition at line 41 of file twinvq_data.h.

const uint16_t bark_tab_l11_512[]
static
Initial value:
{
6, 6, 6, 6, 6, 6, 7, 6, 7, 7,
8, 8, 8, 9, 10, 10, 11, 13, 13, 15,
17, 18, 21, 25, 27, 33, 38, 45, 54, 66
}

Definition at line 47 of file twinvq_data.h.

const uint16_t bark_tab_l16_1024[]
static
Initial value:
{
9, 9, 8, 9, 10, 9, 10, 10, 10, 12,
11, 13, 13, 14, 16, 17, 19, 20, 24, 26,
30, 35, 40, 48, 56, 68, 83, 102, 128, 165
}

Definition at line 53 of file twinvq_data.h.

const uint16_t bark_tab_l22_1024[]
static
Initial value:
{
6, 7, 6, 6, 7, 7, 7, 7, 7, 8,
9, 8, 10, 10, 11, 12, 13, 15, 16, 18,
21, 24, 27, 33, 38, 46, 55, 68, 84, 107,
140, 191
}

Definition at line 59 of file twinvq_data.h.

const uint16_t bark_tab_l22_512[]
static
Initial value:
{
3, 3, 3, 4, 3, 3, 4, 3, 4, 4,
4, 5, 4, 5, 6, 6, 7, 7, 8, 9,
10, 12, 14, 16, 20, 22, 28, 34, 42, 53,
71, 95
}

Definition at line 66 of file twinvq_data.h.

const uint16_t bark_tab_l44_2048[]
static
Initial value:
{
5, 6, 5, 6, 5, 6, 6, 6, 6, 6,
7, 7, 7, 8, 8, 9, 9, 10, 11, 11,
13, 14, 16, 17, 19, 22, 25, 29, 33, 39,
46, 54, 64, 79, 98, 123, 161, 220, 320, 512
}

Definition at line 73 of file twinvq_data.h.

const uint16_t bark_tab_m08_256[]
static
Initial value:
{
6, 5, 6, 6, 6, 6, 7, 7, 8, 8,
9, 10, 11, 13, 15, 18, 20, 25, 31, 39
}

Definition at line 80 of file twinvq_data.h.

const uint16_t bark_tab_m11_256[]
static
Initial value:
{
4, 5, 4, 5, 5, 5, 6, 5, 7, 7,
8, 9, 10, 12, 15, 17, 22, 28, 35, 47
}

Definition at line 85 of file twinvq_data.h.

const uint16_t bark_tab_m16_512[]
static
Initial value:
{
7, 6, 7, 7, 7, 8, 9, 9, 10, 11,
14, 15, 18, 22, 27, 34, 44, 59, 81, 117
}

Definition at line 90 of file twinvq_data.h.

const uint16_t bark_tab_m22_256[]
static
Initial value:
{
3, 2, 3, 2, 3, 3, 4, 3, 4, 5,
5, 7, 8, 9, 13, 16, 22, 30, 44, 70
}

Definition at line 95 of file twinvq_data.h.

const uint16_t bark_tab_m22_512[]
static
Initial value:
{
5, 5, 5, 6, 5, 7, 6, 7, 9, 9,
11, 13, 15, 20, 24, 33, 43, 61, 88, 140
}

Definition at line 100 of file twinvq_data.h.

const uint16_t bark_tab_m44_512[]
static
Initial value:
{
3, 2, 3, 3, 3, 4, 3, 5, 4, 6,
7, 8, 10, 14, 18, 25, 36, 55, 95, 208
}

Definition at line 105 of file twinvq_data.h.

const uint16_t bark_tab_s08_64[]
static
Initial value:
{
3, 3, 3, 3, 4, 5, 6, 8, 12, 17
}

Definition at line 110 of file twinvq_data.h.

const uint16_t bark_tab_s11_64[]
static
Initial value:
{
2, 3, 2, 3, 3, 4, 6, 8, 12, 21
}

Definition at line 114 of file twinvq_data.h.

const uint16_t bark_tab_s16_128[]
static
Initial value:
{
3, 4, 4, 4, 5, 7, 10, 16, 26, 49
}

Definition at line 118 of file twinvq_data.h.

const uint16_t bark_tab_s22_128[]
static
Initial value:
{
3, 2, 3, 4, 4, 6, 9, 14, 26, 57
}

Definition at line 122 of file twinvq_data.h.

const uint16_t bark_tab_s44_128[]
static
Initial value:
{
1, 2, 1, 2, 3, 4, 6, 10, 23, 76
}

Definition at line 126 of file twinvq_data.h.

int16_t cb0808l0[1088]

Definition at line 145 of file twinvq_data.h.

int16_t cb0808l1[1088]

Definition at line 146 of file twinvq_data.h.

int16_t cb0808m0[1024]

Definition at line 149 of file twinvq_data.h.

int16_t cb0808m1[1024]

Definition at line 150 of file twinvq_data.h.

int16_t cb0808s0[1152]

Definition at line 147 of file twinvq_data.h.

int16_t cb0808s1[1152]

Definition at line 148 of file twinvq_data.h.

int16_t cb1108l0[1728]

Definition at line 152 of file twinvq_data.h.

int16_t cb1108l1[1728]

Definition at line 153 of file twinvq_data.h.

int16_t cb1108m0[1536]

Definition at line 154 of file twinvq_data.h.

int16_t cb1108m1[1536]

Definition at line 155 of file twinvq_data.h.

int16_t cb1108s0[1856]

Definition at line 156 of file twinvq_data.h.

int16_t cb1108s1[1856]

Definition at line 157 of file twinvq_data.h.

int16_t cb1110l0[1280]

Definition at line 165 of file twinvq_data.h.

int16_t cb1110l1[1280]

Definition at line 166 of file twinvq_data.h.

int16_t cb1110m0[1152]

Definition at line 167 of file twinvq_data.h.

int16_t cb1110m1[1152]

Definition at line 168 of file twinvq_data.h.

int16_t cb1110s0[1344]

Definition at line 169 of file twinvq_data.h.

int16_t cb1110s1[1344]

Definition at line 170 of file twinvq_data.h.

int16_t cb1616l0[1024]

Definition at line 178 of file twinvq_data.h.

int16_t cb1616l1[1024]

Definition at line 179 of file twinvq_data.h.

int16_t cb1616m0[960]

Definition at line 180 of file twinvq_data.h.

int16_t cb1616m1[960]

Definition at line 181 of file twinvq_data.h.

int16_t cb1616s0[1024]

Definition at line 182 of file twinvq_data.h.

int16_t cb1616s1[1024]

Definition at line 183 of file twinvq_data.h.

int16_t cb2220l0[1152]

Definition at line 185 of file twinvq_data.h.

int16_t cb2220l1[1152]

Definition at line 186 of file twinvq_data.h.

int16_t cb2220m0[1088]

Definition at line 187 of file twinvq_data.h.

int16_t cb2220m1[1088]

Definition at line 188 of file twinvq_data.h.

int16_t cb2220s0[1152]

Definition at line 189 of file twinvq_data.h.

int16_t cb2220s1[1152]

Definition at line 190 of file twinvq_data.h.

int16_t cb2224l0[960]

Definition at line 198 of file twinvq_data.h.

int16_t cb2224l1[960]

Definition at line 199 of file twinvq_data.h.

int16_t cb2224m0[896]

Definition at line 200 of file twinvq_data.h.

int16_t cb2224m1[896]

Definition at line 201 of file twinvq_data.h.

int16_t cb2224s0[960]

Definition at line 202 of file twinvq_data.h.

int16_t cb2224s1[960]

Definition at line 203 of file twinvq_data.h.

int16_t cb2232l0[768]

Definition at line 211 of file twinvq_data.h.

int16_t cb2232l1[768]

Definition at line 212 of file twinvq_data.h.

int16_t cb2232m0[704]

Definition at line 213 of file twinvq_data.h.

int16_t cb2232m1[704]

Definition at line 214 of file twinvq_data.h.

int16_t cb2232s0[704]

Definition at line 215 of file twinvq_data.h.

int16_t cb2232s1[704]

Definition at line 216 of file twinvq_data.h.

int16_t cb4440l0[1088]

Definition at line 218 of file twinvq_data.h.

int16_t cb4440l1[1088]

Definition at line 219 of file twinvq_data.h.

int16_t cb4440m0[1088]

Definition at line 220 of file twinvq_data.h.

int16_t cb4440m1[1088]

Definition at line 221 of file twinvq_data.h.

int16_t cb4440s0[1152]

Definition at line 222 of file twinvq_data.h.

int16_t cb4440s1[1152]

Definition at line 223 of file twinvq_data.h.

int16_t cb4448l0[896]

Definition at line 231 of file twinvq_data.h.

int16_t cb4448l1[896]

Definition at line 232 of file twinvq_data.h.

int16_t cb4448m0[896]

Definition at line 233 of file twinvq_data.h.

int16_t cb4448m1[896]

Definition at line 234 of file twinvq_data.h.

int16_t cb4448s0[960]

Definition at line 235 of file twinvq_data.h.

int16_t cb4448s1[960]

Definition at line 236 of file twinvq_data.h.

int16_t fcb08l[640]

Definition at line 140 of file twinvq_data.h.

int16_t fcb08m[320]

Definition at line 141 of file twinvq_data.h.

int16_t fcb08s[320]

Definition at line 142 of file twinvq_data.h.

int16_t fcb11l[640]

Definition at line 159 of file twinvq_data.h.

int16_t fcb11m[320]

Definition at line 160 of file twinvq_data.h.

int16_t fcb11s[320]

Definition at line 161 of file twinvq_data.h.

int16_t fcb16l[640]

Definition at line 172 of file twinvq_data.h.

int16_t fcb16m[320]

Definition at line 173 of file twinvq_data.h.

int16_t fcb16s[320]

Definition at line 174 of file twinvq_data.h.

int16_t fcb22l_1[512]

Definition at line 192 of file twinvq_data.h.

int16_t fcb22l_2[512]

Definition at line 205 of file twinvq_data.h.

int16_t fcb22m_1[640]

Definition at line 193 of file twinvq_data.h.

int16_t fcb22m_2[640]

Definition at line 206 of file twinvq_data.h.

int16_t fcb22s_1[640]

Definition at line 194 of file twinvq_data.h.

int16_t fcb22s_2[640]

Definition at line 207 of file twinvq_data.h.

int16_t fcb44l[640]

Definition at line 225 of file twinvq_data.h.

int16_t fcb44m[640]

Definition at line 226 of file twinvq_data.h.

int16_t fcb44s[640]

Definition at line 227 of file twinvq_data.h.

float lsp08[504]

Definition at line 139 of file twinvq_data.h.

float lsp11[1312]

Definition at line 163 of file twinvq_data.h.

float lsp16[1400]

Definition at line 176 of file twinvq_data.h.

float lsp22_1[1312]

Definition at line 196 of file twinvq_data.h.

float lsp22_2[1312]

Definition at line 209 of file twinvq_data.h.

float lsp44[1640]

Definition at line 229 of file twinvq_data.h.

int16_t shape08[1280]

Definition at line 143 of file twinvq_data.h.

int16_t shape11[1280]

Definition at line 162 of file twinvq_data.h.

int16_t shape16[1920]

Definition at line 175 of file twinvq_data.h.

int16_t shape22_1[1152]

Definition at line 195 of file twinvq_data.h.

int16_t shape22_2[1152]

Definition at line 208 of file twinvq_data.h.

int16_t shape44[1152]

Definition at line 228 of file twinvq_data.h.

int size
Examples:
libavcodec/api-example.c, and libavformat/output-example.c.

Definition at line 11127 of file twinvq_data.h.

Referenced by aac_sync(), abs_pow34_v(), adaptive_gain_control(), adpcm_decode_frame(), adx_read_packet(), aiff_read_header(), aiff_read_packet(), alloc_picture(), alloc_table(), amr_read_packet(), amr_wb_encode_frame(), ape_tag_read_field(), append(), apply_param_change(), apply_tns(), ass_decode_frame(), au_read_header(), audio_write_packet(), av_fifo_alloc(), av_fifo_drain(), av_fifo_generic_write(), av_image_fill_pointers(), av_new_packet(), av_packet_new_side_data(), av_parser_change(), av_samples_alloc(), av_shrink_packet(), avfilter_default_get_audio_buffer(), avi_load_index(), avi_read_header(), avi_read_nikon(), avi_read_packet(), avi_read_tag(), avi_sync(), avi_write_packet(), avio_close_dyn_buf(), avio_read(), avio_size(), avpicture_layout(), avpriv_aac_parse_header(), avpriv_dv_get_packet(), avpriv_dv_produce_packet(), avs_read_audio_packet(), avs_read_packet(), block_sse(), bytestream2_copy_bufferu(), bytestream2_get_bufferu(), bytestream2_put_bufferu(), bytestream2_set_bufferu(), bytestream2_skipu(), bytestream_get_buffer(), bytestream_put_buffer(), calc_deflate_block_size(), check_bidir_mv(), cinepak_decode_codebook(), cinepak_decode_strip(), cinepak_decode_vectors(), clean_index(), cmp_inline(), codebook_trellis_rate(), commit_bitstream_and_slice_buffer(), concat_open(), concat_seek(), construct_perm_table(), crypto_read(), daud_packet(), dca_subsubframe(), dec_lpc_spectrum_inv(), decode_copy(), decode_frame(), decode_frame_header(), decode_scaling_list(), decode_slice(), decode_unregistered_user_data(), deloco_rgb24(), do_audio_out(), dump_extradata(), dv1394_read_packet(), dv_encode_ac(), dv_extract_audio(), dv_extract_video_info(), dv_frame_offset(), dv_inject_audio(), dv_read_packet(), dv_vlc_map_tableinit(), dv_work_pool_size(), dxa_read_header(), dxa_read_packet(), encode_block(), encode_frame(), encode_picture_ls(), encode_window_bands_info(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), escape_FF(), eval_lpcenv_or_interp(), event_loop(), extend_af(), extract_mpeg4_header(), ff_adaptive_gain_control(), ff_add_index_entry(), ff_add_param_change(), ff_alsa_extend_reorder_buf(), ff_amf_get_field_value(), ff_amf_tag_contents(), ff_amf_tag_size(), ff_avc_parse_nal_units(), ff_dxva2_commit_buffer(), ff_er_frame_end(), ff_get_mb_score(), ff_h264_decode_sei(), ff_interleave_new_audio_packet(), ff_isom_write_avcc(), ff_mjpeg_decode_sof(), ff_mms_read_header(), ff_mov_add_hinted_packet(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mpeg4_init_partitions(), ff_raw_read_partial_packet(), ff_read_riff_info(), ff_rm_read_mdpr_codecdata(), ff_rtmp_packet_create(), ff_rtmp_packet_read(), ff_rtmp_packet_write(), ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_h264(), ff_rtp_send_mpegvideo(), ff_rtp_send_xiph(), ff_rv34_decode_frame(), ff_set_min_dist_lsf(), ff_vaapi_alloc_slice(), ff_vorbis_comment(), ffio_read_partial(), ffm_read_data(), ffm_read_packet(), ffm_write_data(), ffurl_size(), fill_random(), fill_rectangle(), fill_slice(), fill_slice_long(), fill_slice_short(), find_headers_search(), find_headers_search_validate(), find_new_headers(), flashsv2_prime(), flashsv_decode_frame(), flush_packet(), flv_get_extradata(), flv_queue_extradata(), flv_read_packet(), flv_write_packet(), fourxm_read_header(), fourxm_read_packet(), full_search(), funny_diamond_search(), get_codec_data(), get_packet(), get_packetheader(), get_tag(), gif_image_write_image(), gsm_read_packet(), guess_ni_flag(), gxf_write_mpeg_auxiliary(), h263_mv4_search(), h264_idct_dc_add_internal(), hadamard_func(), hex_dump_internal(), hex_search(), hpel_motion_search(), http_buf_read(), http_send_data(), http_write(), imdct_and_window(), infer_size(), ingenient_read_packet(), init_h263_dc_for_msmpeg4(), init_uni_dc_tab(), interlaced_search(), interpolate(), jpeg_put_comments(), jpeg_table_header(), kalman_smoothen(), klv_decode_ber_length(), klv_encode_ber_length(), l2s_dia_search(), linear_perm(), lpc_weighting(), main(), matroska_parse_block(), matroska_probe(), md5_write(), merge(), mkv_blockgroup_size(), mkv_write_ass_blocks(), mkv_write_block(), mmf_read_header(), mmf_read_packet(), mms_put_utf16(), mov_build_index(), mov_read_dref(), mov_read_extradata(), mov_read_glbl(), mov_write_edts_tag(), mov_write_meta_tag(), mov_write_string_data_tag(), mov_write_string_tag(), mov_write_trkn_tag(), mov_write_udta_tag(), mp3_parse_vbr_tags(), mp3_read_packet(), mp_get_code(), mpc8_handle_chunk(), mpc8_parse_seektable(), mpc8_probe(), mpc8_read_header(), mpc8_read_packet(), mpc_read_packet(), mpeg4_encode_dc(), mpeg_mux_write_packet(), mpegps_read_pes_header(), mpegts_probe(), mpegts_write_packet(), msnwc_tcp_read_packet(), mxf_decrypt_triplet(), mxf_read_generic_descriptor(), mxf_read_local_tags(), mxf_read_sync(), mxf_write_local_tag_utf16(), mxg_read_packet(), nc_probe(), nc_read_packet(), nsv_parse_NSVf_header(), nuv_packet(), ogg_get_length(), ogg_new_buf(), ogg_read_page(), ogg_write_page(), ogg_write_vorbiscomment(), output_immediate(), parse_adts_frame_header(), parse_chunks(), pmp_header(), png_choose_filter(), png_filter_row(), png_write_row(), postfilter(), pre_process_video_frame(), process_ea_header(), put_h264_qpel8or16_hv1_lowpass_sse2(), put_system_header(), qcp_read_header(), qdm2_decode_init(), qpel_motion_search(), quantize_and_encode_band_cost_template(), quantize_bands(), queue_frames(), r3d_read_reda(), radix_count(), radix_sort_pass(), raw_read_packet(), rdt_load_mdpr(), read_arbitary(), read_header(), read_kuki_chunk(), read_packet(), read_shape_from_file(), read_tree(), rl2_rle_decode(), rm_read_index(), rm_write_audio(), rso_read_header(), rtmp_read(), rtmp_write(), rtp_send_mpegaudio(), rtp_send_mpegts_raw(), rtp_send_raw(), rtp_send_samples(), rtp_write_packet(), rv10_decode_frame(), rv10_write_header(), rv34_gen_vlc(), sab_diamond_search(), sample_queue_push(), search_for_quantizers_faac(), set_put_bits_buffer_size(), setup_partitions(), show_format(), siff_read_packet(), smacker_read_packet(), small_diamond_search(), smjpeg_read_packet(), sox_read_packet(), spdif_header_dts(), squared_diff_macroblock(), ssd_int8_vs_int16_altivec(), ssd_int8_vs_int16_c(), svq3_decode_init(), synth_block_fcb_acb(), synth_block_hardcoded(), tcp_write_packet(), thp_read_packet(), tiff_unpack_strip(), transcode(), transcode_init(), tta_read_header(), tta_read_packet(), umh_search(), unpack(), unpack_codebook(), update_sample_display(), updatePacketSize(), var_diamond_search(), vb_decode_palette(), vc1_decode_frame(), vc1_decode_init(), vc1_extract_headers(), vc1_unescape_buffer(), very_broken_op(), video_encode_example(), video_get_buffer(), vmd_read_header(), voc_get_packet(), vp6_build_huff_tree(), vqf_read_header(), vqf_read_packet(), w_c(), wavpack_decode_block(), wc3_read_header(), wc3_read_packet(), wmavoice_decode_packet(), ws_snd_decode_frame(), wv_read_block_header(), wv_read_packet(), xan_decode_frame(), xan_unpack(), xan_wc3_decode_frame(), xwma_read_header(), and xwma_read_packet().

const uint8_t* tab
static

TwinVQ codebooks.

They are coded in a struct so we can use code such as

float val = tab.fcb0808l[get_bits(gb, 12)];

without risking a segfault on malformed files.

Definition at line 11128 of file twinvq_data.h.

Referenced by apcm_dequant_add(), build_filter(), dct_single_coeff_elimination(), decode_bytes(), decode_var_block_data(), ff_dynarray_add(), ff_h264_init_cabac_states(), ff_init_ff_cos_tabs(), ff_match_2uint16(), fft_ref(), fill_tone_level_array(), idct32(), and main().

const uint8_t tab10[][25]
static
Initial value:
{
{1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0},
{1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1},
{1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0},
{0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1}
}

Definition at line 11059 of file twinvq_data.h.

const uint8_t tab11[][55]
static

Definition at line 11072 of file twinvq_data.h.

const uint8_t tab12[][15]
static
Initial value:
{
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1},
}

Definition at line 11112 of file twinvq_data.h.

const uint8_t tab7[][35]
static
Initial value:
{
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0},
{0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0},
{0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0},
{0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0},
{0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,1},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0}
}

Definition at line 10995 of file twinvq_data.h.

const uint8_t tab8[][5]
static
Initial value:
{
{0, 0, 0, 1, 1},
{0, 1, 0, 0, 1},
{1, 1, 0, 0, 0},
{1, 0, 0, 1, 0},
{0, 0, 0, 1, 1},
{0, 1, 0, 0, 1},
{1, 1, 0, 0, 0},
{1, 0, 0, 1, 0},
{0, 0, 0, 1, 1},
{0, 1, 0, 0, 1},
{1, 1, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 1, 0, 1, 0}
}

Definition at line 11009 of file twinvq_data.h.

const uint8_t tab9[][45]
static

Definition at line 11025 of file twinvq_data.h.

struct { ... } tabs[]