📄 mp3dec_huftabs_int.c
字号:
{ 48, 0x0000002d, 8}, { 49, 0x00000015, 7},
{ 50, 0x00000027, 8}, { 51, 0x00000045, 9},
{ 52, 0x00000040, 9}, { 53, 0x00000072, 10},
{ 54, 0x00000063, 10}, { 55, 0x00000057, 10},
{ 56, 0x0000009e, 11}, { 57, 0x0000008c, 11},
{ 58, 0x000000fc, 12}, { 59, 0x000000d4, 12},
{ 60, 0x000000c7, 12}, { 61, 0x00000183, 13},
{ 62, 0x0000016d, 13}, { 63, 0x0000001a, 10},
{ 64, 0x0000004b, 9}, { 65, 0x00000024, 8},
{ 66, 0x00000044, 9}, { 67, 0x00000041, 9},
{ 68, 0x00000073, 10}, { 69, 0x00000065, 10},
{ 70, 0x000000b3, 11}, { 71, 0x000000a4, 11},
{ 72, 0x0000009b, 11}, { 73, 0x00000108, 12},
{ 74, 0x000000f6, 12}, { 75, 0x000000e2, 12},
{ 76, 0x0000018b, 13}, { 77, 0x0000017e, 13},
{ 78, 0x0000016a, 13}, { 79, 0x00000009, 9},
{ 80, 0x00000042, 9}, { 81, 0x0000001e, 8},
{ 82, 0x0000003b, 9}, { 83, 0x00000038, 9},
{ 84, 0x00000066, 10}, { 85, 0x000000b9, 11},
{ 86, 0x000000ad, 11}, { 87, 0x00000109, 12},
{ 88, 0x0000008e, 11}, { 89, 0x000000fd, 12},
{ 90, 0x000000e8, 12}, { 91, 0x00000190, 13},
{ 92, 0x00000184, 13}, { 93, 0x0000017a, 13},
{ 94, 0x000001bd, 14}, { 95, 0x00000010, 10},
{ 96, 0x0000006f, 10}, { 97, 0x00000036, 9},
{ 98, 0x00000034, 9}, { 99, 0x00000064, 10},
{ 100, 0x000000b8, 11}, { 101, 0x000000b2, 11},
{ 102, 0x000000a0, 11}, { 103, 0x00000085, 11},
{ 104, 0x00000101, 12}, { 105, 0x000000f4, 12},
{ 106, 0x000000e4, 12}, { 107, 0x000000d9, 12},
{ 108, 0x00000181, 13}, { 109, 0x0000016e, 13},
{ 110, 0x000002cb, 14}, { 111, 0x0000000a, 10},
{ 112, 0x00000062, 10}, { 113, 0x00000030, 9},
{ 114, 0x0000005b, 10}, { 115, 0x00000058, 10},
{ 116, 0x000000a5, 11}, { 117, 0x0000009d, 11},
{ 118, 0x00000094, 11}, { 119, 0x00000105, 12},
{ 120, 0x000000f8, 12}, { 121, 0x00000197, 13},
{ 122, 0x0000018d, 13}, { 123, 0x00000174, 13},
{ 124, 0x0000017c, 13}, { 125, 0x00000379, 15},
{ 126, 0x00000374, 15}, { 127, 0x00000008, 10},
{ 128, 0x00000055, 10}, { 129, 0x00000054, 10},
{ 130, 0x00000051, 10}, { 131, 0x0000009f, 11},
{ 132, 0x0000009c, 11}, { 133, 0x0000008f, 11},
{ 134, 0x00000104, 12}, { 135, 0x000000f9, 12},
{ 136, 0x000001ab, 13}, { 137, 0x00000191, 13},
{ 138, 0x00000188, 13}, { 139, 0x0000017f, 13},
{ 140, 0x000002d7, 14}, { 141, 0x000002c9, 14},
{ 142, 0x000002c4, 14}, { 143, 0x00000007, 10},
{ 144, 0x0000009a, 11}, { 145, 0x0000004c, 10},
{ 146, 0x00000049, 10}, { 147, 0x0000008d, 11},
{ 148, 0x00000083, 11}, { 149, 0x00000100, 12},
{ 150, 0x000000f5, 12}, { 151, 0x000001aa, 13},
{ 152, 0x00000196, 13}, { 153, 0x0000018a, 13},
{ 154, 0x00000180, 13}, { 155, 0x000002df, 14},
{ 156, 0x00000167, 13}, { 157, 0x000002c6, 14},
{ 158, 0x00000160, 13}, { 159, 0x0000000b, 11},
{ 160, 0x0000008b, 11}, { 161, 0x00000081, 11},
{ 162, 0x00000043, 10}, { 163, 0x0000007d, 11},
{ 164, 0x000000f7, 12}, { 165, 0x000000e9, 12},
{ 166, 0x000000e5, 12}, { 167, 0x000000db, 12},
{ 168, 0x00000189, 13}, { 169, 0x000002e7, 14},
{ 170, 0x000002e1, 14}, { 171, 0x000002d0, 14},
{ 172, 0x00000375, 15}, { 173, 0x00000372, 15},
{ 174, 0x000001b7, 14}, { 175, 0x00000004, 10},
{ 176, 0x000000f3, 12}, { 177, 0x00000078, 11},
{ 178, 0x00000076, 11}, { 179, 0x00000073, 11},
{ 180, 0x000000e3, 12}, { 181, 0x000000df, 12},
{ 182, 0x0000018c, 13}, { 183, 0x000002ea, 14},
{ 184, 0x000002e6, 14}, { 185, 0x000002e0, 14},
{ 186, 0x000002d1, 14}, { 187, 0x000002c8, 14},
{ 188, 0x000002c2, 14}, { 189, 0x000000df, 13},
{ 190, 0x000001b4, 14}, { 191, 0x00000006, 11},
{ 192, 0x000000ca, 12}, { 193, 0x000000e0, 12},
{ 194, 0x000000de, 12}, { 195, 0x000000da, 12},
{ 196, 0x000000d8, 12}, { 197, 0x00000185, 13},
{ 198, 0x00000182, 13}, { 199, 0x0000017d, 13},
{ 200, 0x0000016c, 13}, { 201, 0x00000378, 15},
{ 202, 0x000001bb, 14}, { 203, 0x000002c3, 14},
{ 204, 0x000001b8, 14}, { 205, 0x000001b5, 14},
{ 206, 0x000006c0, 16}, { 207, 0x00000004, 11},
{ 208, 0x000002eb, 14}, { 209, 0x000000d3, 12},
{ 210, 0x000000d2, 12}, { 211, 0x000000d0, 12},
{ 212, 0x00000172, 13}, { 213, 0x0000017b, 13},
{ 214, 0x000002de, 14}, { 215, 0x000002d3, 14},
{ 216, 0x000002ca, 14}, { 217, 0x000006c7, 16},
{ 218, 0x00000373, 15}, { 219, 0x0000036d, 15},
{ 220, 0x0000036c, 15}, { 221, 0x00000d83, 17},
{ 222, 0x00000361, 15}, { 223, 0x00000002, 11},
{ 224, 0x00000179, 13}, { 225, 0x00000171, 13},
{ 226, 0x00000066, 11}, { 227, 0x000000bb, 12},
{ 228, 0x000002d6, 14}, { 229, 0x000002d2, 14},
{ 230, 0x00000166, 13}, { 231, 0x000002c7, 14},
{ 232, 0x000002c5, 14}, { 233, 0x00000362, 15},
{ 234, 0x000006c6, 16}, { 235, 0x00000367, 15},
{ 236, 0x00000d82, 17}, { 237, 0x00000366, 15},
{ 238, 0x000001b2, 14}, { 239, 0x00000000, 11},
{ 240, 0x0000000c, 9}, { 241, 0x0000000a, 8},
{ 242, 0x00000007, 8}, { 243, 0x0000000b, 9},
{ 244, 0x0000000a, 9}, { 245, 0x00000011, 10},
{ 246, 0x0000000b, 10}, { 247, 0x00000009, 10},
{ 248, 0x0000000d, 11}, { 249, 0x0000000c, 11},
{ 250, 0x0000000a, 11}, { 251, 0x00000007, 11},
{ 252, 0x00000005, 11}, { 253, 0x00000003, 11},
{ 254, 0x00000001, 11}, { 255, 0x00000003, 8},
};
/* bit_max = 12 */
/* shift = 4, size = 256 */
static IppsVLCTable_32s huf_tab24[] = {
{ 0, 0x0000000f, 4}, { 1, 0x0000000d, 4},
{ 2, 0x0000002e, 6}, { 3, 0x00000050, 7},
{ 4, 0x00000092, 8}, { 5, 0x00000106, 9},
{ 6, 0x000000f8, 9}, { 7, 0x000001b2, 10},
{ 8, 0x000001aa, 10}, { 9, 0x0000029d, 11},
{ 10, 0x0000028d, 11}, { 11, 0x00000289, 11},
{ 12, 0x0000026d, 11}, { 13, 0x00000205, 11},
{ 14, 0x00000408, 12}, { 15, 0x00000058, 9},
{ 16, 0x0000000e, 4}, { 17, 0x0000000c, 4},
{ 18, 0x00000015, 5}, { 19, 0x00000026, 6},
{ 20, 0x00000047, 7}, { 21, 0x00000082, 8},
{ 22, 0x0000007a, 8}, { 23, 0x000000d8, 9},
{ 24, 0x000000d1, 9}, { 25, 0x000000c6, 9},
{ 26, 0x00000147, 10}, { 27, 0x00000159, 10},
{ 28, 0x0000013f, 10}, { 29, 0x00000129, 10},
{ 30, 0x00000117, 10}, { 31, 0x0000002a, 8},
{ 32, 0x0000002f, 6}, { 33, 0x00000016, 5},
{ 34, 0x00000029, 6}, { 35, 0x0000004a, 7},
{ 36, 0x00000044, 7}, { 37, 0x00000080, 8},
{ 38, 0x00000078, 8}, { 39, 0x000000dd, 9},
{ 40, 0x000000cf, 9}, { 41, 0x000000c2, 9},
{ 42, 0x000000b6, 9}, { 43, 0x00000154, 10},
{ 44, 0x0000013b, 10}, { 45, 0x00000127, 10},
{ 46, 0x0000021d, 11}, { 47, 0x00000012, 7},
{ 48, 0x00000051, 7}, { 49, 0x00000027, 6},
{ 50, 0x0000004b, 7}, { 51, 0x00000046, 7},
{ 52, 0x00000086, 8}, { 53, 0x0000007d, 8},
{ 54, 0x00000074, 8}, { 55, 0x000000dc, 9},
{ 56, 0x000000cc, 9}, { 57, 0x000000be, 9},
{ 58, 0x000000b2, 9}, { 59, 0x00000145, 10},
{ 60, 0x00000137, 10}, { 61, 0x00000125, 10},
{ 62, 0x0000010f, 10}, { 63, 0x00000010, 7},
{ 64, 0x00000093, 8}, { 65, 0x00000048, 7},
{ 66, 0x00000045, 7}, { 67, 0x00000087, 8},
{ 68, 0x0000007f, 8}, { 69, 0x00000076, 8},
{ 70, 0x00000070, 8}, { 71, 0x000000d2, 9},
{ 72, 0x000000c8, 9}, { 73, 0x000000bc, 9},
{ 74, 0x00000160, 10}, { 75, 0x00000143, 10},
{ 76, 0x00000132, 10}, { 77, 0x0000011d, 10},
{ 78, 0x0000021c, 11}, { 79, 0x0000000e, 7},
{ 80, 0x00000107, 9}, { 81, 0x00000042, 7},
{ 82, 0x00000081, 8}, { 83, 0x0000007e, 8},
{ 84, 0x00000077, 8}, { 85, 0x00000072, 8},
{ 86, 0x000000d6, 9}, { 87, 0x000000ca, 9},
{ 88, 0x000000c0, 9}, { 89, 0x000000b4, 9},
{ 90, 0x00000155, 10}, { 91, 0x0000013d, 10},
{ 92, 0x0000012d, 10}, { 93, 0x00000119, 10},
{ 94, 0x00000106, 10}, { 95, 0x0000000c, 7},
{ 96, 0x000000f9, 9}, { 97, 0x0000007b, 8},
{ 98, 0x00000079, 8}, { 99, 0x00000075, 8},
{ 100, 0x00000071, 8}, { 101, 0x000000d7, 9},
{ 102, 0x000000ce, 9}, { 103, 0x000000c3, 9},
{ 104, 0x000000b9, 9}, { 105, 0x0000015b, 10},
{ 106, 0x0000014a, 10}, { 107, 0x00000134, 10},
{ 108, 0x00000123, 10}, { 109, 0x00000110, 10},
{ 110, 0x00000208, 11}, { 111, 0x0000000a, 7},
{ 112, 0x000001b3, 10}, { 113, 0x00000073, 8},
{ 114, 0x0000006f, 8}, { 115, 0x0000006d, 8},
{ 116, 0x000000d3, 9}, { 117, 0x000000cb, 9},
{ 118, 0x000000c4, 9}, { 119, 0x000000bb, 9},
{ 120, 0x00000161, 10}, { 121, 0x0000014c, 10},
{ 122, 0x00000139, 10}, { 123, 0x0000012a, 10},
{ 124, 0x0000011b, 10}, { 125, 0x00000213, 11},
{ 126, 0x0000017d, 11}, { 127, 0x00000011, 8},
{ 128, 0x000001ab, 10}, { 129, 0x000000d4, 9},
{ 130, 0x000000d0, 9}, { 131, 0x000000cd, 9},
{ 132, 0x000000c9, 9}, { 133, 0x000000c1, 9},
{ 134, 0x000000ba, 9}, { 135, 0x000000b1, 9},
{ 136, 0x000000a9, 9}, { 137, 0x00000140, 10},
{ 138, 0x0000012f, 10}, { 139, 0x0000011e, 10},
{ 140, 0x0000010c, 10}, { 141, 0x00000202, 11},
{ 142, 0x00000179, 11}, { 143, 0x00000010, 8},
{ 144, 0x0000014f, 10}, { 145, 0x000000c7, 9},
{ 146, 0x000000c5, 9}, { 147, 0x000000bf, 9},
{ 148, 0x000000bd, 9}, { 149, 0x000000b5, 9},
{ 150, 0x000000ae, 9}, { 151, 0x0000014d, 10},
{ 152, 0x00000141, 10}, { 153, 0x00000131, 10},
{ 154, 0x00000121, 10}, { 155, 0x00000113, 10},
{ 156, 0x00000209, 11}, { 157, 0x0000017b, 11},
{ 158, 0x00000173, 11}, { 159, 0x0000000b, 8},
{ 160, 0x0000029c, 11}, { 161, 0x000000b8, 9},
{ 162, 0x000000b7, 9}, { 163, 0x000000b3, 9},
{ 164, 0x000000af, 9}, { 165, 0x00000158, 10},
{ 166, 0x0000014b, 10}, { 167, 0x0000013a, 10},
{ 168, 0x00000130, 10}, { 169, 0x00000122, 10},
{ 170, 0x00000115, 10}, { 171, 0x00000212, 11},
{ 172, 0x0000017f, 11}, { 173, 0x00000175, 11},
{ 174, 0x0000016e, 11}, { 175, 0x0000000a, 8},
{ 176, 0x0000028c, 11}, { 177, 0x0000015a, 10},
{ 178, 0x000000ab, 9}, { 179, 0x000000a8, 9},
{ 180, 0x000000a4, 9}, { 181, 0x0000013e, 10},
{ 182, 0x00000135, 10}, { 183, 0x0000012b, 10},
{ 184, 0x0000011f, 10}, { 185, 0x00000114, 10},
{ 186, 0x00000107, 10}, { 187, 0x00000201, 11},
{ 188, 0x00000177, 11}, { 189, 0x00000170, 11},
{ 190, 0x0000016a, 11}, { 191, 0x00000006, 8},
{ 192, 0x00000288, 11}, { 193, 0x00000142, 10},
{ 194, 0x0000013c, 10}, { 195, 0x00000138, 10},
{ 196, 0x00000133, 10}, { 197, 0x0000012e, 10},
{ 198, 0x00000124, 10}, { 199, 0x0000011c, 10},
{ 200, 0x0000010d, 10}, { 201, 0x00000105, 10},
{ 202, 0x00000200, 11}, { 203, 0x00000178, 11},
{ 204, 0x00000172, 11}, { 205, 0x0000016c, 11},
{ 206, 0x00000167, 11}, { 207, 0x00000004, 8},
{ 208, 0x0000026c, 11}, { 209, 0x0000012c, 10},
{ 210, 0x00000128, 10}, { 211, 0x00000126, 10},
{ 212, 0x00000120, 10}, { 213, 0x0000011a, 10},
{ 214, 0x00000111, 10}, { 215, 0x0000010a, 10},
{ 216, 0x00000203, 11}, { 217, 0x0000017c, 11},
{ 218, 0x00000176, 11}, { 219, 0x00000171, 11},
{ 220, 0x0000016d, 11}, { 221, 0x00000169, 11},
{ 222, 0x00000165, 11}, { 223, 0x00000002, 8},
{ 224, 0x00000409, 12}, { 225, 0x00000118, 10},
{ 226, 0x00000116, 10}, { 227, 0x00000112, 10},
{ 228, 0x0000010b, 10}, { 229, 0x00000108, 10},
{ 230, 0x00000103, 10}, { 231, 0x0000017e, 11},
{ 232, 0x0000017a, 11}, { 233, 0x00000174, 11},
{ 234, 0x0000016f, 11}, { 235, 0x0000016b, 11},
{ 236, 0x00000168, 11}, { 237, 0x00000166, 11},
{ 238, 0x00000164, 11}, { 239, 0x00000000, 8},
{ 240, 0x0000002b, 8}, { 241, 0x00000014, 7},
{ 242, 0x00000013, 7}, { 243, 0x00000011, 7},
{ 244, 0x0000000f, 7}, { 245, 0x0000000d, 7},
{ 246, 0x0000000b, 7}, { 247, 0x00000009, 7},
{ 248, 0x00000007, 7}, { 249, 0x00000006, 7},
{ 250, 0x00000004, 7}, { 251, 0x00000007, 8},
{ 252, 0x00000005, 8}, { 253, 0x00000003, 8},
{ 254, 0x00000001, 8}, { 255, 0x00000003, 4},
};
static IppsVLCTable_32s huf_tab32[] = {
{ 0, 0x00000001, 1}, { 1, 0x00000005, 4},
{ 2, 0x00000004, 4}, { 3, 0x00000005, 5},
{ 4, 0x00000006, 4}, { 5, 0x00000005, 6},
{ 6, 0x00000004, 5}, { 7, 0x00000004, 6},
{ 8, 0x00000007, 4}, { 9, 0x00000003, 5},
{ 10, 0x00000006, 5}, { 11, 0x00000000, 6},
{ 12, 0x00000007, 5}, { 13, 0x00000002, 6},
{ 14, 0x00000003, 6}, { 15, 0x00000001, 6},
};
static IppsVLCTable_32s huf_tab33[] = {
{ 0, 0x0000000f, 4}, { 1, 0x0000000e, 4},
{ 2, 0x0000000d, 4}, { 3, 0x0000000c, 4},
{ 4, 0x0000000b, 4}, { 5, 0x0000000a, 4},
{ 6, 0x00000009, 4}, { 7, 0x00000008, 4},
{ 8, 0x00000007, 4}, { 9, 0x00000006, 4},
{ 10, 0x00000005, 4}, { 11, 0x00000004, 4},
{ 12, 0x00000003, 4}, { 13, 0x00000002, 4},
{ 14, 0x00000001, 4}, { 15, 0x00000000, 4},
};
Ipp32s *mp3idec_VLCSubTablesSizes[] = {
0, mp3VLCSubTablesSizes1,
mp3VLCSubTablesSizes2, mp3VLCSubTablesSizes3,
0, mp3VLCSubTablesSizes5,
mp3VLCSubTablesSizes6, mp3VLCSubTablesSizes7,
mp3VLCSubTablesSizes8, mp3VLCSubTablesSizes9,
mp3VLCSubTablesSizes10, mp3VLCSubTablesSizes11,
mp3VLCSubTablesSizes12, mp3VLCSubTablesSizes13,
0, mp3VLCSubTablesSizes15,
mp3VLCSubTablesSizes16, 0,
0, 0,
0, 0,
0, 0,
mp3VLCSubTablesSizes24, 0,
0, 0,
0, 0,
0, 0,
mp3VLCSubTablesSizes32, mp3VLCSubTablesSizes33
};
IppsVLCTable_32s* mp3idec_VLCBooks[] = {
0, huf_tab1, huf_tab2, huf_tab3, 0, huf_tab5,
huf_tab6, huf_tab7, huf_tab8, huf_tab9, huf_tab10, huf_tab11,
huf_tab12, huf_tab13, 0, huf_tab15, huf_tab16, huf_tab16,
huf_tab16, huf_tab16, huf_tab16, huf_tab16, huf_tab16, huf_tab16,
huf_tab24, huf_tab24, huf_tab24, huf_tab24, huf_tab24, huf_tab24,
huf_tab24, huf_tab24, huf_tab32, huf_tab33
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -