|
|
|
@ -562,75 +562,6 @@ const uint8_t ff_vc1_mv_diff_bits[4][73] = { |
|
|
|
|
|
|
|
|
|
/* DC differentials low+hi-mo, p217 are the same as in msmpeg4data .h */ |
|
|
|
|
|
|
|
|
|
/* Scantables/ZZ scan are at 11.9 (p262) and 8.1.1.12 (p10) */ |
|
|
|
|
const int8_t ff_vc1_normal_zz[64] = { |
|
|
|
|
0, 8, 1, 2, 9, 16, 24, 17, |
|
|
|
|
10, 3, 4, 11, 18, 25, 32, 40, |
|
|
|
|
33, 48, 26, 19, 12, 5, 6, 13, |
|
|
|
|
20, 27, 34, 41, 56, 49, 57, 42, |
|
|
|
|
35, 28, 21, 14, 7, 15, 22, 29, |
|
|
|
|
36, 43, 50, 58, 51, 59, 44, 37, |
|
|
|
|
30, 23, 31, 38, 45, 52, 60, 53, |
|
|
|
|
61, 46, 39, 47, 54, 62, 55, 63 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const int8_t ff_vc1_horizontal_zz [64] = /* Table 227 */ |
|
|
|
|
{ |
|
|
|
|
0, 1, 8, 2, 3, 9, 16, 24, |
|
|
|
|
17, 10, 4, 5, 11, 18, 25, 32, |
|
|
|
|
40, 48, 33, 26, 19, 12, 6, 7, |
|
|
|
|
13, 20, 27, 34, 41, 56, 49, 57, |
|
|
|
|
42, 35, 28, 21, 14, 15, 22, 29, |
|
|
|
|
36, 43, 50, 58, 51, 44, 37, 30, |
|
|
|
|
23, 31, 38, 45, 52, 59, 60, 53, |
|
|
|
|
46, 39, 47, 54, 61, 62, 55, 63 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const int8_t ff_vc1_vertical_zz [64] = /* Table 228 */ |
|
|
|
|
{ |
|
|
|
|
0, 8, 16, 1, 24, 32, 40, 9, |
|
|
|
|
2, 3, 10, 17, 25, 48, 56, 41, |
|
|
|
|
33, 26, 18, 11, 4, 5, 12, 19, |
|
|
|
|
27, 34, 49, 57, 50, 42, 35, 28, |
|
|
|
|
20, 13, 6, 7, 14, 21, 29, 36, |
|
|
|
|
43, 51, 58, 59, 52, 44, 37, 30, |
|
|
|
|
22, 15, 23, 31, 38, 45, 60, 53, |
|
|
|
|
46, 39, 47, 54, 61, 62, 55, 63 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const int8_t ff_vc1_simple_progressive_8x8_zz [64] = |
|
|
|
|
/* Table 229 */ |
|
|
|
|
{ |
|
|
|
|
0, 8, 1, 2, 9, 16, 24, 17, |
|
|
|
|
10, 3, 4, 11, 18, 25, 32, 40, |
|
|
|
|
48, 56, 41, 33, 26, 19, 12, 5, |
|
|
|
|
6, 13, 20, 27, 34, 49, 57, 58, |
|
|
|
|
50, 42, 35, 28, 21, 14, 7, 15, |
|
|
|
|
22, 29, 36, 43, 51, 59, 60, 52, |
|
|
|
|
44, 37, 30, 23, 31, 38, 45, 53, |
|
|
|
|
61, 62, 54, 46, 39, 47, 55, 63 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const int8_t ff_vc1_simple_progressive_8x4_zz [32] = /* Table 230 */ |
|
|
|
|
{ |
|
|
|
|
0, 1, 2, 8, 3, 9, 10, 16, |
|
|
|
|
4, 11, 17, 24, 18, 12, 5, 19, |
|
|
|
|
25, 13, 20, 26, 27, 6, 21, 28, |
|
|
|
|
14, 22, 29, 7, 30, 15, 23, 31 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const int8_t ff_vc1_simple_progressive_4x8_zz [32] = /* Table 231 */ |
|
|
|
|
{ |
|
|
|
|
0, 8, 1, 16, |
|
|
|
|
9, 24, 17, 2, |
|
|
|
|
32, 10, 25, 40, |
|
|
|
|
18, 48, 33, 26, |
|
|
|
|
56, 41, 34, 3, |
|
|
|
|
49, 57, 11, 42, |
|
|
|
|
19, 50, 27, 58, |
|
|
|
|
35, 43, 51, 59 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* Table 232 */ |
|
|
|
|
const int8_t ff_vc1_simple_progressive_4x4_zz [16] = |
|
|
|
|
{ |
|
|
|
|