📄 umc_vc1_enc_tables.cpp
字号:
3678 , 12 , 1836 , 11 ,
2901 , 12 , 2524 , 14 ,
8379 , 14 , 1164 , 13 ,
5923 , 13 , 11844 , 14 ,
5797 , 13 , 1304 , 11 ,
14846 , 14
};
extern const Ipp32u MidRateInterTableVLC[103*2]=
{
/*ESCAPE*/ 3 , 7 , 2 , 2 ,
15 , 4 , 21 , 6 ,
23 , 7 , 31 , 8 ,
37 , 9 , 36 , 9 ,
33 , 10 , 32 , 10 ,
7 , 11 , 6 , 11 ,
32 , 11 , 6 , 3 ,
20 , 6 , 30 , 8 ,
15 , 10 , 33 , 11 ,
80 , 12 , 14 , 4 ,
29 , 8 , 14 , 10 ,
81 , 12 , 13 , 5 ,
35 , 9 , 13 , 10 ,
12 , 5 , 34 , 9 ,
82 , 12 , 11 , 5 ,
12 , 10 , 83 , 12 ,
19 , 6 , 11 , 10 ,
84 , 12 , 18 , 6 ,
10 , 10 , 17 , 6 ,
9 , 10 , 16 , 6 ,
8 , 10 , 22 , 7 ,
85 , 12 , 21 , 7 ,
20 , 7 , 28 , 8 ,
27 , 8 , 33 , 9 ,
32 , 9 , 31 , 9 ,
30 , 9 , 29 , 9 ,
28 , 9 , 27 , 9 ,
26 , 9 , 34 , 11 ,
35 , 11 , 86 , 12 ,
87 , 12 , 7 , 4 ,
25 , 9 , 5 , 11 ,
15 , 6 , 4 , 11 ,
14 , 6 , 13 , 6 ,
12 , 6 , 19 , 7 ,
18 , 7 , 17 , 7 ,
16 , 7 , 26 , 8 ,
25 , 8 , 24 , 8 ,
23 , 8 , 22 , 8 ,
21 , 8 , 20 , 8 ,
19 , 8 , 24 , 9 ,
23 , 9 , 22 , 9 ,
21 , 9 , 20 , 9 ,
19 , 9 , 18 , 9 ,
17 , 9 , 7 , 10 ,
6 , 10 , 5 , 10 ,
4 , 10 , 36 , 11 ,
37 , 11 , 38 , 11 ,
39 , 11 , 88 , 12 ,
89 , 12 , 90 , 12 ,
91 , 12 , 92 , 12 ,
93 , 12 , 94 , 12 ,
95 , 12
};
extern const Ipp32u HighRateInterTableVLC[175*2]=
{
/*ESCAPE*/ 115 , 7 , 2 , 2 ,
0 , 3 , 30 , 5 ,
4 , 5 , 18 , 6 ,
112 , 7 , 26 , 7 ,
95 , 8 , 71 , 8 ,
467 , 9 , 181 , 9 ,
87 , 9 , 949 , 10 ,
365 , 10 , 354 , 10 ,
1998 , 11 , 1817 , 11 ,
1681 , 11 , 710 , 11 ,
342 , 11 , 3986 , 12 ,
3374 , 12 , 3360 , 12 ,
1438 , 12 , 1128 , 12 ,
678 , 12 , 7586 , 13 ,
7264 , 13 , 6723 , 13 ,
2845 , 13 , 2240 , 13 ,
1373 , 13 , 3 , 3 ,
10 , 5 , 119 , 7 ,
229 , 8 , 473 , 9 ,
997 , 10 , 358 , 10 ,
1684 , 11 , 338 , 11 ,
1439 , 12 , 7996 , 13 ,
6731 , 13 , 1374 , 13 ,
12 , 4 , 125 , 7 ,
68 , 8 , 992 , 10 ,
1897 , 11 , 3633 , 12 ,
7974 , 13 , 1372 , 13 ,
27 , 5 , 226 , 8 ,
933 , 10 , 713 , 11 ,
7971 , 13 , 15175 , 14 ,
7 , 5 , 472 , 9 ,
728 , 11 , 7975 , 13 ,
13460 , 14 , 53 , 6 ,
993 , 10 , 1436 , 12 ,
14531 , 14 , 12 , 6 ,
357 , 10 , 7459 , 13 ,
5688 , 14 , 104 , 7 ,
1683 , 11 , 14917 , 14 ,
32 , 7 , 3984 , 12 ,
31990 , 15 , 232 , 8 ,
1423 , 12 , 11503 , 15 ,
69 , 8 , 2874 , 13 ,
497 , 9 , 15174 , 14 ,
423 , 9 , 5750 , 14 ,
86 , 9 , 26922 , 15 ,
909 , 10 , 58121 , 16 ,
170 , 10 , 116241 , 17 ,
735 , 11 , 46009 , 17 ,
712 , 11 , 232480 , 18 ,
432 , 11 , 91024 , 18 ,
3999 , 12 , 92017 , 18 ,
3792 , 12 , 464963 , 19 ,
3370 , 12 , 1023628 , 20 ,
1121 , 12 , 1023630 , 20 ,
2919 , 13 , 1375 , 13 ,
63 , 6 , 109 , 9 ,
3728 , 12 , 1358 , 13 ,
19 , 6 , 281 , 10 ,
2918 , 13 , 11 , 6 ,
565 , 11 , 31989 , 15 ,
117 , 7 , 3364 , 12 ,
63977 , 16 , 46 , 7 ,
7970 , 13 , 33 , 7 ,
1359 , 13 , 20 , 7 ,
14916 , 14 , 228 , 8 ,
31991 , 15 , 94 , 8 ,
29061 , 15 , 55 , 8 ,
11379 , 15 , 475 , 9 ,
23005 , 16 , 455 , 9 ,
26923 , 15 , 422 , 9 ,
22757 , 16 , 180 , 9 ,
127952 , 17 , 176 , 9 ,
45513 , 17 , 998 , 10 ,
92016 , 18 , 366 , 10 ,
255906 , 18 , 283 , 10 ,
1023629 , 20 , 217 , 10 ,
1023631 , 20 , 168 , 10 ,
182051 , 19 , 1865 , 11 ,
929924 , 20 , 1686 , 11 ,
364101 , 20 , 734 , 11 ,
728200 , 21 , 561 , 11 ,
1859850 , 21 , 433 , 11 ,
7439405 , 23 , 3371 , 12 ,
3719703 , 22 , 3375 , 12 ,
1456403 , 22 , 1458 , 12 ,
1456402 , 22 , 1129 , 12 ,
7439404 , 23 , 6722 , 13 ,
2241 , 13
};
extern const Ipp8u Mode3SizeConservativeVLC[12*2] =
{
0, 0 , 1, 3,
2, 3, 3, 3,
4, 3 , 5, 3,
6, 3, 7, 3,
0, 5 , 1, 5,
2, 5, 3, 5
};
extern const Ipp8u Mode3SizeEfficientVLC[12*2] =
{
0, 0 , 0, 0,
1, 1, 1, 2,
1, 3 , 1, 4,
1, 5, 1, 6,
0, 6 , 0, 0,
0, 0, 0, 0
};
extern const Ipp8u frameTypeCodesVLC[2][2*4] = {
{
/*code, size*/
0, 1, /*I frame*/
1, 1, /*P frame*/
0, 0, /*BI frame */
0, 0, /*B frame */
},
{
1, 2, /*I frame*/
1, 1, /*P frame*/
0, 2, /*BI frame */
0, 2 /*B frame */
}
};
extern const Ipp8u MVRangeCodesVLC[4*2] =
{
/*code, size*/
0, 0,
2, 2,
6, 3,
7, 3
};
extern const Ipp8u ACTableCodesVLC[3*2]=
{
0, 1,
2, 2,
3, 2
};
extern const Ipp8u DCQuantValues[32] =
{
0, 2, 4, 8, 8, 8, 9, 9,
10, 10, 11, 11, 12, 12, 13, 13,
14, 14, 15, 15, 16, 16, 17, 17,
18, 18, 19, 19, 20, 20, 21, 21
};
extern const Ipp8u quantValue[32] =
{
0xFF,
1, 2, 3, 4, 5, 6, 7, 8,
6, 7, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24, 25, 27, 29, 31
};
extern const Ipp8u LowMotionIntraDeltaLevelLast0[21] =
{
16, 11, 8, 7, 5, 4, 4,
3, 3, 3, 3, 3, 3, 3,
2, 2, 1, 1, 1, 1, 1
};
extern const Ipp8u LowMotionIntraDeltaLevelLast1[27] =
{
4, 4, 3, 3, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2,
1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1
};
extern const Ipp8u LowMotionIntraDeltaRunLast0[16+1] =
{
0, 20, 15, 13, 6, 4, 3,
3, 2, 1, 1, 1, 0, 0,
0, 0, 0
};
extern const Ipp8u LowMotionIntraDeltaRunLast1[4+1] =
{
0, 26, 13, 3, 1
};
extern const Ipp8u HighMotionIntraDeltaLevelLast0[31] =
{
19, 15, 12, 11, 6, 5, 4,
4, 4, 4, 3, 3, 3, 3,
3, 3, 2, 2, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1,
1, 1, 1
};
extern const Ipp8u HighMotionIntraDeltaLevelLast1[38] =
{
6, 5, 4, 4, 3, 2, 2,
2, 2, 2, 2, 2, 2, 2,
2, 2, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1,
1, 1, 1
};
extern const Ipp8u HighMotionIntraDeltaRunLast0[20] =
{
0, 30, 17, 15, 9, 5, 4,
3, 3, 3, 3, 3, 2, 1,
1, 1, 0, 0, 0, 0
};
extern const Ipp8u HighMotionIntraDeltaR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -