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