4 /* these coefficients dequantize intraframe Y plane coefficients
5 * (note: same as JPEG) */
6 static const int16_t vp31_intra_y_dequant[64] =
7 { 16, 11, 10, 16, 24, 40, 51, 61,
8 12, 12, 14, 19, 26, 58, 60, 55,
9 14, 13, 16, 24, 40, 57, 69, 56,
10 14, 17, 22, 29, 51, 87, 80, 62,
11 18, 22, 37, 58, 68, 109, 103, 77,
12 24, 35, 55, 64, 81, 104, 113, 92,
13 49, 64, 78, 87, 103, 121, 120, 101,
14 72, 92, 95, 98, 112, 100, 103, 99
17 /* these coefficients dequantize intraframe C plane coefficients
18 * (note: same as JPEG) */
19 static const int16_t vp31_intra_c_dequant[64] =
20 { 17, 18, 24, 47, 99, 99, 99, 99,
21 18, 21, 26, 66, 99, 99, 99, 99,
22 24, 26, 56, 99, 99, 99, 99, 99,
23 47, 66, 99, 99, 99, 99, 99, 99,
24 99, 99, 99, 99, 99, 99, 99, 99,
25 99, 99, 99, 99, 99, 99, 99, 99,
26 99, 99, 99, 99, 99, 99, 99, 99,
27 99, 99, 99, 99, 99, 99, 99, 99
30 /* these coefficients dequantize interframe coefficients (all planes) */
31 static const int16_t vp31_inter_dequant[64] =
32 { 16, 16, 16, 20, 24, 28, 32, 40,
33 16, 16, 20, 24, 28, 32, 40, 48,
34 16, 20, 24, 28, 32, 40, 48, 64,
35 20, 24, 28, 32, 40, 48, 64, 64,
36 24, 28, 32, 40, 48, 64, 64, 64,
37 28, 32, 40, 48, 64, 64, 64, 96,
38 32, 40, 48, 64, 64, 64, 96, 128,
39 40, 48, 64, 64, 64, 96, 128, 128
42 static const int16_t vp31_dc_scale_factor[64] =
43 { 220, 200, 190, 180, 170, 170, 160, 160,
44 150, 150, 140, 140, 130, 130, 120, 120,
45 110, 110, 100, 100, 90, 90, 90, 80,
46 80, 80, 70, 70, 70, 60, 60, 60,
47 60, 50, 50, 50, 50, 40, 40, 40,
48 40, 40, 30, 30, 30, 30, 30, 30,
49 30, 20, 20, 20, 20, 20, 20, 20,
50 20, 10, 10, 10, 10, 10, 10, 10
53 static const uint32_t vp31_ac_scale_factor[64] =
54 { 500, 450, 400, 370, 340, 310, 285, 265,
55 245, 225, 210, 195, 185, 180, 170, 160,
56 150, 145, 135, 130, 125, 115, 110, 107,
57 100, 96, 93, 89, 85, 82, 75, 74,
58 70, 68, 64, 60, 57, 56, 52, 50,
59 49, 45, 44, 43, 40, 38, 37, 35,
60 33, 32, 30, 29, 28, 25, 24, 22,
61 21, 19, 18, 17, 15, 13, 12, 10
64 static const uint32_t vp31_filter_limit_values[64] =
65 { 30, 25, 20, 20, 15, 15, 14, 14,
66 13, 13, 12, 12, 11, 11, 10, 10,
67 9, 9, 8, 8, 7, 7, 7, 7,
68 6, 6, 6, 6, 5, 5, 5, 5,
69 4, 4, 4, 4, 3, 3, 3, 3,
70 2, 2, 2, 2, 2, 2, 2, 2,
71 0, 0, 0, 0, 0, 0, 0, 0,
72 0, 0, 0, 0, 0, 0, 0, 0
75 static const uint16_t superblock_run_length_vlc_table[34][2] = {
80 { 0xC, 4 }, { 0xD, 4 },
82 { 0x38, 6 }, { 0x39, 6 }, { 0x3A, 6 }, { 0x3B, 6 },
84 { 0xF0, 8 }, { 0xF1, 8 }, { 0xF2, 8 }, { 0xF3, 8 },
85 { 0xF4, 8 }, { 0xF5, 8 }, { 0xF6, 8 }, { 0xF7, 8 },
87 { 0x3E0, 10 }, { 0x3E1, 10 }, { 0x3E2, 10 }, { 0x3E3, 10 },
88 { 0x3E4, 10 }, { 0x3E5, 10 }, { 0x3E6, 10 }, { 0x3E7, 10 },
89 { 0x3E8, 10 }, { 0x3E9, 10 }, { 0x3EA, 10 }, { 0x3EB, 10 },
90 { 0x3EC, 10 }, { 0x3ED, 10 }, { 0x3EE, 10 }, { 0x3EF, 10 },
92 { 0x3F, 6 } /* this last VLC is a special case for reading 12 more
93 bits from stream and adding the value 34 */
96 static const uint16_t fragment_run_length_vlc_table[30][2] = {
98 { 0x0, 2 }, { 0x1, 2 },
101 { 0x4, 3 }, { 0x5, 3 },
104 { 0xC, 4 }, { 0xD, 4 },
107 { 0x38, 6 }, { 0x39, 6 },
108 { 0x3A, 6 }, { 0x3B, 6 },
111 { 0x78, 7 }, { 0x79, 7 },
112 { 0x7A, 7 }, { 0x7B, 7 },
115 { 0x1F0, 9 }, { 0x1F1, 9 }, { 0x1F2, 9 }, { 0x1F3, 9 },
116 { 0x1F4, 9 }, { 0x1F5, 9 }, { 0x1F6, 9 }, { 0x1F7, 9 },
117 { 0x1F8, 9 }, { 0x1F9, 9 }, { 0x1FA, 9 }, { 0x1FB, 9 },
118 { 0x1FC, 9 }, { 0x1FD, 9 }, { 0x1FE, 9 }, { 0x1FF, 9 }
121 static const uint8_t mode_code_vlc_table[8][2] = {
124 { 30, 5 }, { 62, 6 },
125 { 126, 7 }, { 127, 7 }
128 static const uint8_t motion_vector_vlc_table[63][2] = {
137 { 40, 6 }, { 41, 6 }, { 42, 6 }, { 43, 6 },
138 { 44, 6 }, { 45, 6 }, { 46, 6 }, { 47, 6 },
140 { 96, 7 }, { 97, 7 }, { 98, 7 }, { 99, 7 },
141 { 100, 7 }, { 101, 7 }, { 102, 7 }, { 103, 7 },
142 { 104, 7 }, { 105, 7 }, { 106, 7 }, { 107, 7 },
143 { 108, 7 }, { 109, 7 }, { 110, 7 }, { 111, 7 },
145 { 0xE0, 8 }, { 0xE1, 8 }, { 0xE2, 8 }, { 0xE3, 8 },
146 { 0xE4, 8 }, { 0xE5, 8 }, { 0xE6, 8 }, { 0xE7, 8 },
147 { 0xE8, 8 }, { 0xE9, 8 }, { 0xEA, 8 }, { 0xEB, 8 },
148 { 0xEC, 8 }, { 0xED, 8 }, { 0xEE, 8 }, { 0xEF, 8 },
150 { 0xF0, 8 }, { 0xF1, 8 }, { 0xF2, 8 }, { 0xF3, 8 },
151 { 0xF4, 8 }, { 0xF5, 8 }, { 0xF6, 8 }, { 0xF7, 8 },
152 { 0xF8, 8 }, { 0xF9, 8 }, { 0xFA, 8 }, { 0xFB, 8 },
153 { 0xFC, 8 }, { 0xFD, 8 }, { 0xFE, 8 }, { 0xFF, 8 }
156 static const int motion_vector_table[63] = {
160 4, -4, 5, -5, 6, -6, 7, -7,
161 8, -8, 9, -9, 10, -10, 11, -11, 12, -12, 13, -13, 14, -14, 15, -15,
162 16, -16, 17, -17, 18, -18, 19, -19, 20, -20, 21, -21, 22, -22, 23, -23,
163 24, -24, 25, -25, 26, -26, 27, -27, 28, -28, 29, -29, 30, -30, 31, -31
166 static const int8_t fixed_motion_vector_table[64] = {
167 0, 0, 1, -1, 2, -2, 3, -3,
168 4, -4, 5, -5, 6, -6, 7, -7,
169 8, -8, 9, -9, 10, -10, 11, -11,
170 12, -12, 13, -13, 14, -14, 15, -15,
171 16, -16, 17, -17, 18, -18, 19, -19,
172 20, -20, 21, -21, 22, -22, 23, -23,
173 24, -24, 25, -25, 26, -26, 27, -27,
174 28, -28, 29, -29, 30, -30, 31, -31
177 /* only tokens 0..6 indicate eob runs */
178 static const int eob_run_base[7] = {
181 static const int eob_run_get_bits[7] = {
185 static const int zero_run_base[32] = {
186 0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9..22 */
189 1, 2, 3, 4, 5, /* 23..27 */
190 6, 10, 1, 2 /* 28..31 */
192 static const int zero_run_get_bits[32] = {
193 0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9..22 */
196 0, 0, 0, 0, 0, /* 23..27 */
197 2, 3, 0, 1 /* 28..31 */
200 static const int coeff_get_bits[32] = {
201 0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
202 0, 0, 0, 0, 0, 0, /* 7..12 use constant coeffs */
203 1, 1, 1, 1, /* 13..16 are constants but still need sign bit */
204 2, 3, 4, 5, 6, 10, /* 17..22, for reading large coeffs */
205 1, 1, 1, 1, 1, 1, 1, /* 23..29 are constants but still need sign bit */
209 static const int16_t coeff_table_token_7_8[1] = { 0 };
210 static const int16_t coeff_table_token_9[1] = { 1 };
211 static const int16_t coeff_table_token_10[1] = { -1 };
212 static const int16_t coeff_table_token_11[1] = { 2 };
213 static const int16_t coeff_table_token_12[1] = { -2 };
215 static const int16_t coeff_table_token_13[2] = { 3, -3 };
216 static const int16_t coeff_table_token_14[2] = { 4, -4 };
217 static const int16_t coeff_table_token_15[2] = { 5, -5 };
218 static const int16_t coeff_table_token_16[2] = { 6, -6 };
220 static const int16_t coeff_table_token_23_24_25_26_27_28_29[2] = { 1, -1 };
221 static const int16_t coeff_table_token_30[4] = { 2, 3, -2, -3 };
222 static const int16_t coeff_table_token_31[4] = { 2, 3, -2, -3 };
224 static const int16_t coeff_table_token_17[4] = {
228 static const int16_t coeff_table_token_18[8] = {
229 9, 10, 11, 12, -9, -10, -11, -12
232 static const int16_t coeff_table_token_19[16] = {
233 13, 14, 15, 16, 17, 18, 19, 20, -13, -14, -15, -16, -17, -18, -19, -20
236 static const int16_t coeff_table_token_20[32] = {
237 21, 22, 23, 24, 25, 26, 27, 28,
238 29, 30, 31, 32, 33, 34, 35, 36,
239 -21, -22, -23, -24, -25, -26, -27, -28,
240 -29, -30, -31, -32, -33, -34, -35, -36
243 static const int16_t coeff_table_token_21[64] = {
244 37, 38, 39, 40, 41, 42, 43, 44,
245 45, 46, 47, 48, 49, 50, 51, 52,
246 53, 54, 55, 56, 57, 58, 59, 60,
247 61, 62, 63, 64, 65, 66, 67, 68,
248 -37, -38, -39, -40, -41, -42, -43, -44,
249 -45, -46, -47, -48, -49, -50, -51, -52,
250 -53, -54, -55, -56, -57, -58, -59, -60,
251 -61, -62, -63, -64, -65, -66, -67, -68
254 static const int16_t coeff_table_token_22[1024] = {
255 69, 70, 71, 72, 73, 74, 75, 76,
256 77, 78, 79, 80, 81, 82, 83, 84,
257 85, 86, 87, 88, 89, 90, 91, 92,
258 93, 94, 95, 96, 97, 98, 99, 100,
259 101, 102, 103, 104, 105, 106, 107, 108,
260 109, 110, 111, 112, 113, 114, 115, 116,
261 117, 118, 119, 120, 121, 122, 123, 124,
262 125, 126, 127, 128, 129, 130, 131, 132,
263 133, 134, 135, 136, 137, 138, 139, 140,
264 141, 142, 143, 144, 145, 146, 147, 148,
265 149, 150, 151, 152, 153, 154, 155, 156,
266 157, 158, 159, 160, 161, 162, 163, 164,
267 165, 166, 167, 168, 169, 170, 171, 172,
268 173, 174, 175, 176, 177, 178, 179, 180,
269 181, 182, 183, 184, 185, 186, 187, 188,
270 189, 190, 191, 192, 193, 194, 195, 196,
271 197, 198, 199, 200, 201, 202, 203, 204,
272 205, 206, 207, 208, 209, 210, 211, 212,
273 213, 214, 215, 216, 217, 218, 219, 220,
274 221, 222, 223, 224, 225, 226, 227, 228,
275 229, 230, 231, 232, 233, 234, 235, 236,
276 237, 238, 239, 240, 241, 242, 243, 244,
277 245, 246, 247, 248, 249, 250, 251, 252,
278 253, 254, 255, 256, 257, 258, 259, 260,
279 261, 262, 263, 264, 265, 266, 267, 268,
280 269, 270, 271, 272, 273, 274, 275, 276,
281 277, 278, 279, 280, 281, 282, 283, 284,
282 285, 286, 287, 288, 289, 290, 291, 292,
283 293, 294, 295, 296, 297, 298, 299, 300,
284 301, 302, 303, 304, 305, 306, 307, 308,
285 309, 310, 311, 312, 313, 314, 315, 316,
286 317, 318, 319, 320, 321, 322, 323, 324,
287 325, 326, 327, 328, 329, 330, 331, 332,
288 333, 334, 335, 336, 337, 338, 339, 340,
289 341, 342, 343, 344, 345, 346, 347, 348,
290 349, 350, 351, 352, 353, 354, 355, 356,
291 357, 358, 359, 360, 361, 362, 363, 364,
292 365, 366, 367, 368, 369, 370, 371, 372,
293 373, 374, 375, 376, 377, 378, 379, 380,
294 381, 382, 383, 384, 385, 386, 387, 388,
295 389, 390, 391, 392, 393, 394, 395, 396,
296 397, 398, 399, 400, 401, 402, 403, 404,
297 405, 406, 407, 408, 409, 410, 411, 412,
298 413, 414, 415, 416, 417, 418, 419, 420,
299 421, 422, 423, 424, 425, 426, 427, 428,
300 429, 430, 431, 432, 433, 434, 435, 436,
301 437, 438, 439, 440, 441, 442, 443, 444,
302 445, 446, 447, 448, 449, 450, 451, 452,
303 453, 454, 455, 456, 457, 458, 459, 460,
304 461, 462, 463, 464, 465, 466, 467, 468,
305 469, 470, 471, 472, 473, 474, 475, 476,
306 477, 478, 479, 480, 481, 482, 483, 484,
307 485, 486, 487, 488, 489, 490, 491, 492,
308 493, 494, 495, 496, 497, 498, 499, 500,
309 501, 502, 503, 504, 505, 506, 507, 508,
310 509, 510, 511, 512, 513, 514, 515, 516,
311 517, 518, 519, 520, 521, 522, 523, 524,
312 525, 526, 527, 528, 529, 530, 531, 532,
313 533, 534, 535, 536, 537, 538, 539, 540,
314 541, 542, 543, 544, 545, 546, 547, 548,
315 549, 550, 551, 552, 553, 554, 555, 556,
316 557, 558, 559, 560, 561, 562, 563, 564,
317 565, 566, 567, 568, 569, 570, 571, 572,
318 573, 574, 575, 576, 577, 578, 579, 580,
319 -69, -70, -71, -72, -73, -74, -75, -76,
320 -77, -78, -79, -80, -81, -82, -83, -84,
321 -85, -86, -87, -88, -89, -90, -91, -92,
322 -93, -94, -95, -96, -97, -98, -99, -100,
323 -101, -102, -103, -104, -105, -106, -107, -108,
324 -109, -110, -111, -112, -113, -114, -115, -116,
325 -117, -118, -119, -120, -121, -122, -123, -124,
326 -125, -126, -127, -128, -129, -130, -131, -132,
327 -133, -134, -135, -136, -137, -138, -139, -140,
328 -141, -142, -143, -144, -145, -146, -147, -148,
329 -149, -150, -151, -152, -153, -154, -155, -156,
330 -157, -158, -159, -160, -161, -162, -163, -164,
331 -165, -166, -167, -168, -169, -170, -171, -172,
332 -173, -174, -175, -176, -177, -178, -179, -180,
333 -181, -182, -183, -184, -185, -186, -187, -188,
334 -189, -190, -191, -192, -193, -194, -195, -196,
335 -197, -198, -199, -200, -201, -202, -203, -204,
336 -205, -206, -207, -208, -209, -210, -211, -212,
337 -213, -214, -215, -216, -217, -218, -219, -220,
338 -221, -222, -223, -224, -225, -226, -227, -228,
339 -229, -230, -231, -232, -233, -234, -235, -236,
340 -237, -238, -239, -240, -241, -242, -243, -244,
341 -245, -246, -247, -248, -249, -250, -251, -252,
342 -253, -254, -255, -256, -257, -258, -259, -260,
343 -261, -262, -263, -264, -265, -266, -267, -268,
344 -269, -270, -271, -272, -273, -274, -275, -276,
345 -277, -278, -279, -280, -281, -282, -283, -284,
346 -285, -286, -287, -288, -289, -290, -291, -292,
347 -293, -294, -295, -296, -297, -298, -299, -300,
348 -301, -302, -303, -304, -305, -306, -307, -308,
349 -309, -310, -311, -312, -313, -314, -315, -316,
350 -317, -318, -319, -320, -321, -322, -323, -324,
351 -325, -326, -327, -328, -329, -330, -331, -332,
352 -333, -334, -335, -336, -337, -338, -339, -340,
353 -341, -342, -343, -344, -345, -346, -347, -348,
354 -349, -350, -351, -352, -353, -354, -355, -356,
355 -357, -358, -359, -360, -361, -362, -363, -364,
356 -365, -366, -367, -368, -369, -370, -371, -372,
357 -373, -374, -375, -376, -377, -378, -379, -380,
358 -381, -382, -383, -384, -385, -386, -387, -388,
359 -389, -390, -391, -392, -393, -394, -395, -396,
360 -397, -398, -399, -400, -401, -402, -403, -404,
361 -405, -406, -407, -408, -409, -410, -411, -412,
362 -413, -414, -415, -416, -417, -418, -419, -420,
363 -421, -422, -423, -424, -425, -426, -427, -428,
364 -429, -430, -431, -432, -433, -434, -435, -436,
365 -437, -438, -439, -440, -441, -442, -443, -444,
366 -445, -446, -447, -448, -449, -450, -451, -452,
367 -453, -454, -455, -456, -457, -458, -459, -460,
368 -461, -462, -463, -464, -465, -466, -467, -468,
369 -469, -470, -471, -472, -473, -474, -475, -476,
370 -477, -478, -479, -480, -481, -482, -483, -484,
371 -485, -486, -487, -488, -489, -490, -491, -492,
372 -493, -494, -495, -496, -497, -498, -499, -500,
373 -501, -502, -503, -504, -505, -506, -507, -508,
374 -509, -510, -511, -512, -513, -514, -515, -516,
375 -517, -518, -519, -520, -521, -522, -523, -524,
376 -525, -526, -527, -528, -529, -530, -531, -532,
377 -533, -534, -535, -536, -537, -538, -539, -540,
378 -541, -542, -543, -544, -545, -546, -547, -548,
379 -549, -550, -551, -552, -553, -554, -555, -556,
380 -557, -558, -559, -560, -561, -562, -563, -564,
381 -565, -566, -567, -568, -569, -570, -571, -572,
382 -573, -574, -575, -576, -577, -578, -579, -580
385 static const int16_t *coeff_tables[32] = {
393 coeff_table_token_7_8,
395 coeff_table_token_7_8,
397 coeff_table_token_10,
398 coeff_table_token_11,
399 coeff_table_token_12,
400 coeff_table_token_13,
401 coeff_table_token_14,
402 coeff_table_token_15,
404 coeff_table_token_16,
405 coeff_table_token_17,
406 coeff_table_token_18,
407 coeff_table_token_19,
408 coeff_table_token_20,
409 coeff_table_token_21,
410 coeff_table_token_22,
411 coeff_table_token_23_24_25_26_27_28_29,
413 coeff_table_token_23_24_25_26_27_28_29,
414 coeff_table_token_23_24_25_26_27_28_29,
415 coeff_table_token_23_24_25_26_27_28_29,
416 coeff_table_token_23_24_25_26_27_28_29,
417 coeff_table_token_23_24_25_26_27_28_29,
418 coeff_table_token_23_24_25_26_27_28_29,
419 coeff_table_token_30,
423 static const uint16_t dc_bias[16][32][2] = {
424 { /* DC bias table 0 */
458 { /* DC bias table 1 */
492 { /* DC bias table 2 */
526 { /* DC bias table 3 */
560 { /* DC bias table 4 */
594 { /* DC bias table 5 */
628 { /* DC bias table 6 */
662 { /* DC bias table 7 */
696 { /* DC bias table 8 */
730 { /* DC bias table 9 */
764 { /* DC bias table 10 */
798 { /* DC bias table 11 */
832 { /* DC bias table 12 */
866 { /* DC bias table 13 */
900 { /* DC bias table 14 */
934 { /* DC bias table 15 */
970 static const uint16_t ac_bias_0[16][32][2] = {
971 { /* AC bias group 1, table 0 */
1005 { /* AC bias group 1, table 1 */
1039 { /* AC bias group 1, table 2 */
1073 { /* AC bias group 1, table 3 */
1107 { /* AC bias group 1, table 4 */
1141 { /* AC bias group 1, table 5 */
1175 { /* AC bias group 1, table 6 */
1209 { /* AC bias group 1, table 7 */
1243 { /* AC bias group 1, table 8 */
1277 { /* AC bias group 1, table 9 */
1311 { /* AC bias group 1, table 10 */
1345 { /* AC bias group 1, table 11 */
1379 { /* AC bias group 1, table 12 */
1413 { /* AC bias group 1, table 13 */
1447 { /* AC bias group 1, table 14 */
1481 { /* AC bias group 1, table 15 */
1517 static const uint16_t ac_bias_1[16][32][2] = {
1518 { /* AC bias group 2, table 0 */
1552 { /* AC bias group 2, table 1 */
1586 { /* AC bias group 2, table 2 */
1620 { /* AC bias group 2, table 3 */
1654 { /* AC bias group 2, table 4 */
1688 { /* AC bias group 2, table 5 */
1722 { /* AC bias group 2, table 6 */
1756 { /* AC bias group 2, table 7 */
1790 { /* AC bias group 2, table 8 */
1824 { /* AC bias group 2, table 9 */
1858 { /* AC bias group 2, table 10 */
1892 { /* AC bias group 2, table 11 */
1926 { /* AC bias group 2, table 12 */
1960 { /* AC bias group 2, table 13 */
1994 { /* AC bias group 2, table 14 */
2028 { /* AC bias group 2, table 15 */
2064 static const uint16_t ac_bias_2[16][32][2] = {
2065 { /* AC bias group 3, table 0 */
2099 { /* AC bias group 3, table 1 */
2133 { /* AC bias group 3, table 2 */
2167 { /* AC bias group 3, table 3 */
2201 { /* AC bias group 3, table 4 */
2235 { /* AC bias group 3, table 5 */
2269 { /* AC bias group 3, table 6 */
2303 { /* AC bias group 3, table 7 */
2337 { /* AC bias group 3, table 8 */
2371 { /* AC bias group 3, table 9 */
2405 { /* AC bias group 3, table 10 */
2439 { /* AC bias group 3, table 11 */
2473 { /* AC bias group 3, table 12 */
2507 { /* AC bias group 3, table 13 */
2541 { /* AC bias group 3, table 14 */
2575 { /* AC bias group 3, table 15 */
2611 static const uint16_t ac_bias_3[16][32][2] = {
2612 { /* AC bias group 4, table 0 */
2646 { /* AC bias group 4, table 1 */
2680 { /* AC bias group 4, table 2 */
2714 { /* AC bias group 4, table 3 */
2748 { /* AC bias group 4, table 4 */
2782 { /* AC bias group 4, table 5 */
2816 { /* AC bias group 4, table 6 */
2850 { /* AC bias group 4, table 7 */
2884 { /* AC bias group 4, table 8 */
2918 { /* AC bias group 4, table 9 */
2952 { /* AC bias group 4, table 10 */
2986 { /* AC bias group 4, table 11 */
3020 { /* AC bias group 4, table 12 */
3054 { /* AC bias group 4, table 13 */
3088 { /* AC bias group 4, table 14 */
3122 { /* AC bias group 4, table 15 */
3158 #endif /* VP3DATA_H */