⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mp3dec_huftabs.c

📁 这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数就可以编译该代码.
💻 C
📖 第 1 页 / 共 5 页
字号:
/*//////////////////////////////////////////////////////////////////////////////////                  INTEL CORPORATION PROPRIETARY INFORMATION//     This software is supplied under the terms of a license agreement or//     nondisclosure agreement with Intel Corporation and may not be copied//     or disclosed except in accordance with the terms of that agreement.//          Copyright(c) 2003-2005 Intel Corporation. All Rights Reserved.//*/#include "mp3dec_own.h"int mp3dec_VLCShifts[] = {  0, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8,  8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 2};int mp3dec_VLCOffsets[] = {    0, 128, 128, 128,   0, 128, 128, 128,  128, 128, 128, 128, 128, 128,   0, 128,  128, 128, 128, 128, 128, 128, 128, 128,  128, 128, 128, 128, 128, 128, 128, 128,    2,   2};int mp3dec_VLCTableSizes[] = {    0,   9,  25,  25,   0,  49,  49, 121,  121, 121, 225, 225, 225, 961,   0, 961,  961, 961, 961, 961, 961, 961, 961, 961,  961, 961, 961, 961, 961, 961, 961, 961,   81,  81};int mp3dec_VLCNumSubTables[] = {  0, 1, 1, 1, 0, 2, 2, 2, 3, 2, 3, 3, 2, 3, 0, 3, 3,  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1};static int  mp3VLCSubTablesSizes1[] = {5};static int  mp3VLCSubTablesSizes2[] = {8};static int  mp3VLCSubTablesSizes3[] = {8};static int  mp3VLCSubTablesSizes5[] = {5, 5};static int  mp3VLCSubTablesSizes6[] = {5, 4};static int  mp3VLCSubTablesSizes7[] = {6, 6};static int  mp3VLCSubTablesSizes8[] = {5, 4, 4};static int  mp3VLCSubTablesSizes9[] = {6, 5};static int mp3VLCSubTablesSizes10[] = {5, 4, 4};static int mp3VLCSubTablesSizes11[] = {5, 4, 4};static int mp3VLCSubTablesSizes12[] = {6, 6};static int mp3VLCSubTablesSizes13[] = {7, 7, 7};static int mp3VLCSubTablesSizes15[] = {5, 5, 5};static int mp3VLCSubTablesSizes16[] = {7, 6, 6};static int mp3VLCSubTablesSizes24[] = {5, 5, 4};static int mp3VLCSubTablesSizes32[] = {5, 5};static int mp3VLCSubTablesSizes33[] = {8};int *mp3dec_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};static IppsVLCTable_32s huf_tab1[] = {  {  128, 0x00000001,  1},  {  384, 0x00000002,  3},  { -128, 0x00000003,  3},  {  129, 0x00000002,  4},  {  127, 0x00000003,  4},  {  385, 0x00000000,  5},  { -127, 0x00000002,  5},  {  383, 0x00000001,  5},  { -129, 0x00000003,  5},};static IppsVLCTable_32s huf_tab2[] = {  {  128, 0x00000001,  1},  {  129, 0x00000004,  4},  {  127, 0x00000005,  4},  {  384, 0x00000006,  4},  { -128, 0x00000007,  4},  {  385, 0x00000004,  5},  { -127, 0x00000006,  5},  {  383, 0x00000005,  5},  { -129, 0x00000007,  5},  {  386, 0x00000004,  7},  { -126, 0x00000006,  7},  {  382, 0x00000005,  7},  { -130, 0x00000007,  7},  {  640, 0x00000006,  6},  { -384, 0x00000007,  6},  {  641, 0x00000008,  7},  { -383, 0x0000000a,  7},  {  639, 0x00000009,  7},  { -385, 0x0000000b,  7},  {  130, 0x00000002,  7},  {  126, 0x00000003,  7},  {  642, 0x00000000,  8},  { -382, 0x00000002,  8},  {  638, 0x00000001,  8},  { -386, 0x00000003,  8},};static IppsVLCTable_32s huf_tab3[] = {  {  128, 0x00000003,  2},  {  129, 0x00000004,  3},  {  127, 0x00000005,  3},  {  385, 0x00000004,  4},  { -127, 0x00000006,  4},  {  383, 0x00000005,  4},  { -129, 0x00000007,  4},  {  384, 0x00000002,  4},  { -128, 0x00000003,  4},  {  386, 0x00000004,  7},  { -126, 0x00000006,  7},  {  382, 0x00000005,  7},  { -130, 0x00000007,  7},  {  640, 0x00000006,  6},  { -384, 0x00000007,  6},  {  641, 0x00000008,  7},  { -383, 0x0000000a,  7},  {  639, 0x00000009,  7},  { -385, 0x0000000b,  7},  {  130, 0x00000002,  7},  {  126, 0x00000003,  7},  {  642, 0x00000000,  8},  { -382, 0x00000002,  8},  {  638, 0x00000001,  8},  { -386, 0x00000003,  8},};static IppsVLCTable_32s huf_tab5[] = {  {  128, 0x00000001,  1},  {  129, 0x00000004,  4},  {  127, 0x00000005,  4},  {  384, 0x00000006,  4},  { -128, 0x00000007,  4},  {  385, 0x00000004,  5},  { -127, 0x00000006,  5},  {  383, 0x00000005,  5},  { -129, 0x00000007,  5},  {  130, 0x0000000c,  7},  {  126, 0x0000000d,  7},  {  386, 0x00000010,  8},  { -126, 0x00000012,  8},  {  382, 0x00000011,  8},  { -130, 0x00000013,  8},  {  640, 0x0000000e,  7},  { -384, 0x0000000f,  7},  {  641, 0x00000014,  8},  { -383, 0x00000016,  8},  {  639, 0x00000015,  8},  { -385, 0x00000017,  8},  {  897, 0x00000004,  8},  { -639, 0x00000006,  8},  {  895, 0x00000005,  8},  { -641, 0x00000007,  8},  {  131, 0x0000000a,  8},  {  125, 0x0000000b,  8},  {  387, 0x00000010,  9},  { -125, 0x00000012,  9},  {  381, 0x00000011,  9},  { -131, 0x00000013,  9},  {  642, 0x0000001c,  9},  { -382, 0x0000001e,  9},  {  638, 0x0000001d,  9},  { -386, 0x0000001f,  9},  {  896, 0x0000000c,  8},  { -640, 0x0000000d,  8},  {  898, 0x00000004,  9},  { -638, 0x00000006,  9},  {  894, 0x00000005,  9},  { -642, 0x00000007,  9},  {  643, 0x00000004, 10},  { -381, 0x00000006, 10},  {  637, 0x00000005, 10},  { -387, 0x00000007, 10},  {  899, 0x00000000, 10},  { -637, 0x00000002, 10},  {  893, 0x00000001, 10},  { -643, 0x00000003, 10},};static IppsVLCTable_32s huf_tab6[] = {  {  385, 0x00000008,  4},  { -127, 0x0000000a,  4},  {  383, 0x00000009,  4},  { -129, 0x0000000b,  4},  {  128, 0x00000007,  3},  {  129, 0x00000006,  4},  {  127, 0x00000007,  4},  {  384, 0x0000000c,  4},  { -128, 0x0000000d,  4},  {  386, 0x0000000c,  6},  { -126, 0x0000000e,  6},  {  382, 0x0000000d,  6},  { -130, 0x0000000f,  6},  {  640, 0x0000000a,  5},  { -384, 0x0000000b,  5},  {  641, 0x00000010,  6},  { -383, 0x00000012,  6},  {  639, 0x00000011,  6},  { -385, 0x00000013,  6},  {  130, 0x0000000a,  6},  {  126, 0x0000000b,  6},  {  387, 0x00000008,  7},  { -125, 0x0000000a,  7},  {  381, 0x00000009,  7},  { -131, 0x0000000b,  7},  {  642, 0x00000010,  7},  { -382, 0x00000012,  7},  {  638, 0x00000011,  7},  { -386, 0x00000013,  7},  {  897, 0x0000000c,  7},  { -639, 0x0000000e,  7},  {  895, 0x0000000d,  7},  { -641, 0x0000000f,  7},  {  643, 0x00000004,  8},  { -381, 0x00000006,  8},  {  637, 0x00000005,  8},  { -387, 0x00000007,  8},  {  896, 0x00000006,  7},  { -640, 0x00000007,  7},  {  898, 0x00000008,  8},  { -638, 0x0000000a,  8},  {  894, 0x00000009,  8},  { -642, 0x0000000b,  8},  {  131, 0x00000002,  8},  {  125, 0x00000003,  8},  {  899, 0x00000000,  9},  { -637, 0x00000002,  9},  {  893, 0x00000001,  9},  { -643, 0x00000003,  9},};static IppsVLCTable_32s huf_tab7[] = {  {  128, 0x00000001,  1},  {  129, 0x00000004,  4},  {  127, 0x00000005,  4},  {  384, 0x00000006,  4},  { -128, 0x00000007,  4},  {  385, 0x0000000c,  6},  { -127, 0x0000000e,  6},  {  383, 0x0000000d,  6},  { -129, 0x0000000f,  6},  {  641, 0x00000010,  7},  { -383, 0x00000012,  7},  {  639, 0x00000011,  7},  { -385, 0x00000013,  7},  {  130, 0x00000014,  7},  {  126, 0x00000015,  7},  {  386, 0x0000001c,  8},  { -126, 0x0000001e,  8},  {  382, 0x0000001d,  8},  { -130, 0x0000001f,  8},  {  640, 0x00000016,  7},  { -384, 0x00000017,  7},  {  387, 0x00000028,  9},  { -125, 0x0000002a,  9},  {  381, 0x00000029,  9},  { -131, 0x0000002b,  9},  {  388, 0x00000014,  9},  { -124, 0x00000016,  9},  {  380, 0x00000015,  9},  { -132, 0x00000017,  9},  {  642, 0x00000034,  9},  { -382, 0x00000036,  9},  {  638, 0x00000035,  9},  { -386, 0x00000037,  9},  {  896, 0x00000018,  8},  { -640, 0x00000019,  8},  {  897, 0x0000002c,  9},  { -639, 0x0000002e,  9},  {  895, 0x0000002d,  9},  { -641, 0x0000002f,  9},  { 1152, 0x0000000e,  8},  { -896, 0x0000000f,  8},  { 1153, 0x00000018,  9},  { -895, 0x0000001a,  9},  { 1151, 0x00000019,  9},  { -897, 0x0000001b,  9},  {  131, 0x00000026,  9},  {  125, 0x00000027,  9},  {  132, 0x00000020,  9},  {  124, 0x00000021,  9},  {  389, 0x0000000c, 10},  { -123, 0x0000000e, 10},  {  379, 0x0000000d, 10},  { -133, 0x0000000f, 10},  {  643, 0x00000044, 10},  { -381, 0x00000046, 10},  {  637, 0x00000045, 10},  { -387, 0x00000047, 10},  {  644, 0x00000020, 10},  { -380, 0x00000022, 10},  {  636, 0x00000021, 10},  { -388, 0x00000023, 10},  {  898, 0x00000048, 10},  { -638, 0x0000004a, 10},  {  894, 0x00000049, 10},  { -642, 0x0000004b, 10},  { 1154, 0x00000024, 10},  { -894, 0x00000026, 10},  { 1150, 0x00000025, 10},  { -898, 0x00000027, 10},  { 1408, 0x0000000c,  9},  {-1152, 0x0000000d,  9},  { 1409, 0x00000010, 10},  {-1151, 0x00000012, 10},  { 1407, 0x00000011, 10},  {-1153, 0x00000013, 10},  {  133, 0x00000014, 10},  {  123, 0x00000015, 10},  {  645, 0x00000010, 11},  { -379, 0x00000012, 11},  {  635, 0x00000011, 11},  { -389, 0x00000013, 11},  {  899, 0x0000003c, 11},  { -637, 0x0000003e, 11},  {  893, 0x0000003d, 11},  { -643, 0x0000003f, 11},  {  900, 0x0000002c, 11},  { -636, 0x0000002e, 11},  {  892, 0x0000002d, 11},  { -644, 0x0000002f, 11},  {  901, 0x00000008, 11},  { -635, 0x0000000a, 11},  {  891, 0x00000009, 11},  { -645, 0x0000000b, 11},  { 1155, 0x00000038, 11},  { -893, 0x0000003a, 11},  { 1149, 0x00000039, 11},  { -899, 0x0000003b, 11},  { 1156, 0x0000000c, 11},  { -892, 0x0000000e, 11},  { 1148, 0x0000000d, 11},  { -900, 0x0000000f, 11},  { 1410, 0x00000014, 11},  {-1150, 0x00000016, 11},  { 1406, 0x00000015, 11},  {-1154, 0x00000017, 11},  { 1157, 0x00000004, 12},  { -891, 0x00000006, 12},  { 1147, 0x00000005, 12},  { -901, 0x00000007, 12},  { 1411, 0x0000000c, 12},  {-1149, 0x0000000e, 12},  { 1405, 0x0000000d, 12},  {-1155, 0x0000000f, 12},  { 1412, 0x00000008, 12},  {-1148, 0x0000000a, 12},  { 1404, 0x00000009, 12},  {-1156, 0x0000000b, 12},  { 1413, 0x00000000, 12},  {-1147, 0x00000002, 12},  { 1403, 0x00000001, 12},  {-1157, 0x00000003, 12},};static IppsVLCTable_32s huf_tab8[] = {  {  128, 0x00000003,  2},  {  385, 0x00000004,  4},  { -127, 0x00000006,  4},  {  383, 0x00000005,  4},  { -129, 0x00000007,  4},  {  129, 0x00000008,  4},  {  127, 0x00000009,  4},  {  384, 0x0000000a,  4},  { -128, 0x0000000b,  4},  {  386, 0x00000008,  6},  { -126, 0x0000000a,  6},  {  382, 0x00000009,  6},  { -130, 0x0000000b,  6},  {  641, 0x0000000c,  6},  { -383, 0x0000000e,  6},  {  639, 0x0000000d,  6},  { -385, 0x0000000f,  6},  {  130, 0x0000000c,  7},  {  126, 0x0000000d,  7},  {  640, 0x0000000e,  7},  { -384, 0x0000000f,  7},  {  642, 0x00000014,  8},  { -382, 0x00000016,  8},  {  638, 0x00000015,  8},  { -386, 0x00000017,  8},  { 1153, 0x00000014,  9},  { -895, 0x00000016,  9},  { 1151, 0x00000015,  9},  { -897, 0x00000017,  9},  {  131, 0x00000024,  9},  {  125, 0x00000025,  9},  {  132, 0x00000018,  9},  {  124, 0x00000019,  9},  {  387, 0x00000040, 10},  { -125, 0x00000042, 10},  {  381, 0x00000041, 10},  { -131, 0x00000043, 10},  {  388, 0x00000024, 10},  { -124, 0x00000026, 10},  {  380, 0x00000025, 10},  { -132, 0x00000027, 10},  {  389, 0x0000000c, 10},  { -123, 0x0000000e, 10},  {  379, 0x0000000d, 10},  { -133, 0x0000000f, 10},  {  643, 0x00000038, 10},  { -381, 0x0000003a, 10},  {  637, 0x00000039, 10},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -