2 * Copyright (C) 2003 The FFmpeg project
4 * This file is part of FFmpeg.
6 * FFmpeg is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * FFmpeg is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with FFmpeg; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 #ifndef AVCODEC_VP3DATA_H
22 #define AVCODEC_VP3DATA_H
27 /* these coefficients dequantize intraframe Y plane coefficients
28 * (note: same as JPEG) */
29 static const uint8_t vp31_intra_y_dequant[64] = {
30 16, 11, 10, 16, 24, 40, 51, 61,
31 12, 12, 14, 19, 26, 58, 60, 55,
32 14, 13, 16, 24, 40, 57, 69, 56,
33 14, 17, 22, 29, 51, 87, 80, 62,
34 18, 22, 37, 58, 68, 109, 103, 77,
35 24, 35, 55, 64, 81, 104, 113, 92,
36 49, 64, 78, 87, 103, 121, 120, 101,
37 72, 92, 95, 98, 112, 100, 103, 99
40 /* these coefficients dequantize intraframe C plane coefficients
41 * (note: same as JPEG) */
42 static const uint8_t vp31_intra_c_dequant[64] = {
43 17, 18, 24, 47, 99, 99, 99, 99,
44 18, 21, 26, 66, 99, 99, 99, 99,
45 24, 26, 56, 99, 99, 99, 99, 99,
46 47, 66, 99, 99, 99, 99, 99, 99,
47 99, 99, 99, 99, 99, 99, 99, 99,
48 99, 99, 99, 99, 99, 99, 99, 99,
49 99, 99, 99, 99, 99, 99, 99, 99,
50 99, 99, 99, 99, 99, 99, 99, 99
53 /* these coefficients dequantize interframe coefficients (all planes) */
54 static const uint8_t vp31_inter_dequant[64] = {
55 16, 16, 16, 20, 24, 28, 32, 40,
56 16, 16, 20, 24, 28, 32, 40, 48,
57 16, 20, 24, 28, 32, 40, 48, 64,
58 20, 24, 28, 32, 40, 48, 64, 64,
59 24, 28, 32, 40, 48, 64, 64, 64,
60 28, 32, 40, 48, 64, 64, 64, 96,
61 32, 40, 48, 64, 64, 64, 96, 128,
62 40, 48, 64, 64, 64, 96, 128, 128
65 static const uint8_t vp31_dc_scale_factor[64] = {
66 220, 200, 190, 180, 170, 170, 160, 160,
67 150, 150, 140, 140, 130, 130, 120, 120,
68 110, 110, 100, 100, 90, 90, 90, 80,
69 80, 80, 70, 70, 70, 60, 60, 60,
70 60, 50, 50, 50, 50, 40, 40, 40,
71 40, 40, 30, 30, 30, 30, 30, 30,
72 30, 20, 20, 20, 20, 20, 20, 20,
73 20, 10, 10, 10, 10, 10, 10, 10
76 static const uint16_t vp31_ac_scale_factor[64] = {
77 500, 450, 400, 370, 340, 310, 285, 265,
78 245, 225, 210, 195, 185, 180, 170, 160,
79 150, 145, 135, 130, 125, 115, 110, 107,
80 100, 96, 93, 89, 85, 82, 75, 74,
81 70, 68, 64, 60, 57, 56, 52, 50,
82 49, 45, 44, 43, 40, 38, 37, 35,
83 33, 32, 30, 29, 28, 25, 24, 22,
84 21, 19, 18, 17, 15, 13, 12, 10
87 static const uint8_t vp31_filter_limit_values[64] = {
88 30, 25, 20, 20, 15, 15, 14, 14,
89 13, 13, 12, 12, 11, 11, 10, 10,
90 9, 9, 8, 8, 7, 7, 7, 7,
91 6, 6, 6, 6, 5, 5, 5, 5,
92 4, 4, 4, 4, 3, 3, 3, 3,
93 2, 2, 2, 2, 2, 2, 2, 2,
94 0, 0, 0, 0, 0, 0, 0, 0,
95 0, 0, 0, 0, 0, 0, 0, 0
98 static const uint16_t superblock_run_length_vlc_table[34][2] = {
103 { 0xC, 4 }, { 0xD, 4 },
105 { 0x38, 6 }, { 0x39, 6 }, { 0x3A, 6 }, { 0x3B, 6 },
107 { 0xF0, 8 }, { 0xF1, 8 }, { 0xF2, 8 }, { 0xF3, 8 },
108 { 0xF4, 8 }, { 0xF5, 8 }, { 0xF6, 8 }, { 0xF7, 8 },
110 { 0x3E0, 10 }, { 0x3E1, 10 }, { 0x3E2, 10 }, { 0x3E3, 10 },
111 { 0x3E4, 10 }, { 0x3E5, 10 }, { 0x3E6, 10 }, { 0x3E7, 10 },
112 { 0x3E8, 10 }, { 0x3E9, 10 }, { 0x3EA, 10 }, { 0x3EB, 10 },
113 { 0x3EC, 10 }, { 0x3ED, 10 }, { 0x3EE, 10 }, { 0x3EF, 10 },
115 { 0x3F, 6 } /* this last VLC is a special case for reading 12 more
116 * bits from stream and adding the value 34 */
119 static const uint16_t fragment_run_length_vlc_table[30][2] = {
121 { 0x0, 2 }, { 0x1, 2 },
124 { 0x4, 3 }, { 0x5, 3 },
127 { 0xC, 4 }, { 0xD, 4 },
130 { 0x38, 6 }, { 0x39, 6 },
131 { 0x3A, 6 }, { 0x3B, 6 },
134 { 0x78, 7 }, { 0x79, 7 },
135 { 0x7A, 7 }, { 0x7B, 7 },
138 { 0x1F0, 9 }, { 0x1F1, 9 }, { 0x1F2, 9 }, { 0x1F3, 9 },
139 { 0x1F4, 9 }, { 0x1F5, 9 }, { 0x1F6, 9 }, { 0x1F7, 9 },
140 { 0x1F8, 9 }, { 0x1F9, 9 }, { 0x1FA, 9 }, { 0x1FB, 9 },
141 { 0x1FC, 9 }, { 0x1FD, 9 }, { 0x1FE, 9 }, { 0x1FF, 9 }
144 static const uint8_t mode_code_vlc_table[8][2] = {
147 { 30, 5 }, { 62, 6 },
148 { 126, 7 }, { 127, 7 }
151 static const uint8_t motion_vector_vlc_table[63][2] = {
160 { 40, 6 }, { 41, 6 }, { 42, 6 }, { 43, 6 },
161 { 44, 6 }, { 45, 6 }, { 46, 6 }, { 47, 6 },
163 { 96, 7 }, { 97, 7 }, { 98, 7 }, { 99, 7 },
164 { 100, 7 }, { 101, 7 }, { 102, 7 }, { 103, 7 },
165 { 104, 7 }, { 105, 7 }, { 106, 7 }, { 107, 7 },
166 { 108, 7 }, { 109, 7 }, { 110, 7 }, { 111, 7 },
168 { 0xE0, 8 }, { 0xE1, 8 }, { 0xE2, 8 }, { 0xE3, 8 },
169 { 0xE4, 8 }, { 0xE5, 8 }, { 0xE6, 8 }, { 0xE7, 8 },
170 { 0xE8, 8 }, { 0xE9, 8 }, { 0xEA, 8 }, { 0xEB, 8 },
171 { 0xEC, 8 }, { 0xED, 8 }, { 0xEE, 8 }, { 0xEF, 8 },
173 { 0xF0, 8 }, { 0xF1, 8 }, { 0xF2, 8 }, { 0xF3, 8 },
174 { 0xF4, 8 }, { 0xF5, 8 }, { 0xF6, 8 }, { 0xF7, 8 },
175 { 0xF8, 8 }, { 0xF9, 8 }, { 0xFA, 8 }, { 0xFB, 8 },
176 { 0xFC, 8 }, { 0xFD, 8 }, { 0xFE, 8 }, { 0xFF, 8 }
179 static const int8_t motion_vector_table[63] = {
183 4, -4, 5, -5, 6, -6, 7, -7,
184 8, -8, 9, -9, 10, -10, 11, -11, 12, -12, 13, -13, 14, -14, 15, -15,
185 16, -16, 17, -17, 18, -18, 19, -19, 20, -20, 21, -21, 22, -22, 23, -23,
186 24, -24, 25, -25, 26, -26, 27, -27, 28, -28, 29, -29, 30, -30, 31, -31
189 static const int8_t fixed_motion_vector_table[64] = {
190 0, 0, 1, -1, 2, -2, 3, -3,
191 4, -4, 5, -5, 6, -6, 7, -7,
192 8, -8, 9, -9, 10, -10, 11, -11,
193 12, -12, 13, -13, 14, -14, 15, -15,
194 16, -16, 17, -17, 18, -18, 19, -19,
195 20, -20, 21, -21, 22, -22, 23, -23,
196 24, -24, 25, -25, 26, -26, 27, -27,
197 28, -28, 29, -29, 30, -30, 31, -31
200 /* only tokens 0..6 indicate eob runs */
201 static const struct {
203 } eob_run_table[7] = {
204 {1, 0}, {2, 0}, {3, 0}, {4, 2}, {8, 3}, {16, 4}, {0, 12}
207 static const uint8_t zero_run_base[32] = {
208 0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9..22 */
211 1, 2, 3, 4, 5, /* 23..27 */
212 6, 10, 1, 2 /* 28..31 */
214 static const uint8_t zero_run_get_bits[32] = {
215 0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9..22 */
218 0, 0, 0, 0, 0, /* 23..27 */
219 2, 3, 0, 1 /* 28..31 */
222 static const uint8_t coeff_get_bits[32] = {
223 0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
224 0, 0, 0, 0, 0, 0, /* 7..12 use constant coeffs */
225 1, 1, 1, 1, /* 13..16 are constants but still need sign bit */
226 2, 3, 4, 5, 6,10, /* 17..22, for reading large coeffs */
227 1, 1, 1, 1, 1, 1, 1, /* 23..29 are constants but still need sign bit */
231 static const int16_t coeff_table_token_7_8[1] = { 0 };
232 static const int16_t coeff_table_token_9[1] = { 1 };
233 static const int16_t coeff_table_token_10[1] = { -1 };
234 static const int16_t coeff_table_token_11[1] = { 2 };
235 static const int16_t coeff_table_token_12[1] = { -2 };
237 static const int16_t coeff_table_token_13[2] = { 3, -3 };
238 static const int16_t coeff_table_token_14[2] = { 4, -4 };
239 static const int16_t coeff_table_token_15[2] = { 5, -5 };
240 static const int16_t coeff_table_token_16[2] = { 6, -6 };
242 static const int16_t coeff_table_token_23_24_25_26_27_28_29[2] = { 1, -1 };
243 static const int16_t coeff_table_token_30[4] = { 2, 3, -2, -3 };
244 static const int16_t coeff_table_token_31[4] = { 2, 3, -2, -3 };
246 static const int16_t coeff_table_token_17[4] = {
250 static const int16_t coeff_table_token_18[8] = {
251 9, 10, 11, 12, -9, -10, -11, -12
254 static const int16_t coeff_table_token_19[16] = {
255 13, 14, 15, 16, 17, 18, 19, 20, -13, -14, -15, -16, -17, -18, -19, -20
258 static const int16_t coeff_table_token_20[32] = {
259 21, 22, 23, 24, 25, 26, 27, 28,
260 29, 30, 31, 32, 33, 34, 35, 36,
261 -21, -22, -23, -24, -25, -26, -27, -28,
262 -29, -30, -31, -32, -33, -34, -35, -36
265 static const int16_t coeff_table_token_21[64] = {
266 37, 38, 39, 40, 41, 42, 43, 44,
267 45, 46, 47, 48, 49, 50, 51, 52,
268 53, 54, 55, 56, 57, 58, 59, 60,
269 61, 62, 63, 64, 65, 66, 67, 68,
270 -37, -38, -39, -40, -41, -42, -43, -44,
271 -45, -46, -47, -48, -49, -50, -51, -52,
272 -53, -54, -55, -56, -57, -58, -59, -60,
273 -61, -62, -63, -64, -65, -66, -67, -68
276 static const int16_t coeff_table_token_22[1024] = {
277 69, 70, 71, 72, 73, 74, 75, 76,
278 77, 78, 79, 80, 81, 82, 83, 84,
279 85, 86, 87, 88, 89, 90, 91, 92,
280 93, 94, 95, 96, 97, 98, 99, 100,
281 101, 102, 103, 104, 105, 106, 107, 108,
282 109, 110, 111, 112, 113, 114, 115, 116,
283 117, 118, 119, 120, 121, 122, 123, 124,
284 125, 126, 127, 128, 129, 130, 131, 132,
285 133, 134, 135, 136, 137, 138, 139, 140,
286 141, 142, 143, 144, 145, 146, 147, 148,
287 149, 150, 151, 152, 153, 154, 155, 156,
288 157, 158, 159, 160, 161, 162, 163, 164,
289 165, 166, 167, 168, 169, 170, 171, 172,
290 173, 174, 175, 176, 177, 178, 179, 180,
291 181, 182, 183, 184, 185, 186, 187, 188,
292 189, 190, 191, 192, 193, 194, 195, 196,
293 197, 198, 199, 200, 201, 202, 203, 204,
294 205, 206, 207, 208, 209, 210, 211, 212,
295 213, 214, 215, 216, 217, 218, 219, 220,
296 221, 222, 223, 224, 225, 226, 227, 228,
297 229, 230, 231, 232, 233, 234, 235, 236,
298 237, 238, 239, 240, 241, 242, 243, 244,
299 245, 246, 247, 248, 249, 250, 251, 252,
300 253, 254, 255, 256, 257, 258, 259, 260,
301 261, 262, 263, 264, 265, 266, 267, 268,
302 269, 270, 271, 272, 273, 274, 275, 276,
303 277, 278, 279, 280, 281, 282, 283, 284,
304 285, 286, 287, 288, 289, 290, 291, 292,
305 293, 294, 295, 296, 297, 298, 299, 300,
306 301, 302, 303, 304, 305, 306, 307, 308,
307 309, 310, 311, 312, 313, 314, 315, 316,
308 317, 318, 319, 320, 321, 322, 323, 324,
309 325, 326, 327, 328, 329, 330, 331, 332,
310 333, 334, 335, 336, 337, 338, 339, 340,
311 341, 342, 343, 344, 345, 346, 347, 348,
312 349, 350, 351, 352, 353, 354, 355, 356,
313 357, 358, 359, 360, 361, 362, 363, 364,
314 365, 366, 367, 368, 369, 370, 371, 372,
315 373, 374, 375, 376, 377, 378, 379, 380,
316 381, 382, 383, 384, 385, 386, 387, 388,
317 389, 390, 391, 392, 393, 394, 395, 396,
318 397, 398, 399, 400, 401, 402, 403, 404,
319 405, 406, 407, 408, 409, 410, 411, 412,
320 413, 414, 415, 416, 417, 418, 419, 420,
321 421, 422, 423, 424, 425, 426, 427, 428,
322 429, 430, 431, 432, 433, 434, 435, 436,
323 437, 438, 439, 440, 441, 442, 443, 444,
324 445, 446, 447, 448, 449, 450, 451, 452,
325 453, 454, 455, 456, 457, 458, 459, 460,
326 461, 462, 463, 464, 465, 466, 467, 468,
327 469, 470, 471, 472, 473, 474, 475, 476,
328 477, 478, 479, 480, 481, 482, 483, 484,
329 485, 486, 487, 488, 489, 490, 491, 492,
330 493, 494, 495, 496, 497, 498, 499, 500,
331 501, 502, 503, 504, 505, 506, 507, 508,
332 509, 510, 511, 512, 513, 514, 515, 516,
333 517, 518, 519, 520, 521, 522, 523, 524,
334 525, 526, 527, 528, 529, 530, 531, 532,
335 533, 534, 535, 536, 537, 538, 539, 540,
336 541, 542, 543, 544, 545, 546, 547, 548,
337 549, 550, 551, 552, 553, 554, 555, 556,
338 557, 558, 559, 560, 561, 562, 563, 564,
339 565, 566, 567, 568, 569, 570, 571, 572,
340 573, 574, 575, 576, 577, 578, 579, 580,
341 -69, -70, -71, -72, -73, -74, -75, -76,
342 -77, -78, -79, -80, -81, -82, -83, -84,
343 -85, -86, -87, -88, -89, -90, -91, -92,
344 -93, -94, -95, -96, -97, -98, -99, -100,
345 -101, -102, -103, -104, -105, -106, -107, -108,
346 -109, -110, -111, -112, -113, -114, -115, -116,
347 -117, -118, -119, -120, -121, -122, -123, -124,
348 -125, -126, -127, -128, -129, -130, -131, -132,
349 -133, -134, -135, -136, -137, -138, -139, -140,
350 -141, -142, -143, -144, -145, -146, -147, -148,
351 -149, -150, -151, -152, -153, -154, -155, -156,
352 -157, -158, -159, -160, -161, -162, -163, -164,
353 -165, -166, -167, -168, -169, -170, -171, -172,
354 -173, -174, -175, -176, -177, -178, -179, -180,
355 -181, -182, -183, -184, -185, -186, -187, -188,
356 -189, -190, -191, -192, -193, -194, -195, -196,
357 -197, -198, -199, -200, -201, -202, -203, -204,
358 -205, -206, -207, -208, -209, -210, -211, -212,
359 -213, -214, -215, -216, -217, -218, -219, -220,
360 -221, -222, -223, -224, -225, -226, -227, -228,
361 -229, -230, -231, -232, -233, -234, -235, -236,
362 -237, -238, -239, -240, -241, -242, -243, -244,
363 -245, -246, -247, -248, -249, -250, -251, -252,
364 -253, -254, -255, -256, -257, -258, -259, -260,
365 -261, -262, -263, -264, -265, -266, -267, -268,
366 -269, -270, -271, -272, -273, -274, -275, -276,
367 -277, -278, -279, -280, -281, -282, -283, -284,
368 -285, -286, -287, -288, -289, -290, -291, -292,
369 -293, -294, -295, -296, -297, -298, -299, -300,
370 -301, -302, -303, -304, -305, -306, -307, -308,
371 -309, -310, -311, -312, -313, -314, -315, -316,
372 -317, -318, -319, -320, -321, -322, -323, -324,
373 -325, -326, -327, -328, -329, -330, -331, -332,
374 -333, -334, -335, -336, -337, -338, -339, -340,
375 -341, -342, -343, -344, -345, -346, -347, -348,
376 -349, -350, -351, -352, -353, -354, -355, -356,
377 -357, -358, -359, -360, -361, -362, -363, -364,
378 -365, -366, -367, -368, -369, -370, -371, -372,
379 -373, -374, -375, -376, -377, -378, -379, -380,
380 -381, -382, -383, -384, -385, -386, -387, -388,
381 -389, -390, -391, -392, -393, -394, -395, -396,
382 -397, -398, -399, -400, -401, -402, -403, -404,
383 -405, -406, -407, -408, -409, -410, -411, -412,
384 -413, -414, -415, -416, -417, -418, -419, -420,
385 -421, -422, -423, -424, -425, -426, -427, -428,
386 -429, -430, -431, -432, -433, -434, -435, -436,
387 -437, -438, -439, -440, -441, -442, -443, -444,
388 -445, -446, -447, -448, -449, -450, -451, -452,
389 -453, -454, -455, -456, -457, -458, -459, -460,
390 -461, -462, -463, -464, -465, -466, -467, -468,
391 -469, -470, -471, -472, -473, -474, -475, -476,
392 -477, -478, -479, -480, -481, -482, -483, -484,
393 -485, -486, -487, -488, -489, -490, -491, -492,
394 -493, -494, -495, -496, -497, -498, -499, -500,
395 -501, -502, -503, -504, -505, -506, -507, -508,
396 -509, -510, -511, -512, -513, -514, -515, -516,
397 -517, -518, -519, -520, -521, -522, -523, -524,
398 -525, -526, -527, -528, -529, -530, -531, -532,
399 -533, -534, -535, -536, -537, -538, -539, -540,
400 -541, -542, -543, -544, -545, -546, -547, -548,
401 -549, -550, -551, -552, -553, -554, -555, -556,
402 -557, -558, -559, -560, -561, -562, -563, -564,
403 -565, -566, -567, -568, -569, -570, -571, -572,
404 -573, -574, -575, -576, -577, -578, -579, -580
407 static const int16_t *const coeff_tables[32] = {
415 coeff_table_token_7_8,
417 coeff_table_token_7_8,
419 coeff_table_token_10,
420 coeff_table_token_11,
421 coeff_table_token_12,
422 coeff_table_token_13,
423 coeff_table_token_14,
424 coeff_table_token_15,
426 coeff_table_token_16,
427 coeff_table_token_17,
428 coeff_table_token_18,
429 coeff_table_token_19,
430 coeff_table_token_20,
431 coeff_table_token_21,
432 coeff_table_token_22,
433 coeff_table_token_23_24_25_26_27_28_29,
435 coeff_table_token_23_24_25_26_27_28_29,
436 coeff_table_token_23_24_25_26_27_28_29,
437 coeff_table_token_23_24_25_26_27_28_29,
438 coeff_table_token_23_24_25_26_27_28_29,
439 coeff_table_token_23_24_25_26_27_28_29,
440 coeff_table_token_23_24_25_26_27_28_29,
441 coeff_table_token_30,
445 static const uint16_t dc_bias[16][32][2] = {
446 { /* DC bias table 0 */
480 { /* DC bias table 1 */
514 { /* DC bias table 2 */
548 { /* DC bias table 3 */
582 { /* DC bias table 4 */
616 { /* DC bias table 5 */
650 { /* DC bias table 6 */
684 { /* DC bias table 7 */
718 { /* DC bias table 8 */
752 { /* DC bias table 9 */
786 { /* DC bias table 10 */
820 { /* DC bias table 11 */
854 { /* DC bias table 12 */
888 { /* DC bias table 13 */
922 { /* DC bias table 14 */
956 { /* DC bias table 15 */
992 static const uint16_t ac_bias_0[16][32][2] = {
993 { /* AC bias group 1, table 0 */
1027 { /* AC bias group 1, table 1 */
1061 { /* AC bias group 1, table 2 */
1095 { /* AC bias group 1, table 3 */
1129 { /* AC bias group 1, table 4 */
1163 { /* AC bias group 1, table 5 */
1197 { /* AC bias group 1, table 6 */
1231 { /* AC bias group 1, table 7 */
1265 { /* AC bias group 1, table 8 */
1299 { /* AC bias group 1, table 9 */
1333 { /* AC bias group 1, table 10 */
1367 { /* AC bias group 1, table 11 */
1401 { /* AC bias group 1, table 12 */
1435 { /* AC bias group 1, table 13 */
1469 { /* AC bias group 1, table 14 */
1503 { /* AC bias group 1, table 15 */
1539 static const uint16_t ac_bias_1[16][32][2] = {
1540 { /* AC bias group 2, table 0 */
1574 { /* AC bias group 2, table 1 */
1608 { /* AC bias group 2, table 2 */
1642 { /* AC bias group 2, table 3 */
1676 { /* AC bias group 2, table 4 */
1710 { /* AC bias group 2, table 5 */
1744 { /* AC bias group 2, table 6 */
1778 { /* AC bias group 2, table 7 */
1812 { /* AC bias group 2, table 8 */
1846 { /* AC bias group 2, table 9 */
1880 { /* AC bias group 2, table 10 */
1914 { /* AC bias group 2, table 11 */
1948 { /* AC bias group 2, table 12 */
1982 { /* AC bias group 2, table 13 */
2016 { /* AC bias group 2, table 14 */
2050 { /* AC bias group 2, table 15 */
2086 static const uint16_t ac_bias_2[16][32][2] = {
2087 { /* AC bias group 3, table 0 */
2121 { /* AC bias group 3, table 1 */
2155 { /* AC bias group 3, table 2 */
2189 { /* AC bias group 3, table 3 */
2223 { /* AC bias group 3, table 4 */
2257 { /* AC bias group 3, table 5 */
2291 { /* AC bias group 3, table 6 */
2325 { /* AC bias group 3, table 7 */
2359 { /* AC bias group 3, table 8 */
2393 { /* AC bias group 3, table 9 */
2427 { /* AC bias group 3, table 10 */
2461 { /* AC bias group 3, table 11 */
2495 { /* AC bias group 3, table 12 */
2529 { /* AC bias group 3, table 13 */
2563 { /* AC bias group 3, table 14 */
2597 { /* AC bias group 3, table 15 */
2633 static const uint16_t ac_bias_3[16][32][2] = {
2634 { /* AC bias group 4, table 0 */
2668 { /* AC bias group 4, table 1 */
2702 { /* AC bias group 4, table 2 */
2736 { /* AC bias group 4, table 3 */
2770 { /* AC bias group 4, table 4 */
2804 { /* AC bias group 4, table 5 */
2838 { /* AC bias group 4, table 6 */
2872 { /* AC bias group 4, table 7 */
2906 { /* AC bias group 4, table 8 */
2940 { /* AC bias group 4, table 9 */
2974 { /* AC bias group 4, table 10 */
3008 { /* AC bias group 4, table 11 */
3042 { /* AC bias group 4, table 12 */
3076 { /* AC bias group 4, table 13 */
3110 { /* AC bias group 4, table 14 */
3144 { /* AC bias group 4, table 15 */
3180 #endif /* AVCODEC_VP3DATA_H */