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