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

📄 umc_vc1_common_dc_tbl.cpp

📁 audio-video-codecs.rar语音编解码器
💻 CPP
📖 第 1 页 / 共 2 页
字号:
//DC Diff VLC Code VLC Size DC Diff VLC Code VLC Size DC Diff VLC Code VLC Size
//0       2         2         40    824      12         80    1993024      26
//1       3         2         41    829      12         81    1993025      26
//2       3         3         42    171      13         82    1993026      26
//3       2         4         43    241      13         83    1993027      26
//4       5         4         44    1656     13         84    1993028      26
//5       1         5         45    242      13         85    1993029      26
//6       3         5         46    480      14         86    1993030      26
//7       8         5         47    481      14         87    1993031      26
//8       0         6         48    340      14         88    1993032      26
//9       5         6         49    3314     14         89    1993033      26
//10      13        6         50    972      15         90    1993034      26
//11      15        6         51    683      15         91    1993035      26
//12      19        6         52    6631     15         92    1993036      26
//13      8         7         53    974      15         93    1993037      26
//14      24        7         54    6630     15         94    1993038      26
//15      28        7         55    1364     16         95    1993039      26
//16      36        7         56    1951     16         96    1993040      26
//17      4         8         57    1365     16         97    1993041      26
//18      6         8         58    3901     17         98    1993042      26
//19      18        8         59    3895     17         99    1993043      26
//20      50        8         60    3900     17         100   1993044      26
//21      59        8         61    3893     17         101   1993045      26
//22      74        8         62    7789     18         102   1993046      26
//23      75        8         63    7784     18         103   1993047      26
//24      11        9         64    15576    19         104   1993048      26
//25      38        9         65    15571    19         105   1993049      26
//26      39        9         66    15577    19         106   1993050      26
//27      102       9         67    31140    20         107   1993051      26
//28      116       9         68    996538   25         108   1993052      26
//29      117       9         69    996532   25         109   1993053      26
//30      20        10        70    996533   25         110   1993054      26
//31      28        10        71    996534   25         111   1993055      26
//32      31        10        72    996535   25         112   1993056      26
//33      29        10        73    996536   25         113   1993057      26
//34      43        11        74    996537   25         114   1993058      26
//35      61        11        75    996539   25         115   1993059      26
//36      413       11        76    996540   25         116   1993060      26
//37      415       11        77    996541   25         117   1993061      26
//38      84        12        78    996542   25         118   1993062      26
//39      825       12        79    996543   25         ESC   1993063      26

const extern Ipp32s VC1_HighMotionLumaDCDiff[] =
{
 26, /* max bits */
 4,  /* total subtables */
 6,6,6,8 ,/* subtable sizes */

 0, /* 1-bit codes */
 2, /* 2-bit codes */
    2, 0 ,     3, 1 ,

 1, /* 3-bit codes */
    3, 2,

 2, /* 4-bit codes */
    2, 3,    5, 4,

 3, /* 5-bit codes */
    1, 5,    3, 6,    8, 7,

 5, /* 6-bit codes */
    0, 8,    5, 9,    13, 10,    15, 11,
    19, 12,

 4,/* 7-bit codes */
    8, 13,   24, 14,  28, 15,    36, 16,

 7, /* 8-bit codes */
    4, 17,   6, 18,   18, 19,    50, 20,
    59, 21,  74, 22,  75, 23,

 6,/* 9-bit codes */
    11, 24,    38, 25,    39, 26,    102, 27,
    116, 28,   117, 29,

 4, /* 10-bit codes */
    20, 30,    28, 31,    31, 32,    29, 33,


 4, /* 11-bit codes */
    43, 34,    61, 35,    413, 36,   415, 37,

 4, /* 12-bit codes */
    84, 38,    825, 39,   824, 40,   829, 41,

 4, /* 13-bit codes */
    171, 42,   241, 43,   1656, 44,  242, 45,

 4, /* 14-bit codes */
    480, 46,   481, 47,   340, 48,   3314, 49,

 5, /* 15-bit codes */
    972, 50,   683, 51,   6631, 52,  974, 53,
    6630, 54,

 3, /* 16-bit codes */
    1364, 55,  1951, 56,  1365, 57,

 4, /* 17-bit codes */
    3901, 58,  3895, 59,  3900, 60,  3893, 61,

 2, /* 18-bit codes */
    7789, 62,  7784, 63,

 3, /* 19-bit codes */
    15576, 64, 15571, 65, 15577, 66,

 1, /* 20-bit codes */
    31140, 67,

 0, /* 21-bit codes */
 0, /* 22-bit codes */
 0, /* 23-bit codes */
 0, /* 24-bit codes */
 12, /* 25-bit codes */
    996538, 68,    996532, 69,    996533, 70,    996534, 71,
    996535, 72,    996536, 73,    996537, 74,    996539, 75,
    996540, 76,    996541, 77,    996542, 78,    996543, 79,

 40, /* 26-bit codes */
    1993024, 80,   1993025, 81,   1993026, 82,   1993027, 83,
    1993028, 84,   1993029, 85,   1993030, 86,   1993031, 87,
    1993032, 88,   1993033, 89,   1993034, 90,   1993035, 91,
    1993036, 92,   1993037, 93,   1993038, 94,   1993039, 95,
    1993040, 96,   1993041, 97,   1993042, 98,   1993043, 99,
    1993044, 100,  1993045, 101,  1993046, 102,  1993047, 103,
    1993048, 104,  1993049, 105,  1993050, 106,  1993051, 107,
    1993052, 108,  1993053, 109,  1993054, 110,  1993055, 111,
    1993056, 112,  1993057, 113,  1993058, 114,  1993059, 115,
    1993060, 116,  1993061, 117,  1993062, 118,  1993063, IPPVC_ESCAPE,

-1 /* end of table */
};

//VC-1 Table 177: High-motion Chroma DC Differential VLC Table
//DC Diff VLC Code VLC Size DC Diff VLC Code VLC Size DC Diff VLC Code VLC Size
//0       0          2      40        51124       16    80    13087336    24
//1       1          2      41        51125       16    81    13087337    24
//2       4          3      42        25566       15    82    13087338    24
//3       7          3      43        51127       16    83    13087339    24
//4       11         4      44        51128       16    84    13087340    24
//5       13         4      45        51129       16    85    13087341    24
//6       21         5      46        102245      17    86    13087342    24
//7       40         6      47        204488      18    87    13087343    24
//8       48         6      48        13087304    24    88    13087344    24
//9       50         6      49        13087305    24    89    13087345    24
//10      82         7      50        13087306    24    90    13087346    24
//11      98         7      51        13087307    24    91    13087347    24
//12      102        7      52        13087308    24    92    13087348    24
//13      166        8      53        13087309    24    93    13087349    24
//14      198        8      54        13087310    24    94    13087350    24
//15      207        8      55        13087311    24    95    13087351    24
//16      335        9      56        13087312    24    96    13087352    24
//17      398        9      57        13087313    24    97    13087353    24
//18      412        9      58        13087314    24    98    13087354    24
//19      669        10     59        13087315    24    99    13087355    24
//20      826        10     60        13087316    24    100   13087356    24
//21      1336       11     61        13087317    24    101   13087357    24
//22      1596       11     62        13087318    24    102   13087358    24
//23      1598       11     63        13087319    24    103   13087359    24
//24      1599       11     64        13087320    24    104   26174592    25
//25      1654       11     65        13087321    24    105   26174593    25
//26      2675       12     66        13087322    24    106   26174594    25
//27      3194       12     67        13087323    24    107   26174595    25
//28      3311       12     68        13087324    24    108   26174596    25
//29      5349       13     69        13087325    24    109   26174597    25
//30      6621       13     70        13087326    24    110   26174598    25
//31      10696      14     71        13087327    24    111   26174599    25
//32      10697      14     72        13087328    24    112   26174600    25
//33      25565      15     73        13087329    24    113   26174601    25
//34      13240      14     74        13087330    24    114   26174602    25
//35      13241      14     75        13087331    24    115   26174603    25
//36      51126      16     76        13087332    24    116   26174604    25
//37      25560      15     77        13087333    24    117   26174605    25
//38      25567      15     78        13087334    24    118   26174606    25
//39      51123      16     79        13087335    24    ESC   26174607    25


const extern Ipp32s VC1_HighMotionChromaDCDiff[] =
{
 25, /* max bits */
 4,  /* total subtables */
 6,6,6,7 ,/* subtable sizes */

 0, /* 1-bit codes */
 2, /* 2-bit codes */
    0, 0,    1, 1,

 2, /* 3-bit codes */
    4, 2,    7, 3,

 2, /* 4-bit codes */
    11, 4,    13, 5,

 1, /* 5-bit codes */
    21, 6,

 3, /* 6-bit codes */
    40, 7,    48, 8,    50, 9,

 3,/* 7-bit codes */
    82, 10,   98, 11,   102, 12,

 3, /* 8-bit codes */
    166, 13,  198, 14,  207, 15,

 3,/* 9-bit codes */
    335, 16,  398, 17,  412, 18,

 2, /* 10-bit codes */
    669, 19,  826, 20,

 5, /* 11-bit codes */
    1336, 21, 1596, 22, 1598, 23,   1599, 24,
    1654, 25,

 3, /* 12-bit codes */
    2675, 26, 3194, 27, 3311, 28,

 2, /* 13-bit codes */
    5349, 29, 6621, 30,

 4, /* 14-bit codes */
    10696, 31,  10697, 32, 13240, 34,  13241, 35,

 4, /* 15-bit codes */
    25560, 37,  25565, 33, 25566, 42,  25567, 38,

 7, /* 16-bit codes */
    51123, 39,  51124, 40, 51125, 41,  51126, 36,
    51127, 43,  51128, 44, 51129, 45,

 1, /* 17-bit codes */
    102245, 46,

 1, /* 18-bit codes */
    204488, 47,

 0, /* 19-bit codes */
 0, /* 20-bit codes */
 0, /* 21-bit codes */
 0, /* 22-bit codes */
 0, /* 23-bit codes */
 56, /* 24-bit codes */
    13087304, 48,    13087305, 49,    13087306, 50,    13087307, 51,
    13087308, 52,    13087309, 53,    13087310, 54,    13087311, 55,
    13087312, 56,    13087313, 57,    13087314, 58,    13087315, 59,
    13087316, 60,    13087317, 61,    13087318, 62,    13087319, 63,
    13087320, 64,    13087321, 65,    13087322, 66,    13087323, 67,
    13087324, 68,    13087325, 69,    13087326, 70,    13087327, 71,
    13087328, 72,    13087329, 73,    13087330, 74,    13087331, 75,
    13087332, 76,    13087333, 77,    13087334, 78,    13087335, 79,
    13087336, 80,    13087337, 81,    13087338, 82,    13087339, 83,
    13087340, 84,    13087341, 85,    13087342, 86,    13087343, 87,
    13087344, 88,    13087345, 89,    13087346, 90,    13087347, 91,
    13087348, 92,    13087349, 93,    13087350, 94,    13087351, 95,
    13087352, 96,    13087353, 97,    13087354, 98,    13087355, 99,
    13087356, 100,   13087357, 101,   13087358, 102,   13087359, 103,

 16, /* 25-bit codes */
    26174592, 104,   26174593, 105,   26174594, 106,   26174595, 107,
    26174596, 108,   26174597, 109,   26174598, 110,   26174599, 111,
    26174600, 112,   26174601, 113,   26174602, 114,   26174603, 115,
    26174604, 116,   26174605, 117,   26174606, 118,   26174607, IPPVC_ESCAPE,
-1 /* end of table */
};

#endif //UMC_ENABLE_VC1_VIDEO_DECODER

⌨️ 快捷键说明

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