FFmpeg: libavcodec/vp3data.h Source File

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,
340  coeff_table_token_7_8,
341 
342  coeff_table_token_7_8,
343  coeff_table_token_9,
344  coeff_table_token_10,
345  coeff_table_token_11,
346  coeff_table_token_12,
347  coeff_table_token_13,
348  coeff_table_token_14,
349  coeff_table_token_15,
350 
351  coeff_table_token_16,
352  coeff_table_token_17,
353  coeff_table_token_18,
354  coeff_table_token_19,
355  coeff_table_token_20,
356  coeff_table_token_21,
357  coeff_table_token_22,
358  coeff_table_token_23_24_25_26_27_28_29,
359 
360  coeff_table_token_23_24_25_26_27_28_29,
361  coeff_table_token_23_24_25_26_27_28_29,
362  coeff_table_token_23_24_25_26_27_28_29,
363  coeff_table_token_23_24_25_26_27_28_29,
364  coeff_table_token_23_24_25_26_27_28_29,
365  coeff_table_token_23_24_25_26_27_28_29,
366  coeff_table_token_30_31,
367  coeff_table_token_30_31
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
eob_run_table
static const struct @300 eob_run_table[7]
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
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

Generated on Sat Oct 18 2025 19:22:44 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /