FFmpeg
vp3data.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2003 The FFmpeg project
3  *
4  * This file is part of FFmpeg.
5  *
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.
10  *
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.
15  *
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
19  */
20 
21 #ifndef AVCODEC_VP3DATA_H
22 #define AVCODEC_VP3DATA_H
23 
24 #include <stdint.h>
25 #include <stdlib.h>
26 
27 /* these coefficients dequantize intraframe Y plane coefficients
28  * (note: almost the 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
38 };
39 
40 /* these coefficients dequantize interframe coefficients (all planes) */
41 static const uint8_t vp31_inter_dequant[64] = {
42  16, 16, 16, 20, 24, 28, 32, 40,
43  16, 16, 20, 24, 28, 32, 40, 48,
44  16, 20, 24, 28, 32, 40, 48, 64,
45  20, 24, 28, 32, 40, 48, 64, 64,
46  24, 28, 32, 40, 48, 64, 64, 64,
47  28, 32, 40, 48, 64, 64, 64, 96,
48  32, 40, 48, 64, 64, 64, 96, 128,
49  40, 48, 64, 64, 64, 96, 128, 128
50 };
51 
52 static const uint8_t vp31_dc_scale_factor[64] = {
53  220, 200, 190, 180, 170, 170, 160, 160,
54  150, 150, 140, 140, 130, 130, 120, 120,
55  110, 110, 100, 100, 90, 90, 90, 80,
56  80, 80, 70, 70, 70, 60, 60, 60,
57  60, 50, 50, 50, 50, 40, 40, 40,
58  40, 40, 30, 30, 30, 30, 30, 30,
59  30, 20, 20, 20, 20, 20, 20, 20,
60  20, 10, 10, 10, 10, 10, 10, 10
61 };
62 
63 static const uint16_t vp31_ac_scale_factor[64] = {
64  500, 450, 400, 370, 340, 310, 285, 265,
65  245, 225, 210, 195, 185, 180, 170, 160,
66  150, 145, 135, 130, 125, 115, 110, 107,
67  100, 96, 93, 89, 85, 82, 75, 74,
68  70, 68, 64, 60, 57, 56, 52, 50,
69  49, 45, 44, 43, 40, 38, 37, 35,
70  33, 32, 30, 29, 28, 25, 24, 22,
71  21, 19, 18, 17, 15, 13, 12, 10
72 };
73 
74 static const uint8_t vp31_filter_limit_values[64] = {
75  30, 25, 20, 20, 15, 15, 14, 14,
76  13, 13, 12, 12, 11, 11, 10, 10,
77  9, 9, 8, 8, 7, 7, 7, 7,
78  6, 6, 6, 6, 5, 5, 5, 5,
79  4, 4, 4, 4, 3, 3, 3, 3,
80  2, 2, 2, 2, 2, 2, 2, 2,
81  0, 0, 0, 0, 0, 0, 0, 0,
82  0, 0, 0, 0, 0, 0, 0, 0
83 };
84 
85 static const uint8_t superblock_run_length_vlc_lens[34] = {
86  1, 3, 3, 4, 4, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 10, 10,
87  10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
88  6, /* This last value is a special case for reading 12 more
89  * bits from the stream and adding the value 34. */
90 };
91 
92 static const uint8_t fragment_run_length_vlc_len[30] = {
93  2, 2, 3, 3, 4, 4, 6, 6, 6, 6, 7, 7, 7, 7, 9, 9, 9, 9, 9,
94  9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
95 };
96 
97 static const uint8_t mode_code_vlc_len[8] = {
98  1, 2, 3, 4, 5, 6, 7, 7,
99 };
100 
101 static const uint8_t motion_vector_vlc_table[63][2] = {
102  { 31, 3 }, { 32, 3 }, { 30, 3 }, { 33, 4 }, { 29, 4 }, { 34, 4 },
103  { 28, 4 }, { 35, 6 }, { 27, 6 }, { 36, 6 }, { 26, 6 }, { 37, 6 },
104  { 25, 6 }, { 38, 6 }, { 24, 6 }, { 39, 7 }, { 23, 7 }, { 40, 7 },
105  { 22, 7 }, { 41, 7 }, { 21, 7 }, { 42, 7 }, { 20, 7 }, { 43, 7 },
106  { 19, 7 }, { 44, 7 }, { 18, 7 }, { 45, 7 }, { 17, 7 }, { 46, 7 },
107  { 16, 7 }, { 47, 8 }, { 15, 8 }, { 48, 8 }, { 14, 8 }, { 49, 8 },
108  { 13, 8 }, { 50, 8 }, { 12, 8 }, { 51, 8 }, { 11, 8 }, { 52, 8 },
109  { 10, 8 }, { 53, 8 }, { 9, 8 }, { 54, 8 }, { 8, 8 }, { 55, 8 },
110  { 7, 8 }, { 56, 8 }, { 6, 8 }, { 57, 8 }, { 5, 8 }, { 58, 8 },
111  { 4, 8 }, { 59, 8 }, { 3, 8 }, { 60, 8 }, { 2, 8 }, { 61, 8 },
112  { 1, 8 }, { 62, 8 }, { 0, 8 },
113 };
114 
115 static const int8_t fixed_motion_vector_table[64] = {
116  0, 0, 1, -1, 2, -2, 3, -3,
117  4, -4, 5, -5, 6, -6, 7, -7,
118  8, -8, 9, -9, 10, -10, 11, -11,
119  12, -12, 13, -13, 14, -14, 15, -15,
120  16, -16, 17, -17, 18, -18, 19, -19,
121  20, -20, 21, -21, 22, -22, 23, -23,
122  24, -24, 25, -25, 26, -26, 27, -27,
123  28, -28, 29, -29, 30, -30, 31, -31
124 };
125 
126 /* only tokens 0..6 indicate eob runs */
127 static const struct {
128  uint8_t base, bits;
129 } eob_run_table[7] = {
130  {1, 0}, {2, 0}, {3, 0}, {4, 2}, {8, 3}, {16, 4}, {0, 12}
131 };
132 
133 static const uint8_t zero_run_base[32] = {
134  0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
135  0, 0, /* 7..8 */
136  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9..22 */
137  1, 2, 3, 4, 5, /* 23..27 */
138  6, 10, 1, 2 /* 28..31 */
139 };
140 static const uint8_t zero_run_get_bits[32] = {
141  0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
142  3, 6, /* 7..8 */
143  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 9..22 */
144  0, 0, 0, 0, 0, /* 23..27 */
145  2, 3, 0, 1 /* 28..31 */
146 };
147 
148 static const uint8_t coeff_get_bits[32] = {
149  0, 0, 0, 0, 0, 0, 0, /* 0..6 are never used */
150  0, 0, 0, 0, 0, 0, /* 7..12 use constant coeffs */
151  1, 1, 1, 1, /* 13..16 are constants but still need sign bit */
152  2, 3, 4, 5, 6,10, /* 17..22, for reading large coeffs */
153  1, 1, 1, 1, 1, 1, 1, /* 23..29 are constants but still need sign bit */
154  2, 2 /* 30..31 */
155 };
156 
157 static const int16_t coeff_table_token_7_8[1] = { 0 };
158 static const int16_t coeff_table_token_9[1] = { 1 };
159 static const int16_t coeff_table_token_10[1] = { -1 };
160 static const int16_t coeff_table_token_11[1] = { 2 };
161 static const int16_t coeff_table_token_12[1] = { -2 };
162 
163 static const int16_t coeff_table_token_13[2] = { 3, -3 };
164 static const int16_t coeff_table_token_14[2] = { 4, -4 };
165 static const int16_t coeff_table_token_15[2] = { 5, -5 };
166 static const int16_t coeff_table_token_16[2] = { 6, -6 };
167 
168 static const int16_t coeff_table_token_23_24_25_26_27_28_29[2] = { 1, -1 };
169 static const int16_t coeff_table_token_30_31[4] = { 2, 3, -2, -3 };
170 
171 static const int16_t coeff_table_token_17[4] = {
172  7, 8, -7, -8
173 };
174 
175 static const int16_t coeff_table_token_18[8] = {
176  9, 10, 11, 12, -9, -10, -11, -12
177 };
178 
179 static const int16_t coeff_table_token_19[16] = {
180  13, 14, 15, 16, 17, 18, 19, 20, -13, -14, -15, -16, -17, -18, -19, -20
181 };
182 
183 static const int16_t coeff_table_token_20[32] = {
184  21, 22, 23, 24, 25, 26, 27, 28,
185  29, 30, 31, 32, 33, 34, 35, 36,
186  -21, -22, -23, -24, -25, -26, -27, -28,
187  -29, -30, -31, -32, -33, -34, -35, -36
188 };
189 
190 static const int16_t coeff_table_token_21[64] = {
191  37, 38, 39, 40, 41, 42, 43, 44,
192  45, 46, 47, 48, 49, 50, 51, 52,
193  53, 54, 55, 56, 57, 58, 59, 60,
194  61, 62, 63, 64, 65, 66, 67, 68,
195  -37, -38, -39, -40, -41, -42, -43, -44,
196  -45, -46, -47, -48, -49, -50, -51, -52,
197  -53, -54, -55, -56, -57, -58, -59, -60,
198  -61, -62, -63, -64, -65, -66, -67, -68
199 };
200 
201 static const int16_t coeff_table_token_22[1024] = {
202  69, 70, 71, 72, 73, 74, 75, 76,
203  77, 78, 79, 80, 81, 82, 83, 84,
204  85, 86, 87, 88, 89, 90, 91, 92,
205  93, 94, 95, 96, 97, 98, 99, 100,
206  101, 102, 103, 104, 105, 106, 107, 108,
207  109, 110, 111, 112, 113, 114, 115, 116,
208  117, 118, 119, 120, 121, 122, 123, 124,
209  125, 126, 127, 128, 129, 130, 131, 132,
210  133, 134, 135, 136, 137, 138, 139, 140,
211  141, 142, 143, 144, 145, 146, 147, 148,
212  149, 150, 151, 152, 153, 154, 155, 156,
213  157, 158, 159, 160, 161, 162, 163, 164,
214  165, 166, 167, 168, 169, 170, 171, 172,
215  173, 174, 175, 176, 177, 178, 179, 180,
216  181, 182, 183, 184, 185, 186, 187, 188,
217  189, 190, 191, 192, 193, 194, 195, 196,
218  197, 198, 199, 200, 201, 202, 203, 204,
219  205, 206, 207, 208, 209, 210, 211, 212,
220  213, 214, 215, 216, 217, 218, 219, 220,
221  221, 222, 223, 224, 225, 226, 227, 228,
222  229, 230, 231, 232, 233, 234, 235, 236,
223  237, 238, 239, 240, 241, 242, 243, 244,
224  245, 246, 247, 248, 249, 250, 251, 252,
225  253, 254, 255, 256, 257, 258, 259, 260,
226  261, 262, 263, 264, 265, 266, 267, 268,
227  269, 270, 271, 272, 273, 274, 275, 276,
228  277, 278, 279, 280, 281, 282, 283, 284,
229  285, 286, 287, 288, 289, 290, 291, 292,
230  293, 294, 295, 296, 297, 298, 299, 300,
231  301, 302, 303, 304, 305, 306, 307, 308,
232  309, 310, 311, 312, 313, 314, 315, 316,
233  317, 318, 319, 320, 321, 322, 323, 324,
234  325, 326, 327, 328, 329, 330, 331, 332,
235  333, 334, 335, 336, 337, 338, 339, 340,
236  341, 342, 343, 344, 345, 346, 347, 348,
237  349, 350, 351, 352, 353, 354, 355, 356,
238  357, 358, 359, 360, 361, 362, 363, 364,
239  365, 366, 367, 368, 369, 370, 371, 372,
240  373, 374, 375, 376, 377, 378, 379, 380,
241  381, 382, 383, 384, 385, 386, 387, 388,
242  389, 390, 391, 392, 393, 394, 395, 396,
243  397, 398, 399, 400, 401, 402, 403, 404,
244  405, 406, 407, 408, 409, 410, 411, 412,
245  413, 414, 415, 416, 417, 418, 419, 420,
246  421, 422, 423, 424, 425, 426, 427, 428,
247  429, 430, 431, 432, 433, 434, 435, 436,
248  437, 438, 439, 440, 441, 442, 443, 444,
249  445, 446, 447, 448, 449, 450, 451, 452,
250  453, 454, 455, 456, 457, 458, 459, 460,
251  461, 462, 463, 464, 465, 466, 467, 468,
252  469, 470, 471, 472, 473, 474, 475, 476,
253  477, 478, 479, 480, 481, 482, 483, 484,
254  485, 486, 487, 488, 489, 490, 491, 492,
255  493, 494, 495, 496, 497, 498, 499, 500,
256  501, 502, 503, 504, 505, 506, 507, 508,
257  509, 510, 511, 512, 513, 514, 515, 516,
258  517, 518, 519, 520, 521, 522, 523, 524,
259  525, 526, 527, 528, 529, 530, 531, 532,
260  533, 534, 535, 536, 537, 538, 539, 540,
261  541, 542, 543, 544, 545, 546, 547, 548,
262  549, 550, 551, 552, 553, 554, 555, 556,
263  557, 558, 559, 560, 561, 562, 563, 564,
264  565, 566, 567, 568, 569, 570, 571, 572,
265  573, 574, 575, 576, 577, 578, 579, 580,
266  -69, -70, -71, -72, -73, -74, -75, -76,
267  -77, -78, -79, -80, -81, -82, -83, -84,
268  -85, -86, -87, -88, -89, -90, -91, -92,
269  -93, -94, -95, -96, -97, -98, -99, -100,
270  -101, -102, -103, -104, -105, -106, -107, -108,
271  -109, -110, -111, -112, -113, -114, -115, -116,
272  -117, -118, -119, -120, -121, -122, -123, -124,
273  -125, -126, -127, -128, -129, -130, -131, -132,
274  -133, -134, -135, -136, -137, -138, -139, -140,
275  -141, -142, -143, -144, -145, -146, -147, -148,
276  -149, -150, -151, -152, -153, -154, -155, -156,
277  -157, -158, -159, -160, -161, -162, -163, -164,
278  -165, -166, -167, -168, -169, -170, -171, -172,
279  -173, -174, -175, -176, -177, -178, -179, -180,
280  -181, -182, -183, -184, -185, -186, -187, -188,
281  -189, -190, -191, -192, -193, -194, -195, -196,
282  -197, -198, -199, -200, -201, -202, -203, -204,
283  -205, -206, -207, -208, -209, -210, -211, -212,
284  -213, -214, -215, -216, -217, -218, -219, -220,
285  -221, -222, -223, -224, -225, -226, -227, -228,
286  -229, -230, -231, -232, -233, -234, -235, -236,
287  -237, -238, -239, -240, -241, -242, -243, -244,
288  -245, -246, -247, -248, -249, -250, -251, -252,
289  -253, -254, -255, -256, -257, -258, -259, -260,
290  -261, -262, -263, -264, -265, -266, -267, -268,
291  -269, -270, -271, -272, -273, -274, -275, -276,
292  -277, -278, -279, -280, -281, -282, -283, -284,
293  -285, -286, -287, -288, -289, -290, -291, -292,
294  -293, -294, -295, -296, -297, -298, -299, -300,
295  -301, -302, -303, -304, -305, -306, -307, -308,
296  -309, -310, -311, -312, -313, -314, -315, -316,
297  -317, -318, -319, -320, -321, -322, -323, -324,
298  -325, -326, -327, -328, -329, -330, -331, -332,
299  -333, -334, -335, -336, -337, -338, -339, -340,
300  -341, -342, -343, -344, -345, -346, -347, -348,
301  -349, -350, -351, -352, -353, -354, -355, -356,
302  -357, -358, -359, -360, -361, -362, -363, -364,
303  -365, -366, -367, -368, -369, -370, -371, -372,
304  -373, -374, -375, -376, -377, -378, -379, -380,
305  -381, -382, -383, -384, -385, -386, -387, -388,
306  -389, -390, -391, -392, -393, -394, -395, -396,
307  -397, -398, -399, -400, -401, -402, -403, -404,
308  -405, -406, -407, -408, -409, -410, -411, -412,
309  -413, -414, -415, -416, -417, -418, -419, -420,
310  -421, -422, -423, -424, -425, -426, -427, -428,
311  -429, -430, -431, -432, -433, -434, -435, -436,
312  -437, -438, -439, -440, -441, -442, -443, -444,
313  -445, -446, -447, -448, -449, -450, -451, -452,
314  -453, -454, -455, -456, -457, -458, -459, -460,
315  -461, -462, -463, -464, -465, -466, -467, -468,
316  -469, -470, -471, -472, -473, -474, -475, -476,
317  -477, -478, -479, -480, -481, -482, -483, -484,
318  -485, -486, -487, -488, -489, -490, -491, -492,
319  -493, -494, -495, -496, -497, -498, -499, -500,
320  -501, -502, -503, -504, -505, -506, -507, -508,
321  -509, -510, -511, -512, -513, -514, -515, -516,
322  -517, -518, -519, -520, -521, -522, -523, -524,
323  -525, -526, -527, -528, -529, -530, -531, -532,
324  -533, -534, -535, -536, -537, -538, -539, -540,
325  -541, -542, -543, -544, -545, -546, -547, -548,
326  -549, -550, -551, -552, -553, -554, -555, -556,
327  -557, -558, -559, -560, -561, -562, -563, -564,
328  -565, -566, -567, -568, -569, -570, -571, -572,
329  -573, -574, -575, -576, -577, -578, -579, -580
330 };
331 
332 static const int16_t *const coeff_tables[32] = {
333  NULL,
334  NULL,
335  NULL,
336  NULL,
337  NULL,
338  NULL,
339  NULL,
341 
350 
359 
368 };
369 
370 static const uint8_t vp3_bias[5 * 16][32][2] = {
371  { /* DC bias table 0 */
372  { 20, 3 }, { 19, 3 }, { 7, 5 }, { 30, 6 }, { 1, 7 }, { 3, 8 },
373  { 28, 9 }, { 26, 12 }, { 8, 12 }, { 6, 11 }, { 29, 10 }, { 14, 4 },
374  { 12, 4 }, { 17, 4 }, { 13, 4 }, { 21, 4 }, { 24, 6 }, { 23, 6 },
375  { 16, 5 }, { 31, 7 }, { 25, 8 }, { 2, 9 }, { 4, 10 }, { 5, 11 },
376  { 27, 11 }, { 0, 6 }, { 22, 5 }, { 18, 4 }, { 15, 5 }, { 11, 5 },
377  { 10, 4 }, { 9, 4 },
378  },
379  { /* DC bias table 1 */
380  { 20, 3 }, { 19, 3 }, { 11, 4 }, { 12, 4 }, { 14, 4 }, { 17, 4 },
381  { 0, 5 }, { 7, 6 }, { 3, 8 }, { 29, 13 }, { 8, 13 }, { 26, 12 },
382  { 6, 11 }, { 5, 11 }, { 28, 11 }, { 25, 9 }, { 1, 7 }, { 13, 4 },
383  { 21, 4 }, { 16, 5 }, { 22, 5 }, { 18, 4 }, { 10, 4 }, { 9, 4 },
384  { 15, 5 }, { 30, 7 }, { 23, 7 }, { 24, 7 }, { 31, 8 }, { 4, 10 },
385  { 27, 10 }, { 2, 9 },
386  },
387  { /* DC bias table 2 */
388  { 20, 3 }, { 19, 3 }, { 11, 4 }, { 12, 4 }, { 14, 4 }, { 17, 4 },
389  { 1, 6 }, { 30, 7 }, { 2, 8 }, { 3, 8 }, { 16, 5 }, { 21, 4 },
390  { 13, 4 }, { 0, 5 }, { 22, 5 }, { 18, 4 }, { 15, 5 }, { 31, 8 },
391  { 25, 10 }, { 27, 11 }, { 6, 11 }, { 5, 11 }, { 26, 12 }, { 29, 14 },
392  { 8, 14 }, { 28, 13 }, { 4, 10 }, { 24, 7 }, { 7, 7 }, { 23, 7 },
393  { 10, 4 }, { 9, 4 },
394  },
395  { /* DC bias table 3 */
396  { 0, 4 }, { 17, 4 }, { 14, 4 }, { 21, 5 }, { 7, 6 }, { 23, 6 },
397  { 10, 3 }, { 9, 3 }, { 11, 4 }, { 12, 4 }, { 20, 4 }, { 3, 7 },
398  { 25, 9 }, { 6, 10 }, { 5, 10 }, { 29, 13 }, { 8, 13 }, { 28, 12 },
399  { 26, 11 }, { 27, 10 }, { 4, 9 }, { 1, 6 }, { 16, 5 }, { 18, 4 },
400  { 13, 4 }, { 19, 4 }, { 22, 7 }, { 30, 7 }, { 24, 7 }, { 31, 8 },
401  { 2, 8 }, { 15, 5 },
402  },
403  { /* DC bias table 4 */
404  { 15, 4 }, { 5, 9 }, { 25, 9 }, { 22, 8 }, { 31, 7 }, { 24, 6 },
405  { 7, 6 }, { 27, 9 }, { 6, 10 }, { 29, 13 }, { 8, 13 }, { 28, 12 },
406  { 26, 11 }, { 4, 8 }, { 2, 7 }, { 17, 4 }, { 0, 4 }, { 14, 4 },
407  { 11, 4 }, { 12, 4 }, { 19, 4 }, { 9, 3 }, { 10, 3 }, { 21, 6 },
408  { 23, 6 }, { 16, 5 }, { 18, 4 }, { 13, 4 }, { 1, 6 }, { 3, 7 },
409  { 30, 7 }, { 20, 5 },
410  },
411  { /* DC bias table 5 */
412  { 15, 4 }, { 1, 5 }, { 7, 6 }, { 3, 6 }, { 17, 4 }, { 19, 4 },
413  { 14, 4 }, { 18, 4 }, { 20, 5 }, { 27, 9 }, { 5, 9 }, { 29, 13 },
414  { 8, 13 }, { 28, 12 }, { 26, 11 }, { 25, 10 }, { 6, 10 }, { 22, 10 },
415  { 21, 7 }, { 23, 6 }, { 12, 4 }, { 11, 4 }, { 0, 4 }, { 9, 3 },
416  { 10, 3 }, { 16, 5 }, { 2, 7 }, { 30, 7 }, { 4, 8 }, { 31, 8 },
417  { 24, 7 }, { 13, 4 },
418  },
419  { /* DC bias table 6 */
420  { 13, 3 }, { 17, 4 }, { 18, 4 }, { 30, 6 }, { 24, 6 }, { 2, 6 },
421  { 27, 9 }, { 6, 9 }, { 21, 8 }, { 31, 7 }, { 14, 4 }, { 1, 5 },
422  { 20, 6 }, { 3, 6 }, { 16, 5 }, { 19, 5 }, { 12, 4 }, { 11, 4 },
423  { 0, 4 }, { 23, 6 }, { 7, 7 }, { 5, 9 }, { 25, 10 }, { 8, 13 },
424  { 29, 14 }, { 22, 14 }, { 28, 12 }, { 26, 11 }, { 4, 8 }, { 15, 5 },
425  { 10, 3 }, { 9, 3 },
426  },
427  { /* DC bias table 7 */
428  { 10, 2 }, { 3, 5 }, { 19, 5 }, { 24, 6 }, { 7, 7 }, { 5, 8 },
429  { 21, 9 }, { 6, 9 }, { 16, 5 }, { 14, 4 }, { 23, 6 }, { 2, 6 },
430  { 1, 5 }, { 11, 4 }, { 12, 4 }, { 20, 7 }, { 4, 7 }, { 25, 10 },
431  { 28, 12 }, { 8, 13 }, { 29, 14 }, { 22, 14 }, { 26, 11 }, { 27, 9 },
432  { 31, 8 }, { 30, 7 }, { 18, 5 }, { 17, 5 }, { 15, 5 }, { 13, 4 },
433  { 0, 4 }, { 9, 3 },
434  },
435  { /* DC bias table 8 */
436  { 29, 5 }, { 7, 5 }, { 0, 4 }, { 13, 4 }, { 26, 6 }, { 19, 6 },
437  { 14, 5 }, { 24, 4 }, { 12, 4 }, { 11, 4 }, { 17, 6 }, { 1, 6 },
438  { 28, 5 }, { 18, 6 }, { 8, 6 }, { 25, 5 }, { 20, 7 }, { 21, 8 },
439  { 6, 11 }, { 5, 11 }, { 4, 10 }, { 22, 9 }, { 15, 6 }, { 31, 5 },
440  { 10, 3 }, { 9, 3 }, { 23, 4 }, { 27, 6 }, { 3, 8 }, { 2, 8 },
441  { 16, 7 }, { 30, 5 },
442  },
443  { /* DC bias table 9 */
444  { 30, 4 }, { 7, 5 }, { 6, 10 }, { 5, 10 }, { 4, 9 }, { 22, 8 },
445  { 3, 7 }, { 16, 6 }, { 13, 4 }, { 24, 4 }, { 19, 6 }, { 26, 6 },
446  { 14, 5 }, { 0, 4 }, { 12, 4 }, { 11, 4 }, { 2, 7 }, { 20, 7 },
447  { 17, 6 }, { 25, 5 }, { 18, 6 }, { 15, 6 }, { 31, 5 }, { 10, 3 },
448  { 9, 3 }, { 23, 4 }, { 1, 6 }, { 21, 8 }, { 8, 8 }, { 29, 7 },
449  { 28, 6 }, { 27, 6 },
450  },
451  { /* DC bias table 10 */
452  { 22, 7 }, { 8, 7 }, { 2, 6 }, { 31, 5 }, { 24, 4 }, { 29, 6 },
453  { 3, 6 }, { 25, 5 }, { 30, 5 }, { 1, 5 }, { 23, 4 }, { 16, 6 },
454  { 7, 6 }, { 19, 6 }, { 26, 6 }, { 13, 4 }, { 12, 4 }, { 11, 4 },
455  { 14, 5 }, { 6, 10 }, { 5, 10 }, { 4, 9 }, { 21, 8 }, { 20, 7 },
456  { 17, 6 }, { 0, 4 }, { 28, 6 }, { 18, 6 }, { 27, 6 }, { 15, 6 },
457  { 10, 3 }, { 9, 3 },
458  },
459  { /* DC bias table 11 */
460  { 0, 3 }, { 4, 7 }, { 21, 7 }, { 30, 6 }, { 15, 5 }, { 25, 5 },
461  { 29, 6 }, { 7, 7 }, { 6, 10 }, { 5, 10 }, { 22, 9 }, { 8, 8 },
462  { 23, 4 }, { 26, 6 }, { 19, 6 }, { 16, 6 }, { 2, 6 }, { 13, 4 },
463  { 1, 5 }, { 14, 5 }, { 12, 4 }, { 11, 4 }, { 20, 7 }, { 31, 7 },
464  { 17, 6 }, { 3, 6 }, { 18, 6 }, { 27, 6 }, { 28, 6 }, { 24, 5 },
465  { 10, 3 }, { 9, 3 },
466  },
467  { /* DC bias table 12 */
468  { 9, 2 }, { 0, 3 }, { 14, 5 }, { 3, 5 }, { 26, 6 }, { 18, 6 },
469  { 17, 6 }, { 8, 8 }, { 21, 8 }, { 30, 7 }, { 12, 4 }, { 11, 4 },
470  { 15, 6 }, { 7, 8 }, { 6, 10 }, { 5, 10 }, { 22, 9 }, { 4, 7 },
471  { 28, 6 }, { 27, 6 }, { 24, 5 }, { 25, 6 }, { 2, 6 }, { 1, 5 },
472  { 23, 5 }, { 29, 7 }, { 19, 7 }, { 16, 7 }, { 31, 8 }, { 20, 8 },
473  { 13, 5 }, { 10, 3 },
474  },
475  { /* DC bias table 13 */
476  { 9, 2 }, { 0, 3 }, { 2, 5 }, { 14, 5 }, { 24, 5 }, { 17, 6 },
477  { 29, 7 }, { 21, 8 }, { 5, 8 }, { 12, 4 }, { 11, 4 }, { 28, 6 },
478  { 4, 6 }, { 15, 6 }, { 27, 6 }, { 23, 5 }, { 25, 6 }, { 6, 10 },
479  { 22, 10 }, { 8, 9 }, { 30, 8 }, { 19, 7 }, { 3, 5 }, { 16, 7 },
480  { 26, 7 }, { 7, 9 }, { 31, 9 }, { 20, 8 }, { 18, 7 }, { 13, 5 },
481  { 1, 5 }, { 10, 3 },
482  },
483  { /* DC bias table 14 */
484  { 9, 2 }, { 0, 3 }, { 3, 4 }, { 1, 4 }, { 12, 4 }, { 11, 4 },
485  { 23, 5 }, { 15, 6 }, { 30, 8 }, { 21, 8 }, { 7, 9 }, { 6, 9 },
486  { 31, 9 }, { 22, 10 }, { 8, 10 }, { 2, 5 }, { 5, 7 }, { 19, 7 },
487  { 16, 7 }, { 26, 7 }, { 13, 5 }, { 18, 7 }, { 29, 8 }, { 20, 8 },
488  { 24, 6 }, { 14, 6 }, { 17, 7 }, { 28, 7 }, { 4, 6 }, { 25, 7 },
489  { 27, 7 }, { 10, 3 },
490  },
491  { /* DC bias table 15 */
492  { 10, 2 }, { 9, 2 }, { 12, 4 }, { 11, 4 }, { 15, 6 }, { 5, 6 },
493  { 30, 9 }, { 29, 9 }, { 28, 8 }, { 22, 12 }, { 8, 12 }, { 7, 11 },
494  { 31, 10 }, { 21, 9 }, { 26, 8 }, { 19, 7 }, { 16, 7 }, { 3, 4 },
495  { 2, 5 }, { 4, 5 }, { 18, 7 }, { 24, 7 }, { 17, 7 }, { 6, 8 },
496  { 25, 8 }, { 13, 5 }, { 14, 6 }, { 27, 8 }, { 20, 8 }, { 23, 7 },
497  { 1, 5 }, { 0, 4 },
498  },
499  { /* AC bias group 1, table 0 */
500  { 15, 4 }, { 11, 4 }, { 12, 4 }, { 21, 4 }, { 0, 5 }, { 26, 7 },
501  { 1, 7 }, { 24, 6 }, { 22, 5 }, { 30, 5 }, { 14, 4 }, { 10, 4 },
502  { 9, 4 }, { 17, 4 }, { 13, 4 }, { 23, 5 }, { 28, 7 }, { 25, 7 },
503  { 27, 8 }, { 2, 9 }, { 29, 11 }, { 5, 13 }, { 8, 14 }, { 6, 14 },
504  { 4, 12 }, { 3, 10 }, { 31, 7 }, { 20, 4 }, { 18, 4 }, { 16, 5 },
505  { 7, 5 }, { 19, 4 },
506  },
507  { /* AC bias group 1, table 1 */
508  { 15, 4 }, { 7, 4 }, { 11, 4 }, { 12, 4 }, { 1, 6 }, { 31, 6 },
509  { 26, 7 }, { 27, 8 }, { 2, 8 }, { 22, 6 }, { 17, 4 }, { 14, 4 },
510  { 30, 5 }, { 0, 5 }, { 9, 4 }, { 10, 4 }, { 20, 4 }, { 13, 4 },
511  { 24, 6 }, { 25, 7 }, { 3, 8 }, { 6, 12 }, { 5, 12 }, { 29, 12 },
512  { 8, 12 }, { 4, 10 }, { 28, 9 }, { 21, 5 }, { 18, 4 }, { 16, 5 },
513  { 23, 5 }, { 19, 4 },
514  },
515  { /* AC bias group 1, table 2 */
516  { 21, 5 }, { 25, 6 }, { 1, 6 }, { 15, 4 }, { 20, 4 }, { 7, 4 },
517  { 11, 4 }, { 12, 4 }, { 17, 4 }, { 14, 4 }, { 3, 7 }, { 22, 7 },
518  { 31, 6 }, { 24, 6 }, { 27, 8 }, { 2, 8 }, { 6, 12 }, { 29, 13 },
519  { 8, 13 }, { 5, 11 }, { 4, 10 }, { 28, 9 }, { 26, 8 }, { 10, 4 },
520  { 9, 4 }, { 19, 4 }, { 18, 4 }, { 30, 5 }, { 0, 5 }, { 13, 4 },
521  { 16, 5 }, { 23, 5 },
522  },
523  { /* AC bias group 1, table 3 */
524  { 28, 7 }, { 27, 7 }, { 22, 8 }, { 8, 12 }, { 6, 12 }, { 29, 11 },
525  { 5, 10 }, { 4, 9 }, { 2, 7 }, { 21, 6 }, { 1, 6 }, { 15, 4 },
526  { 23, 4 }, { 7, 4 }, { 11, 4 }, { 17, 4 }, { 12, 4 }, { 19, 4 },
527  { 25, 6 }, { 26, 7 }, { 3, 7 }, { 20, 5 }, { 18, 4 }, { 14, 4 },
528  { 31, 6 }, { 24, 6 }, { 30, 5 }, { 10, 4 }, { 9, 4 }, { 13, 4 },
529  { 16, 5 }, { 0, 5 },
530  },
531  { /* AC bias group 1, table 4 */
532  { 30, 4 }, { 15, 4 }, { 17, 4 }, { 0, 4 }, { 7, 4 }, { 18, 4 },
533  { 23, 4 }, { 21, 7 }, { 27, 7 }, { 2, 7 }, { 26, 7 }, { 25, 6 },
534  { 1, 6 }, { 12, 4 }, { 11, 4 }, { 14, 4 }, { 16, 5 }, { 28, 8 },
535  { 5, 10 }, { 22, 11 }, { 8, 13 }, { 6, 13 }, { 29, 12 }, { 4, 9 },
536  { 3, 7 }, { 20, 6 }, { 13, 4 }, { 19, 5 }, { 31, 6 }, { 24, 6 },
537  { 10, 4 }, { 9, 4 },
538  },
539  { /* AC bias group 1, table 5 */
540  { 9, 3 }, { 30, 4 }, { 3, 6 }, { 28, 7 }, { 27, 7 }, { 31, 5 },
541  { 7, 4 }, { 24, 5 }, { 19, 5 }, { 0, 4 }, { 12, 4 }, { 11, 4 },
542  { 14, 4 }, { 23, 4 }, { 16, 5 }, { 21, 9 }, { 6, 11 }, { 22, 13 },
543  { 8, 13 }, { 29, 12 }, { 5, 10 }, { 4, 8 }, { 2, 7 }, { 20, 7 },
544  { 26, 7 }, { 13, 4 }, { 18, 5 }, { 25, 6 }, { 1, 6 }, { 17, 5 },
545  { 15, 5 }, { 10, 4 },
546  },
547  { /* AC bias group 1, table 6 */
548  { 10, 3 }, { 9, 3 }, { 18, 5 }, { 25, 5 }, { 26, 6 }, { 19, 6 },
549  { 1, 5 }, { 31, 5 }, { 17, 5 }, { 14, 4 }, { 24, 5 }, { 3, 6 },
550  { 6, 10 }, { 8, 12 }, { 22, 13 }, { 21, 13 }, { 29, 11 }, { 5, 9 },
551  { 20, 8 }, { 27, 7 }, { 12, 4 }, { 11, 4 }, { 13, 4 }, { 0, 4 },
552  { 23, 4 }, { 15, 5 }, { 7, 5 }, { 4, 8 }, { 28, 8 }, { 2, 7 },
553  { 16, 6 }, { 30, 5 },
554  },
555  { /* AC bias group 1, table 7 */
556  { 0, 3 }, { 10, 3 }, { 9, 3 }, { 3, 5 }, { 27, 6 }, { 16, 6 },
557  { 13, 4 }, { 31, 5 }, { 17, 6 }, { 4, 7 }, { 28, 7 }, { 11, 4 },
558  { 12, 4 }, { 24, 5 }, { 7, 5 }, { 25, 5 }, { 26, 6 }, { 2, 6 },
559  { 1, 5 }, { 14, 5 }, { 23, 4 }, { 19, 8 }, { 20, 13 }, { 8, 13 },
560  { 22, 13 }, { 21, 13 }, { 29, 11 }, { 6, 10 }, { 5, 9 }, { 18, 7 },
561  { 15, 6 }, { 30, 5 },
562  },
563  { /* AC bias group 1, table 8 */
564  { 9, 3 }, { 24, 4 }, { 7, 4 }, { 17, 5 }, { 19, 6 }, { 20, 7 },
565  { 2, 8 }, { 3, 9 }, { 4, 11 }, { 6, 13 }, { 5, 13 }, { 22, 12 },
566  { 21, 10 }, { 14, 4 }, { 25, 5 }, { 15, 5 }, { 27, 6 }, { 29, 6 },
567  { 28, 5 }, { 30, 4 }, { 13, 4 }, { 12, 4 }, { 11, 4 }, { 8, 7 },
568  { 1, 7 }, { 16, 6 }, { 31, 5 }, { 23, 4 }, { 18, 6 }, { 26, 6 },
569  { 0, 5 }, { 10, 4 },
570  },
571  { /* AC bias group 1, table 9 */
572  { 10, 3 }, { 9, 3 }, { 27, 6 }, { 20, 7 }, { 6, 12 }, { 5, 12 },
573  { 22, 11 }, { 4, 10 }, { 21, 9 }, { 8, 8 }, { 25, 5 }, { 14, 4 },
574  { 19, 6 }, { 1, 6 }, { 15, 5 }, { 0, 4 }, { 30, 4 }, { 13, 4 },
575  { 31, 5 }, { 29, 7 }, { 3, 8 }, { 2, 8 }, { 26, 6 }, { 12, 4 },
576  { 11, 4 }, { 28, 6 }, { 16, 6 }, { 7, 5 }, { 23, 4 }, { 18, 6 },
577  { 17, 6 }, { 24, 5 },
578  },
579  { /* AC bias group 1, table 10 */
580  { 9, 3 }, { 2, 6 }, { 8, 7 }, { 22, 12 }, { 6, 12 }, { 5, 11 },
581  { 21, 10 }, { 4, 9 }, { 20, 8 }, { 1, 5 }, { 15, 5 }, { 26, 5 },
582  { 24, 4 }, { 29, 6 }, { 18, 6 }, { 28, 5 }, { 13, 4 }, { 16, 6 },
583  { 27, 6 }, { 25, 5 }, { 30, 4 }, { 12, 4 }, { 11, 4 }, { 17, 6 },
584  { 19, 7 }, { 3, 7 }, { 31, 5 }, { 0, 4 }, { 7, 5 }, { 14, 5 },
585  { 23, 4 }, { 10, 4 },
586  },
587  { /* AC bias group 1, table 11 */
588  { 12, 4 }, { 11, 4 }, { 10, 3 }, { 9, 3 }, { 23, 3 }, { 7, 5 },
589  { 14, 5 }, { 3, 6 }, { 6, 11 }, { 22, 12 }, { 21, 12 }, { 5, 10 },
590  { 20, 9 }, { 4, 8 }, { 18, 7 }, { 1, 5 }, { 24, 4 }, { 15, 6 },
591  { 29, 6 }, { 28, 5 }, { 26, 5 }, { 8, 8 }, { 19, 8 }, { 16, 7 },
592  { 27, 6 }, { 13, 5 }, { 30, 5 }, { 25, 5 }, { 17, 7 }, { 2, 7 },
593  { 31, 6 }, { 0, 4 },
594  },
595  { /* AC bias group 1, table 12 */
596  { 10, 3 }, { 9, 3 }, { 25, 4 }, { 4, 7 }, { 18, 7 }, { 16, 7 },
597  { 17, 7 }, { 28, 5 }, { 0, 3 }, { 23, 3 }, { 24, 4 }, { 29, 6 },
598  { 2, 6 }, { 13, 5 }, { 26, 5 }, { 30, 5 }, { 1, 5 }, { 27, 6 },
599  { 7, 6 }, { 3, 6 }, { 8, 8 }, { 22, 13 }, { 21, 13 }, { 6, 12 },
600  { 20, 11 }, { 5, 10 }, { 19, 9 }, { 15, 7 }, { 14, 6 }, { 31, 6 },
601  { 12, 5 }, { 11, 5 },
602  },
603  { /* AC bias group 1, table 13 */
604  { 10, 3 }, { 9, 3 }, { 1, 4 }, { 13, 5 }, { 29, 6 }, { 7, 6 },
605  { 23, 3 }, { 0, 3 }, { 24, 4 }, { 30, 5 }, { 3, 5 }, { 28, 5 },
606  { 14, 6 }, { 31, 6 }, { 12, 5 }, { 11, 5 }, { 26, 5 }, { 15, 7 },
607  { 4, 7 }, { 27, 6 }, { 25, 5 }, { 16, 8 }, { 17, 8 }, { 20, 12 },
608  { 22, 13 }, { 21, 13 }, { 6, 11 }, { 19, 10 }, { 5, 9 }, { 8, 9 },
609  { 18, 9 }, { 2, 6 },
610  },
611  { /* AC bias group 1, table 14 */
612  { 10, 3 }, { 9, 3 }, { 23, 3 }, { 19, 10 }, { 20, 11 }, { 22, 12 },
613  { 21, 12 }, { 18, 9 }, { 17, 8 }, { 5, 7 }, { 14, 6 }, { 30, 5 },
614  { 1, 4 }, { 0, 3 }, { 24, 4 }, { 28, 5 }, { 15, 7 }, { 16, 8 },
615  { 8, 9 }, { 6, 9 }, { 31, 6 }, { 2, 5 }, { 12, 5 }, { 11, 5 },
616  { 4, 6 }, { 27, 6 }, { 26, 5 }, { 13, 6 }, { 29, 7 }, { 7, 7 },
617  { 3, 5 }, { 25, 5 },
618  },
619  { /* AC bias group 1, table 15 */
620  { 0, 3 }, { 10, 3 }, { 9, 3 }, { 24, 4 }, { 29, 7 }, { 17, 10 },
621  { 22, 13 }, { 21, 13 }, { 18, 13 }, { 20, 14 }, { 19, 14 }, { 8, 11 },
622  { 16, 9 }, { 15, 8 }, { 27, 6 }, { 12, 5 }, { 23, 3 }, { 1, 4 },
623  { 11, 5 }, { 13, 6 }, { 7, 7 }, { 14, 7 }, { 3, 4 }, { 2, 5 },
624  { 26, 5 }, { 28, 6 }, { 5, 6 }, { 4, 5 }, { 6, 7 }, { 31, 7 },
625  { 30, 6 }, { 25, 5 },
626  },
627  { /* AC bias group 2, table 0 */
628  { 24, 5 }, { 28, 6 }, { 21, 6 }, { 23, 4 }, { 7, 4 }, { 15, 4 },
629  { 17, 4 }, { 25, 6 }, { 2, 8 }, { 22, 9 }, { 8, 9 }, { 1, 7 },
630  { 0, 5 }, { 19, 4 }, { 11, 4 }, { 12, 4 }, { 9, 4 }, { 10, 4 },
631  { 18, 4 }, { 14, 4 }, { 20, 5 }, { 26, 7 }, { 27, 8 }, { 6, 12 },
632  { 5, 12 }, { 4, 11 }, { 29, 10 }, { 3, 9 }, { 31, 6 }, { 30, 5 },
633  { 16, 5 }, { 13, 4 },
634  },
635  { /* AC bias group 2, table 1 */
636  { 30, 4 }, { 1, 6 }, { 28, 6 }, { 24, 5 }, { 17, 4 }, { 15, 4 },
637  { 18, 4 }, { 23, 4 }, { 31, 5 }, { 27, 7 }, { 3, 8 }, { 21, 8 },
638  { 25, 6 }, { 7, 4 }, { 12, 4 }, { 11, 4 }, { 14, 4 }, { 20, 6 },
639  { 26, 7 }, { 2, 8 }, { 6, 13 }, { 5, 13 }, { 22, 12 }, { 4, 11 },
640  { 29, 10 }, { 8, 9 }, { 16, 5 }, { 9, 4 }, { 10, 4 }, { 19, 5 },
641  { 0, 5 }, { 13, 4 },
642  },
643  { /* AC bias group 2, table 2 */
644  { 13, 3 }, { 15, 4 }, { 0, 4 }, { 30, 4 }, { 24, 5 }, { 31, 5 },
645  { 23, 4 }, { 7, 4 }, { 20, 7 }, { 8, 8 }, { 4, 10 }, { 5, 12 },
646  { 22, 13 }, { 6, 13 }, { 21, 11 }, { 29, 9 }, { 28, 6 }, { 16, 5 },
647  { 14, 4 }, { 3, 8 }, { 2, 8 }, { 27, 7 }, { 25, 6 }, { 18, 5 },
648  { 11, 4 }, { 12, 4 }, { 10, 4 }, { 9, 4 }, { 17, 5 }, { 19, 6 },
649  { 26, 7 }, { 1, 7 },
650  },
651  { /* AC bias group 2, table 3 */
652  { 30, 4 }, { 18, 5 }, { 16, 5 }, { 9, 3 }, { 10, 3 }, { 31, 5 },
653  { 26, 6 }, { 1, 6 }, { 0, 4 }, { 14, 4 }, { 17, 5 }, { 24, 5 },
654  { 23, 4 }, { 11, 4 }, { 12, 4 }, { 13, 4 }, { 15, 5 }, { 5, 11 },
655  { 6, 12 }, { 22, 13 }, { 21, 13 }, { 4, 10 }, { 20, 9 }, { 3, 8 },
656  { 19, 7 }, { 25, 6 }, { 28, 6 }, { 27, 7 }, { 2, 8 }, { 29, 9 },
657  { 8, 9 }, { 7, 5 },
658  },
659  { /* AC bias group 2, table 4 */
660  { 30, 4 }, { 14, 4 }, { 9, 3 }, { 10, 3 }, { 25, 5 }, { 18, 6 },
661  { 20, 10 }, { 5, 11 }, { 6, 12 }, { 22, 13 }, { 21, 13 }, { 4, 9 },
662  { 29, 8 }, { 3, 7 }, { 31, 5 }, { 15, 5 }, { 27, 6 }, { 2, 7 },
663  { 8, 8 }, { 19, 8 }, { 28, 5 }, { 26, 6 }, { 16, 6 }, { 24, 5 },
664  { 13, 4 }, { 12, 4 }, { 11, 4 }, { 0, 4 }, { 23, 4 }, { 17, 6 },
665  { 1, 6 }, { 7, 5 },
666  },
667  { /* AC bias group 2, table 5 */
668  { 0, 3 }, { 30, 4 }, { 31, 5 }, { 25, 5 }, { 9, 3 }, { 10, 3 },
669  { 13, 4 }, { 1, 5 }, { 7, 5 }, { 27, 6 }, { 29, 8 }, { 8, 8 },
670  { 19, 10 }, { 20, 13 }, { 6, 13 }, { 22, 13 }, { 21, 13 }, { 5, 11 },
671  { 4, 9 }, { 18, 8 }, { 26, 6 }, { 15, 6 }, { 11, 4 }, { 12, 4 },
672  { 14, 5 }, { 28, 5 }, { 24, 5 }, { 17, 7 }, { 16, 7 }, { 2, 7 },
673  { 3, 7 }, { 23, 4 },
674  },
675  { /* AC bias group 2, table 6 */
676  { 23, 3 }, { 7, 5 }, { 31, 5 }, { 14, 5 }, { 25, 5 }, { 0, 3 },
677  { 10, 3 }, { 9, 3 }, { 18, 9 }, { 22, 12 }, { 21, 12 }, { 6, 12 },
678  { 20, 13 }, { 19, 13 }, { 5, 10 }, { 8, 8 }, { 17, 8 }, { 16, 8 },
679  { 27, 6 }, { 26, 6 }, { 2, 6 }, { 11, 4 }, { 12, 4 }, { 1, 5 },
680  { 30, 5 }, { 28, 5 }, { 3, 6 }, { 29, 8 }, { 4, 8 }, { 15, 7 },
681  { 24, 5 }, { 13, 5 },
682  },
683  { /* AC bias group 2, table 7 */
684  { 23, 3 }, { 1, 4 }, { 13, 5 }, { 15, 8 }, { 8, 9 }, { 18, 12 },
685  { 20, 13 }, { 19, 13 }, { 22, 13 }, { 21, 13 }, { 17, 12 }, { 16, 11 },
686  { 6, 11 }, { 7, 7 }, { 27, 6 }, { 0, 3 }, { 11, 4 }, { 12, 4 },
687  { 9, 3 }, { 10, 3 }, { 2, 5 }, { 30, 5 }, { 26, 6 }, { 4, 6 },
688  { 25, 5 }, { 31, 6 }, { 5, 8 }, { 29, 8 }, { 14, 7 }, { 3, 5 },
689  { 28, 5 }, { 24, 5 },
690  },
691  { /* AC bias group 2, table 8 */
692  { 10, 3 }, { 9, 3 }, { 26, 5 }, { 15, 5 }, { 24, 4 }, { 7, 4 },
693  { 16, 6 }, { 17, 6 }, { 25, 5 }, { 30, 4 }, { 13, 4 }, { 1, 7 },
694  { 8, 7 }, { 27, 6 }, { 31, 5 }, { 0, 5 }, { 19, 8 }, { 2, 9 },
695  { 22, 13 }, { 21, 13 }, { 4, 13 }, { 6, 14 }, { 5, 14 }, { 20, 11 },
696  { 3, 10 }, { 18, 7 }, { 29, 6 }, { 12, 4 }, { 11, 4 }, { 14, 5 },
697  { 28, 5 }, { 23, 4 },
698  },
699  { /* AC bias group 2, table 9 */
700  { 9, 3 }, { 23, 3 }, { 28, 4 }, { 24, 4 }, { 13, 4 }, { 30, 4 },
701  { 2, 7 }, { 18, 7 }, { 1, 6 }, { 14, 5 }, { 0, 4 }, { 25, 5 },
702  { 15, 6 }, { 4, 10 }, { 6, 13 }, { 5, 13 }, { 22, 13 }, { 21, 13 },
703  { 20, 11 }, { 19, 9 }, { 3, 8 }, { 16, 7 }, { 31, 5 }, { 27, 6 },
704  { 17, 7 }, { 8, 7 }, { 12, 4 }, { 11, 4 }, { 7, 5 }, { 29, 6 },
705  { 26, 6 }, { 10, 4 },
706  },
707  { /* AC bias group 2, table 10 */
708  { 9, 3 }, { 30, 4 }, { 17, 7 }, { 4, 9 }, { 22, 12 }, { 21, 12 },
709  { 5, 12 }, { 20, 13 }, { 6, 13 }, { 19, 10 }, { 18, 8 }, { 8, 6 },
710  { 1, 5 }, { 23, 3 }, { 24, 4 }, { 26, 5 }, { 29, 5 }, { 31, 5 },
711  { 16, 7 }, { 3, 7 }, { 2, 7 }, { 15, 7 }, { 28, 4 }, { 11, 4 },
712  { 12, 4 }, { 7, 5 }, { 25, 5 }, { 13, 5 }, { 14, 6 }, { 27, 6 },
713  { 0, 4 }, { 10, 4 },
714  },
715  { /* AC bias group 2, table 11 */
716  { 23, 3 }, { 10, 3 }, { 9, 3 }, { 0, 3 }, { 27, 5 }, { 14, 6 },
717  { 2, 6 }, { 24, 4 }, { 13, 5 }, { 26, 5 }, { 30, 5 }, { 29, 5 },
718  { 1, 5 }, { 15, 7 }, { 4, 9 }, { 19, 11 }, { 22, 13 }, { 21, 13 },
719  { 5, 13 }, { 20, 14 }, { 6, 14 }, { 18, 10 }, { 17, 9 }, { 16, 9 },
720  { 31, 6 }, { 28, 4 }, { 25, 5 }, { 7, 6 }, { 8, 7 }, { 3, 7 },
721  { 12, 5 }, { 11, 5 },
722  },
723  { /* AC bias group 2, table 12 */
724  { 23, 3 }, { 10, 3 }, { 9, 3 }, { 1, 4 }, { 24, 4 }, { 3, 5 },
725  { 26, 5 }, { 4, 7 }, { 15, 8 }, { 16, 9 }, { 17, 10 }, { 18, 11 },
726  { 22, 14 }, { 21, 14 }, { 6, 14 }, { 20, 15 }, { 19, 15 }, { 5, 12 },
727  { 31, 6 }, { 29, 5 }, { 0, 3 }, { 25, 5 }, { 7, 6 }, { 14, 7 },
728  { 8, 7 }, { 13, 6 }, { 30, 6 }, { 11, 5 }, { 28, 4 }, { 12, 5 },
729  { 2, 6 }, { 27, 6 },
730  },
731  { /* AC bias group 2, table 13 */
732  { 28, 3 }, { 9, 3 }, { 10, 3 }, { 24, 4 }, { 4, 6 }, { 15, 8 },
733  { 5, 9 }, { 16, 10 }, { 22, 13 }, { 21, 13 }, { 18, 14 }, { 6, 14 },
734  { 20, 14 }, { 19, 14 }, { 17, 11 }, { 14, 7 }, { 7, 6 }, { 13, 6 },
735  { 1, 4 }, { 2, 5 }, { 25, 5 }, { 0, 3 }, { 29, 5 }, { 30, 6 },
736  { 8, 7 }, { 31, 7 }, { 12, 5 }, { 11, 5 }, { 3, 5 }, { 27, 6 },
737  { 26, 6 }, { 23, 4 },
738  },
739  { /* AC bias group 2, table 14 */
740  { 28, 3 }, { 10, 3 }, { 9, 3 }, { 13, 6 }, { 30, 6 }, { 4, 5 },
741  { 25, 5 }, { 29, 5 }, { 0, 3 }, { 1, 4 }, { 12, 5 }, { 11, 5 },
742  { 3, 4 }, { 15, 9 }, { 6, 11 }, { 18, 12 }, { 20, 13 }, { 19, 13 },
743  { 16, 11 }, { 22, 13 }, { 21, 13 }, { 17, 12 }, { 14, 8 }, { 31, 7 },
744  { 26, 6 }, { 2, 5 }, { 27, 6 }, { 7, 7 }, { 5, 8 }, { 8, 8 },
745  { 24, 5 }, { 23, 4 },
746  },
747  { /* AC bias group 2, table 15 */
748  { 3, 3 }, { 25, 5 }, { 14, 9 }, { 6, 9 }, { 15, 10 }, { 16, 12 },
749  { 18, 13 }, { 17, 13 }, { 20, 13 }, { 19, 13 }, { 22, 13 }, { 21, 13 },
750  { 8, 9 }, { 13, 7 }, { 29, 6 }, { 4, 4 }, { 10, 3 }, { 0, 3 },
751  { 9, 3 }, { 26, 6 }, { 27, 6 }, { 12, 5 }, { 11, 5 }, { 5, 6 },
752  { 7, 8 }, { 31, 8 }, { 30, 7 }, { 1, 4 }, { 24, 5 }, { 2, 5 },
753  { 23, 4 }, { 28, 4 },
754  },
755  { /* AC bias group 3, table 0 */
756  { 9, 3 }, { 29, 6 }, { 1, 6 }, { 20, 7 }, { 8, 7 }, { 26, 6 },
757  { 0, 4 }, { 7, 4 }, { 16, 5 }, { 24, 5 }, { 31, 5 }, { 18, 5 },
758  { 30, 4 }, { 23, 4 }, { 14, 4 }, { 17, 5 }, { 19, 6 }, { 25, 6 },
759  { 11, 4 }, { 12, 4 }, { 2, 8 }, { 4, 10 }, { 5, 12 }, { 22, 13 },
760  { 6, 13 }, { 21, 11 }, { 3, 9 }, { 27, 7 }, { 28, 6 }, { 15, 5 },
761  { 13, 4 }, { 10, 4 },
762  },
763  { /* AC bias group 3, table 1 */
764  { 10, 3 }, { 9, 3 }, { 14, 4 }, { 18, 6 }, { 27, 6 }, { 28, 5 },
765  { 3, 7 }, { 6, 12 }, { 5, 12 }, { 22, 12 }, { 21, 12 }, { 20, 10 },
766  { 4, 9 }, { 19, 8 }, { 2, 7 }, { 8, 7 }, { 15, 5 }, { 30, 4 },
767  { 31, 5 }, { 26, 6 }, { 29, 6 }, { 24, 5 }, { 16, 6 }, { 17, 6 },
768  { 0, 4 }, { 23, 4 }, { 13, 4 }, { 12, 4 }, { 11, 4 }, { 1, 6 },
769  { 25, 6 }, { 7, 5 },
770  },
771  { /* AC bias group 3, table 2 */
772  { 10, 3 }, { 9, 3 }, { 3, 6 }, { 4, 8 }, { 5, 10 }, { 20, 12 },
773  { 6, 12 }, { 22, 12 }, { 21, 12 }, { 19, 9 }, { 8, 7 }, { 15, 5 },
774  { 25, 5 }, { 17, 6 }, { 16, 6 }, { 1, 5 }, { 28, 5 }, { 30, 4 },
775  { 27, 6 }, { 18, 7 }, { 2, 7 }, { 31, 5 }, { 13, 4 }, { 29, 6 },
776  { 26, 6 }, { 24, 5 }, { 23, 4 }, { 7, 5 }, { 14, 5 }, { 12, 4 },
777  { 11, 4 }, { 0, 4 },
778  },
779  { /* AC bias group 3, table 3 */
780  { 8, 7 }, { 17, 7 }, { 15, 6 }, { 31, 5 }, { 7, 5 }, { 25, 5 },
781  { 0, 3 }, { 9, 3 }, { 10, 3 }, { 13, 4 }, { 14, 5 }, { 28, 5 },
782  { 4, 8 }, { 19, 11 }, { 20, 13 }, { 6, 13 }, { 22, 13 }, { 21, 13 },
783  { 5, 10 }, { 18, 9 }, { 16, 7 }, { 2, 6 }, { 3, 6 }, { 27, 6 },
784  { 12, 4 }, { 11, 4 }, { 1, 5 }, { 29, 6 }, { 26, 6 }, { 24, 5 },
785  { 30, 5 }, { 23, 4 },
786  },
787  { /* AC bias group 3, table 4 */
788  { 23, 3 }, { 26, 5 }, { 17, 8 }, { 18, 10 }, { 6, 11 }, { 20, 13 },
789  { 19, 13 }, { 22, 13 }, { 21, 13 }, { 5, 9 }, { 8, 8 }, { 16, 8 },
790  { 4, 7 }, { 15, 7 }, { 3, 5 }, { 25, 5 }, { 9, 3 }, { 10, 3 },
791  { 0, 3 }, { 28, 5 }, { 30, 5 }, { 11, 4 }, { 12, 4 }, { 7, 6 },
792  { 27, 6 }, { 29, 6 }, { 14, 6 }, { 13, 5 }, { 24, 5 }, { 31, 6 },
793  { 2, 6 }, { 1, 5 },
794  },
795  { /* AC bias group 3, table 5 */
796  { 23, 3 }, { 7, 6 }, { 4, 6 }, { 30, 5 }, { 25, 5 }, { 2, 5 },
797  { 10, 3 }, { 9, 3 }, { 0, 3 }, { 1, 4 }, { 29, 6 }, { 31, 6 },
798  { 13, 5 }, { 12, 4 }, { 11, 4 }, { 27, 6 }, { 26, 6 }, { 3, 5 },
799  { 24, 5 }, { 8, 9 }, { 22, 13 }, { 21, 13 }, { 18, 13 }, { 20, 14 },
800  { 19, 14 }, { 17, 11 }, { 16, 11 }, { 6, 11 }, { 15, 9 }, { 5, 9 },
801  { 14, 7 }, { 28, 6 },
802  },
803  { /* AC bias group 3, table 6 */
804  { 23, 3 }, { 31, 6 }, { 7, 7 }, { 14, 8 }, { 20, 13 }, { 19, 13 },
805  { 22, 13 }, { 21, 13 }, { 16, 13 }, { 8, 13 }, { 18, 13 }, { 17, 13 },
806  { 15, 10 }, { 6, 9 }, { 4, 5 }, { 3, 4 }, { 0, 3 }, { 25, 5 },
807  { 29, 7 }, { 5, 7 }, { 30, 6 }, { 1, 4 }, { 10, 3 }, { 9, 3 },
808  { 2, 5 }, { 28, 6 }, { 13, 6 }, { 11, 4 }, { 12, 4 }, { 27, 6 },
809  { 26, 6 }, { 24, 5 },
810  },
811  { /* AC bias group 3, table 7 */
812  { 0, 3 }, { 4, 4 }, { 24, 5 }, { 5, 5 }, { 1, 4 }, { 25, 5 },
813  { 26, 7 }, { 31, 7 }, { 27, 6 }, { 23, 3 }, { 10, 3 }, { 9, 3 },
814  { 12, 4 }, { 11, 4 }, { 2, 5 }, { 7, 8 }, { 30, 10 }, { 22, 13 },
815  { 21, 13 }, { 8, 13 }, { 16, 14 }, { 15, 14 }, { 14, 12 }, { 18, 14 },
816  { 17, 14 }, { 20, 14 }, { 19, 14 }, { 29, 9 }, { 6, 7 }, { 28, 7 },
817  { 13, 7 }, { 3, 4 },
818  },
819  { /* AC bias group 3, table 8 */
820  { 26, 5 }, { 29, 5 }, { 24, 4 }, { 9, 3 }, { 10, 3 }, { 30, 4 },
821  { 13, 4 }, { 8, 6 }, { 22, 12 }, { 21, 12 }, { 5, 12 }, { 20, 13 },
822  { 6, 13 }, { 4, 10 }, { 19, 9 }, { 3, 8 }, { 17, 7 }, { 25, 5 },
823  { 1, 6 }, { 15, 6 }, { 14, 5 }, { 0, 4 }, { 31, 5 }, { 27, 6 },
824  { 16, 7 }, { 18, 8 }, { 2, 8 }, { 7, 5 }, { 28, 5 }, { 12, 4 },
825  { 11, 4 }, { 23, 4 },
826  },
827  { /* AC bias group 3, table 9 */
828  { 9, 3 }, { 10, 3 }, { 0, 3 }, { 24, 4 }, { 26, 5 }, { 1, 5 },
829  { 28, 4 }, { 7, 5 }, { 25, 5 }, { 11, 4 }, { 12, 4 }, { 15, 7 },
830  { 3, 7 }, { 14, 6 }, { 30, 5 }, { 13, 5 }, { 8, 6 }, { 16, 8 },
831  { 4, 10 }, { 5, 13 }, { 20, 14 }, { 6, 14 }, { 22, 14 }, { 21, 14 },
832  { 19, 13 }, { 18, 11 }, { 17, 9 }, { 2, 7 }, { 23, 4 }, { 29, 5 },
833  { 27, 6 }, { 31, 6 },
834  },
835  { /* AC bias group 3, table 10 */
836  { 9, 3 }, { 10, 3 }, { 27, 5 }, { 30, 5 }, { 26, 5 }, { 13, 5 },
837  { 0, 3 }, { 29, 4 }, { 3, 6 }, { 2, 6 }, { 25, 5 }, { 12, 4 },
838  { 11, 4 }, { 28, 4 }, { 23, 4 }, { 1, 5 }, { 31, 6 }, { 15, 8 },
839  { 4, 9 }, { 16, 10 }, { 17, 11 }, { 22, 14 }, { 21, 14 }, { 5, 13 },
840  { 6, 14 }, { 20, 15 }, { 19, 15 }, { 18, 13 }, { 14, 7 }, { 7, 6 },
841  { 8, 6 }, { 24, 5 },
842  },
843  { /* AC bias group 3, table 11 */
844  { 12, 4 }, { 11, 4 }, { 2, 5 }, { 26, 5 }, { 1, 4 }, { 9, 3 },
845  { 10, 3 }, { 3, 5 }, { 30, 6 }, { 14, 7 }, { 15, 9 }, { 18, 13 },
846  { 6, 13 }, { 20, 13 }, { 19, 13 }, { 5, 11 }, { 22, 13 }, { 21, 13 },
847  { 17, 12 }, { 16, 11 }, { 4, 8 }, { 25, 5 }, { 13, 6 }, { 8, 6 },
848  { 0, 3 }, { 28, 4 }, { 23, 4 }, { 29, 4 }, { 31, 7 }, { 7, 7 },
849  { 27, 6 }, { 24, 5 },
850  },
851  { /* AC bias group 3, table 12 */
852  { 3, 4 }, { 25, 5 }, { 4, 6 }, { 30, 7 }, { 7, 7 }, { 29, 3 },
853  { 10, 3 }, { 9, 3 }, { 23, 4 }, { 28, 4 }, { 0, 3 }, { 1, 4 },
854  { 8, 6 }, { 27, 6 }, { 2, 5 }, { 24, 5 }, { 12, 5 }, { 11, 5 },
855  { 14, 9 }, { 5, 10 }, { 15, 11 }, { 20, 14 }, { 19, 14 }, { 22, 14 },
856  { 21, 14 }, { 16, 14 }, { 6, 14 }, { 18, 14 }, { 17, 14 }, { 31, 8 },
857  { 13, 7 }, { 26, 6 },
858  },
859  { /* AC bias group 3, table 13 */
860  { 23, 4 }, { 2, 4 }, { 29, 3 }, { 13, 7 }, { 31, 8 }, { 30, 8 },
861  { 27, 6 }, { 24, 5 }, { 28, 4 }, { 12, 5 }, { 11, 5 }, { 5, 9 },
862  { 14, 10 }, { 18, 13 }, { 17, 13 }, { 20, 13 }, { 19, 13 }, { 22, 13 },
863  { 21, 13 }, { 6, 13 }, { 16, 14 }, { 15, 14 }, { 7, 8 }, { 8, 7 },
864  { 25, 6 }, { 4, 6 }, { 26, 6 }, { 0, 3 }, { 3, 4 }, { 1, 4 },
865  { 10, 3 }, { 9, 3 },
866  },
867  { /* AC bias group 3, table 14 */
868  { 9, 2 }, { 3, 3 }, { 23, 5 }, { 27, 6 }, { 26, 6 }, { 2, 4 },
869  { 0, 3 }, { 4, 5 }, { 24, 6 }, { 12, 6 }, { 11, 6 }, { 25, 7 },
870  { 5, 9 }, { 14, 13 }, { 6, 13 }, { 16, 13 }, { 15, 13 }, { 31, 11 },
871  { 22, 13 }, { 21, 13 }, { 18, 14 }, { 17, 14 }, { 20, 14 }, { 19, 14 },
872  { 30, 11 }, { 8, 9 }, { 13, 10 }, { 7, 10 }, { 28, 5 }, { 29, 4 },
873  { 1, 4 }, { 10, 3 },
874  },
875  { /* AC bias group 3, table 15 */
876  { 10, 2 }, { 9, 2 }, { 0, 2 }, { 3, 4 }, { 12, 7 }, { 11, 7 },
877  { 24, 9 }, { 23, 9 }, { 27, 8 }, { 5, 9 }, { 25, 10 }, { 6, 13 },
878  { 8, 14 }, { 7, 14 }, { 22, 14 }, { 21, 14 }, { 31, 14 }, { 30, 14 },
879  { 18, 14 }, { 17, 14 }, { 20, 14 }, { 19, 14 }, { 14, 14 }, { 13, 14 },
880  { 16, 14 }, { 15, 14 }, { 26, 8 }, { 29, 5 }, { 2, 5 }, { 28, 6 },
881  { 4, 6 }, { 1, 4 },
882  },
883  { /* AC bias group 4, table 0 */
884  { 0, 3 }, { 28, 4 }, { 13, 4 }, { 9, 3 }, { 10, 3 }, { 1, 5 },
885  { 14, 5 }, { 25, 5 }, { 31, 5 }, { 7, 5 }, { 16, 7 }, { 4, 9 },
886  { 6, 12 }, { 20, 13 }, { 19, 13 }, { 22, 13 }, { 21, 13 }, { 5, 12 },
887  { 18, 10 }, { 17, 8 }, { 27, 6 }, { 12, 4 }, { 11, 4 }, { 23, 4 },
888  { 8, 7 }, { 3, 7 }, { 2, 7 }, { 15, 7 }, { 30, 5 }, { 24, 5 },
889  { 26, 6 }, { 29, 6 },
890  },
891  { /* AC bias group 4, table 1 */
892  { 26, 5 }, { 31, 5 }, { 7, 5 }, { 4, 7 }, { 22, 12 }, { 21, 12 },
893  { 18, 13 }, { 6, 13 }, { 20, 13 }, { 19, 13 }, { 5, 10 }, { 17, 10 },
894  { 16, 10 }, { 15, 8 }, { 14, 6 }, { 10, 3 }, { 9, 3 }, { 0, 3 },
895  { 28, 4 }, { 25, 5 }, { 30, 5 }, { 8, 6 }, { 2, 6 }, { 13, 5 },
896  { 23, 4 }, { 12, 4 }, { 24, 5 }, { 29, 5 }, { 11, 4 }, { 27, 6 },
897  { 3, 6 }, { 1, 5 },
898  },
899  { /* AC bias group 4, table 2 */
900  { 9, 3 }, { 10, 3 }, { 1, 4 }, { 29, 4 }, { 13, 5 }, { 25, 5 },
901  { 28, 4 }, { 0, 3 }, { 3, 5 }, { 8, 6 }, { 4, 7 }, { 5, 9 },
902  { 20, 13 }, { 19, 13 }, { 22, 13 }, { 21, 13 }, { 16, 13 }, { 6, 13 },
903  { 18, 13 }, { 17, 13 }, { 15, 10 }, { 14, 8 }, { 23, 4 }, { 31, 6 },
904  { 27, 6 }, { 24, 5 }, { 12, 4 }, { 11, 4 }, { 7, 6 }, { 30, 6 },
905  { 26, 6 }, { 2, 6 },
906  },
907  { /* AC bias group 4, table 3 */
908  { 3, 4 }, { 18, 12 }, { 17, 12 }, { 20, 12 }, { 19, 12 }, { 22, 12 },
909  { 21, 12 }, { 6, 12 }, { 16, 13 }, { 15, 13 }, { 14, 9 }, { 5, 8 },
910  { 31, 7 }, { 7, 7 }, { 30, 7 }, { 25, 5 }, { 12, 4 }, { 11, 4 },
911  { 9, 3 }, { 10, 3 }, { 1, 4 }, { 28, 4 }, { 0, 3 }, { 23, 4 },
912  { 2, 5 }, { 4, 6 }, { 8, 7 }, { 13, 7 }, { 29, 4 }, { 24, 5 },
913  { 26, 6 }, { 27, 6 },
914  },
915  { /* AC bias group 4, table 4 */
916  { 29, 3 }, { 25, 5 }, { 8, 7 }, { 13, 8 }, { 31, 10 }, { 6, 10 },
917  { 18, 13 }, { 17, 13 }, { 20, 13 }, { 19, 13 }, { 22, 13 }, { 21, 13 },
918  { 14, 13 }, { 16, 14 }, { 15, 14 }, { 7, 10 }, { 27, 6 }, { 23, 4 },
919  { 0, 3 }, { 10, 3 }, { 9, 3 }, { 28, 4 }, { 24, 5 }, { 12, 5 },
920  { 3, 4 }, { 11, 5 }, { 26, 6 }, { 5, 7 }, { 30, 7 }, { 1, 4 },
921  { 2, 5 }, { 4, 5 },
922  },
923  { /* AC bias group 4, table 5 */
924  { 23, 3 }, { 3, 3 }, { 4, 4 }, { 1, 4 }, { 2, 3 }, { 0, 3 },
925  { 24, 6 }, { 26, 9 }, { 17, 13 }, { 16, 13 }, { 19, 13 }, { 18, 13 },
926  { 13, 13 }, { 7, 13 }, { 15, 13 }, { 14, 13 }, { 6, 11 }, { 30, 12 },
927  { 21, 14 }, { 20, 14 }, { 31, 14 }, { 22, 14 }, { 25, 8 }, { 8, 8 },
928  { 27, 8 }, { 29, 5 }, { 12, 6 }, { 11, 6 }, { 28, 6 }, { 5, 6 },
929  { 10, 3 }, { 9, 3 },
930  },
931  { /* AC bias group 4, table 6 */
932  { 23, 3 }, { 3, 3 }, { 4, 4 }, { 1, 4 }, { 2, 3 }, { 0, 3 },
933  { 24, 6 }, { 26, 9 }, { 17, 13 }, { 16, 13 }, { 19, 13 }, { 18, 13 },
934  { 13, 13 }, { 7, 13 }, { 15, 13 }, { 14, 13 }, { 6, 11 }, { 30, 12 },
935  { 21, 14 }, { 20, 14 }, { 31, 14 }, { 22, 14 }, { 25, 8 }, { 8, 8 },
936  { 27, 8 }, { 29, 5 }, { 12, 6 }, { 11, 6 }, { 28, 6 }, { 5, 6 },
937  { 10, 3 }, { 9, 3 },
938  },
939  { /* AC bias group 4, table 7 */
940  { 23, 3 }, { 3, 3 }, { 4, 4 }, { 1, 4 }, { 2, 3 }, { 0, 3 },
941  { 24, 6 }, { 26, 9 }, { 17, 13 }, { 16, 13 }, { 19, 13 }, { 18, 13 },
942  { 13, 13 }, { 7, 13 }, { 15, 13 }, { 14, 13 }, { 6, 11 }, { 30, 12 },
943  { 21, 14 }, { 20, 14 }, { 31, 14 }, { 22, 14 }, { 25, 8 }, { 8, 8 },
944  { 27, 8 }, { 29, 5 }, { 12, 6 }, { 11, 6 }, { 28, 6 }, { 5, 6 },
945  { 10, 3 }, { 9, 3 },
946  },
947  { /* AC bias group 4, table 8 */
948  { 10, 3 }, { 9, 3 }, { 24, 4 }, { 7, 5 }, { 26, 5 }, { 0, 3 },
949  { 2, 6 }, { 15, 7 }, { 6, 12 }, { 20, 13 }, { 19, 13 }, { 22, 13 },
950  { 21, 13 }, { 5, 12 }, { 18, 10 }, { 4, 9 }, { 17, 9 }, { 16, 9 },
951  { 1, 5 }, { 28, 4 }, { 12, 4 }, { 11, 4 }, { 13, 5 }, { 25, 5 },
952  { 30, 5 }, { 29, 5 }, { 14, 6 }, { 27, 6 }, { 3, 7 }, { 8, 7 },
953  { 31, 6 }, { 23, 4 },
954  },
955  { /* AC bias group 4, table 9 */
956  { 13, 5 }, { 3, 5 }, { 1, 4 }, { 10, 3 }, { 9, 3 }, { 29, 4 },
957  { 25, 5 }, { 31, 6 }, { 8, 6 }, { 12, 4 }, { 11, 4 }, { 0, 3 },
958  { 28, 4 }, { 23, 4 }, { 14, 7 }, { 4, 8 }, { 16, 10 }, { 17, 11 },
959  { 18, 14 }, { 6, 14 }, { 20, 14 }, { 19, 14 }, { 22, 14 }, { 21, 14 },
960  { 5, 13 }, { 15, 9 }, { 7, 6 }, { 24, 5 }, { 27, 6 }, { 30, 6 },
961  { 2, 6 }, { 26, 6 },
962  },
963  { /* AC bias group 4, table 10 */
964  { 31, 6 }, { 7, 6 }, { 25, 5 }, { 28, 4 }, { 9, 3 }, { 10, 3 },
965  { 12, 4 }, { 11, 4 }, { 30, 6 }, { 8, 6 }, { 2, 5 }, { 29, 4 },
966  { 23, 4 }, { 1, 4 }, { 0, 3 }, { 24, 5 }, { 4, 7 }, { 15, 9 },
967  { 5, 10 }, { 20, 13 }, { 19, 13 }, { 22, 13 }, { 21, 13 }, { 6, 13 },
968  { 18, 14 }, { 17, 14 }, { 16, 12 }, { 14, 8 }, { 27, 6 }, { 3, 5 },
969  { 13, 6 }, { 26, 6 },
970  },
971  { /* AC bias group 4, table 11 */
972  { 12, 4 }, { 11, 4 }, { 25, 5 }, { 13, 6 }, { 30, 7 }, { 7, 7 },
973  { 28, 4 }, { 3, 4 }, { 24, 5 }, { 4, 6 }, { 27, 6 }, { 23, 4 },
974  { 29, 4 }, { 0, 3 }, { 1, 4 }, { 26, 6 }, { 31, 8 }, { 5, 9 },
975  { 16, 13 }, { 6, 13 }, { 18, 13 }, { 17, 13 }, { 15, 12 }, { 20, 14 },
976  { 19, 14 }, { 22, 14 }, { 21, 14 }, { 14, 10 }, { 8, 7 }, { 2, 5 },
977  { 9, 3 }, { 10, 3 },
978  },
979  { /* AC bias group 4, table 12 */
980  { 9, 2 }, { 28, 4 }, { 2, 4 }, { 30, 8 }, { 7, 8 }, { 8, 7 },
981  { 27, 6 }, { 24, 6 }, { 25, 6 }, { 29, 4 }, { 11, 5 }, { 12, 5 },
982  { 3, 4 }, { 0, 3 }, { 23, 5 }, { 13, 8 }, { 31, 10 }, { 18, 13 },
983  { 17, 13 }, { 20, 13 }, { 19, 13 }, { 6, 13 }, { 16, 14 }, { 15, 14 },
984  { 22, 14 }, { 21, 14 }, { 14, 13 }, { 5, 9 }, { 26, 7 }, { 4, 6 },
985  { 1, 4 }, { 10, 3 },
986  },
987  { /* AC bias group 4, table 13 */
988  { 1, 3 }, { 2, 4 }, { 29, 5 }, { 12, 6 }, { 11, 6 }, { 9, 2 },
989  { 10, 2 }, { 0, 3 }, { 23, 6 }, { 4, 6 }, { 28, 6 }, { 30, 12 },
990  { 6, 13 }, { 15, 14 }, { 14, 14 }, { 7, 11 }, { 13, 11 }, { 21, 14 },
991  { 20, 14 }, { 31, 14 }, { 22, 14 }, { 17, 14 }, { 16, 14 }, { 19, 14 },
992  { 18, 14 }, { 5, 9 }, { 25, 8 }, { 27, 8 }, { 24, 9 }, { 8, 10 },
993  { 26, 10 }, { 3, 4 },
994  },
995  { /* AC bias group 4, table 14 */
996  { 0, 2 }, { 1, 3 }, { 3, 4 }, { 4, 6 }, { 5, 10 }, { 14, 13 },
997  { 13, 13 }, { 16, 13 }, { 15, 13 }, { 6, 13 }, { 8, 14 }, { 7, 14 },
998  { 27, 14 }, { 26, 14 }, { 31, 14 }, { 30, 14 }, { 12, 9 }, { 11, 9 },
999  { 22, 14 }, { 21, 14 }, { 25, 14 }, { 24, 14 }, { 18, 14 }, { 17, 14 },
1000  { 20, 14 }, { 19, 14 }, { 23, 11 }, { 29, 10 }, { 28, 7 }, { 2, 5 },
1001  { 10, 2 }, { 9, 2 },
1002  },
1003  { /* AC bias group 4, table 15 */
1004  { 10, 2 }, { 9, 2 }, { 0, 2 }, { 3, 4 }, { 12, 7 }, { 11, 7 },
1005  { 24, 9 }, { 23, 9 }, { 27, 8 }, { 5, 9 }, { 25, 10 }, { 6, 13 },
1006  { 8, 14 }, { 7, 14 }, { 22, 14 }, { 21, 14 }, { 31, 14 }, { 30, 14 },
1007  { 18, 14 }, { 17, 14 }, { 20, 14 }, { 19, 14 }, { 14, 14 }, { 13, 14 },
1008  { 16, 14 }, { 15, 14 }, { 26, 8 }, { 29, 5 }, { 2, 5 }, { 28, 6 },
1009  { 4, 6 }, { 1, 4 },
1010  },
1011 };
1012 
1013 #endif /* AVCODEC_VP3DATA_H */
zero_run_base
static const uint8_t zero_run_base[32]
Definition: vp3data.h:133
coeff_table_token_23_24_25_26_27_28_29
static const int16_t coeff_table_token_23_24_25_26_27_28_29[2]
Definition: vp3data.h:168
coeff_table_token_22
static const int16_t coeff_table_token_22[1024]
Definition: vp3data.h:201
mode_code_vlc_len
static const uint8_t mode_code_vlc_len[8]
Definition: vp3data.h:97
coeff_table_token_30_31
static const int16_t coeff_table_token_30_31[4]
Definition: vp3data.h:169
coeff_table_token_16
static const int16_t coeff_table_token_16[2]
Definition: vp3data.h:166
base
uint8_t base
Definition: vp3data.h:128
coeff_table_token_20
static const int16_t coeff_table_token_20[32]
Definition: vp3data.h:183
coeff_table_token_19
static const int16_t coeff_table_token_19[16]
Definition: vp3data.h:179
motion_vector_vlc_table
static const uint8_t motion_vector_vlc_table[63][2]
Definition: vp3data.h:101
bits
uint8_t bits
Definition: vp3data.h:128
coeff_table_token_13
static const int16_t coeff_table_token_13[2]
Definition: vp3data.h:163
coeff_tables
static const int16_t *const coeff_tables[32]
Definition: vp3data.h:332
NULL
#define NULL
Definition: coverity.c:32
coeff_table_token_18
static const int16_t coeff_table_token_18[8]
Definition: vp3data.h:175
fragment_run_length_vlc_len
static const uint8_t fragment_run_length_vlc_len[30]
Definition: vp3data.h:92
coeff_table_token_21
static const int16_t coeff_table_token_21[64]
Definition: vp3data.h:190
vp31_ac_scale_factor
static const uint16_t vp31_ac_scale_factor[64]
Definition: vp3data.h:63
vp31_intra_y_dequant
static const uint8_t vp31_intra_y_dequant[64]
Definition: vp3data.h:29
fixed_motion_vector_table
static const int8_t fixed_motion_vector_table[64]
Definition: vp3data.h:115
coeff_table_token_15
static const int16_t coeff_table_token_15[2]
Definition: vp3data.h:165
coeff_table_token_10
static const int16_t coeff_table_token_10[1]
Definition: vp3data.h:159
coeff_table_token_12
static const int16_t coeff_table_token_12[1]
Definition: vp3data.h:161
coeff_table_token_7_8
static const int16_t coeff_table_token_7_8[1]
Definition: vp3data.h:157
superblock_run_length_vlc_lens
static const uint8_t superblock_run_length_vlc_lens[34]
Definition: vp3data.h:85
coeff_table_token_14
static const int16_t coeff_table_token_14[2]
Definition: vp3data.h:164
coeff_table_token_17
static const int16_t coeff_table_token_17[4]
Definition: vp3data.h:171
zero_run_get_bits
static const uint8_t zero_run_get_bits[32]
Definition: vp3data.h:140
vp31_inter_dequant
static const uint8_t vp31_inter_dequant[64]
Definition: vp3data.h:41
vp3_bias
static const uint8_t vp3_bias[5 *16][32][2]
Definition: vp3data.h:370
vp31_filter_limit_values
static const uint8_t vp31_filter_limit_values[64]
Definition: vp3data.h:74
vp31_dc_scale_factor
static const uint8_t vp31_dc_scale_factor[64]
Definition: vp3data.h:52
coeff_table_token_11
static const int16_t coeff_table_token_11[1]
Definition: vp3data.h:160
eob_run_table
static const struct @182 eob_run_table[7]
coeff_get_bits
static const uint8_t coeff_get_bits[32]
Definition: vp3data.h:148
coeff_table_token_9
static const int16_t coeff_table_token_9[1]
Definition: vp3data.h:158