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