xref: /linux/drivers/media/usb/pwc/pwc-kiara.c (revision 0c0d06cac63ee327ceaab4b5ffe2206574ab86bd)
1*0c0d06caSMauro Carvalho Chehab /* Linux driver for Philips webcam
2*0c0d06caSMauro Carvalho Chehab    (C) 2004-2006 Luc Saillard (luc@saillard.org)
3*0c0d06caSMauro Carvalho Chehab 
4*0c0d06caSMauro Carvalho Chehab    NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx
5*0c0d06caSMauro Carvalho Chehab    driver and thus may have bugs that are not present in the original version.
6*0c0d06caSMauro Carvalho Chehab    Please send bug reports and support requests to <luc@saillard.org>.
7*0c0d06caSMauro Carvalho Chehab    The decompression routines have been implemented by reverse-engineering the
8*0c0d06caSMauro Carvalho Chehab    Nemosoft binary pwcx module. Caveat emptor.
9*0c0d06caSMauro Carvalho Chehab 
10*0c0d06caSMauro Carvalho Chehab    This program is free software; you can redistribute it and/or modify
11*0c0d06caSMauro Carvalho Chehab    it under the terms of the GNU General Public License as published by
12*0c0d06caSMauro Carvalho Chehab    the Free Software Foundation; either version 2 of the License, or
13*0c0d06caSMauro Carvalho Chehab    (at your option) any later version.
14*0c0d06caSMauro Carvalho Chehab 
15*0c0d06caSMauro Carvalho Chehab    This program is distributed in the hope that it will be useful,
16*0c0d06caSMauro Carvalho Chehab    but WITHOUT ANY WARRANTY; without even the implied warranty of
17*0c0d06caSMauro Carvalho Chehab    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18*0c0d06caSMauro Carvalho Chehab    GNU General Public License for more details.
19*0c0d06caSMauro Carvalho Chehab 
20*0c0d06caSMauro Carvalho Chehab    You should have received a copy of the GNU General Public License
21*0c0d06caSMauro Carvalho Chehab    along with this program; if not, write to the Free Software
22*0c0d06caSMauro Carvalho Chehab    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23*0c0d06caSMauro Carvalho Chehab */
24*0c0d06caSMauro Carvalho Chehab 
25*0c0d06caSMauro Carvalho Chehab 
26*0c0d06caSMauro Carvalho Chehab /* This tables contains entries for the 730/740/750 (Kiara) camera, with
27*0c0d06caSMauro Carvalho Chehab    4 different qualities (no compression, low, medium, high).
28*0c0d06caSMauro Carvalho Chehab    It lists the bandwidth requirements for said mode by its alternate interface
29*0c0d06caSMauro Carvalho Chehab    number. An alternate of 0 means that the mode is unavailable.
30*0c0d06caSMauro Carvalho Chehab 
31*0c0d06caSMauro Carvalho Chehab    There are 6 * 4 * 4 entries:
32*0c0d06caSMauro Carvalho Chehab      6 different resolutions subqcif, qsif, qcif, sif, cif, vga
33*0c0d06caSMauro Carvalho Chehab      6 framerates: 5, 10, 15, 20, 25, 30
34*0c0d06caSMauro Carvalho Chehab      4 compression modi: none, low, medium, high
35*0c0d06caSMauro Carvalho Chehab 
36*0c0d06caSMauro Carvalho Chehab    When an uncompressed mode is not available, the next available compressed mode
37*0c0d06caSMauro Carvalho Chehab    will be chosen (unless the decompressor is absent). Sometimes there are only
38*0c0d06caSMauro Carvalho Chehab    1 or 2 compressed modes available; in that case entries are duplicated.
39*0c0d06caSMauro Carvalho Chehab */
40*0c0d06caSMauro Carvalho Chehab 
41*0c0d06caSMauro Carvalho Chehab 
42*0c0d06caSMauro Carvalho Chehab #include "pwc-kiara.h"
43*0c0d06caSMauro Carvalho Chehab 
44*0c0d06caSMauro Carvalho Chehab const unsigned int Kiara_fps_vector[PWC_FPS_MAX_KIARA] = { 5, 10, 15, 20, 25, 30 };
45*0c0d06caSMauro Carvalho Chehab 
46*0c0d06caSMauro Carvalho Chehab const struct Kiara_table_entry Kiara_table[PSZ_MAX][6][4] =
47*0c0d06caSMauro Carvalho Chehab {
48*0c0d06caSMauro Carvalho Chehab    /* SQCIF */
49*0c0d06caSMauro Carvalho Chehab    {
50*0c0d06caSMauro Carvalho Chehab       /* 5 fps */
51*0c0d06caSMauro Carvalho Chehab       {
52*0c0d06caSMauro Carvalho Chehab 	 {0, },
53*0c0d06caSMauro Carvalho Chehab 	 {0, },
54*0c0d06caSMauro Carvalho Chehab 	 {0, },
55*0c0d06caSMauro Carvalho Chehab 	 {0, },
56*0c0d06caSMauro Carvalho Chehab       },
57*0c0d06caSMauro Carvalho Chehab       /* 10 fps */
58*0c0d06caSMauro Carvalho Chehab       {
59*0c0d06caSMauro Carvalho Chehab 	 {0, },
60*0c0d06caSMauro Carvalho Chehab 	 {0, },
61*0c0d06caSMauro Carvalho Chehab 	 {0, },
62*0c0d06caSMauro Carvalho Chehab 	 {0, },
63*0c0d06caSMauro Carvalho Chehab       },
64*0c0d06caSMauro Carvalho Chehab       /* 15 fps */
65*0c0d06caSMauro Carvalho Chehab       {
66*0c0d06caSMauro Carvalho Chehab 	 {0, },
67*0c0d06caSMauro Carvalho Chehab 	 {0, },
68*0c0d06caSMauro Carvalho Chehab 	 {0, },
69*0c0d06caSMauro Carvalho Chehab 	 {0, },
70*0c0d06caSMauro Carvalho Chehab       },
71*0c0d06caSMauro Carvalho Chehab       /* 20 fps */
72*0c0d06caSMauro Carvalho Chehab       {
73*0c0d06caSMauro Carvalho Chehab 	 {0, },
74*0c0d06caSMauro Carvalho Chehab 	 {0, },
75*0c0d06caSMauro Carvalho Chehab 	 {0, },
76*0c0d06caSMauro Carvalho Chehab 	 {0, },
77*0c0d06caSMauro Carvalho Chehab       },
78*0c0d06caSMauro Carvalho Chehab       /* 25 fps */
79*0c0d06caSMauro Carvalho Chehab       {
80*0c0d06caSMauro Carvalho Chehab 	 {0, },
81*0c0d06caSMauro Carvalho Chehab 	 {0, },
82*0c0d06caSMauro Carvalho Chehab 	 {0, },
83*0c0d06caSMauro Carvalho Chehab 	 {0, },
84*0c0d06caSMauro Carvalho Chehab       },
85*0c0d06caSMauro Carvalho Chehab       /* 30 fps */
86*0c0d06caSMauro Carvalho Chehab       {
87*0c0d06caSMauro Carvalho Chehab 	 {0, },
88*0c0d06caSMauro Carvalho Chehab 	 {0, },
89*0c0d06caSMauro Carvalho Chehab 	 {0, },
90*0c0d06caSMauro Carvalho Chehab 	 {0, },
91*0c0d06caSMauro Carvalho Chehab       },
92*0c0d06caSMauro Carvalho Chehab    },
93*0c0d06caSMauro Carvalho Chehab    /* QSIF */
94*0c0d06caSMauro Carvalho Chehab    {
95*0c0d06caSMauro Carvalho Chehab       /* 5 fps */
96*0c0d06caSMauro Carvalho Chehab       {
97*0c0d06caSMauro Carvalho Chehab 	 {1, 146,    0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}},
98*0c0d06caSMauro Carvalho Chehab 	 {1, 146,    0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}},
99*0c0d06caSMauro Carvalho Chehab 	 {1, 146,    0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}},
100*0c0d06caSMauro Carvalho Chehab 	 {1, 146,    0, {0x1D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0x00, 0x80}},
101*0c0d06caSMauro Carvalho Chehab       },
102*0c0d06caSMauro Carvalho Chehab       /* 10 fps */
103*0c0d06caSMauro Carvalho Chehab       {
104*0c0d06caSMauro Carvalho Chehab 	 {2, 291,    0, {0x1C, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0x01, 0x80}},
105*0c0d06caSMauro Carvalho Chehab 	 {1, 192,  630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}},
106*0c0d06caSMauro Carvalho Chehab 	 {1, 192,  630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}},
107*0c0d06caSMauro Carvalho Chehab 	 {1, 192,  630, {0x14, 0xF4, 0x30, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xC0, 0x00, 0x80}},
108*0c0d06caSMauro Carvalho Chehab       },
109*0c0d06caSMauro Carvalho Chehab       /* 15 fps */
110*0c0d06caSMauro Carvalho Chehab       {
111*0c0d06caSMauro Carvalho Chehab 	 {3, 437,    0, {0x1B, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x01, 0x80}},
112*0c0d06caSMauro Carvalho Chehab 	 {2, 292,  640, {0x13, 0xF4, 0x30, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x20, 0x24, 0x01, 0x80}},
113*0c0d06caSMauro Carvalho Chehab 	 {2, 292,  640, {0x13, 0xF4, 0x30, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x20, 0x24, 0x01, 0x80}},
114*0c0d06caSMauro Carvalho Chehab 	 {1, 192,  420, {0x13, 0xF4, 0x30, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x18, 0xC0, 0x00, 0x80}},
115*0c0d06caSMauro Carvalho Chehab       },
116*0c0d06caSMauro Carvalho Chehab       /* 20 fps */
117*0c0d06caSMauro Carvalho Chehab       {
118*0c0d06caSMauro Carvalho Chehab 	 {4, 589,    0, {0x1A, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4D, 0x02, 0x80}},
119*0c0d06caSMauro Carvalho Chehab 	 {3, 448,  730, {0x12, 0xF4, 0x30, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xC0, 0x01, 0x80}},
120*0c0d06caSMauro Carvalho Chehab 	 {2, 292,  476, {0x12, 0xF4, 0x30, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0x01, 0x80}},
121*0c0d06caSMauro Carvalho Chehab 	 {1, 192,  312, {0x12, 0xF4, 0x50, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0x00, 0x80}},
122*0c0d06caSMauro Carvalho Chehab       },
123*0c0d06caSMauro Carvalho Chehab       /* 25 fps */
124*0c0d06caSMauro Carvalho Chehab       {
125*0c0d06caSMauro Carvalho Chehab 	 {5, 703,    0, {0x19, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x02, 0x80}},
126*0c0d06caSMauro Carvalho Chehab 	 {3, 447,  610, {0x11, 0xF4, 0x30, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x28, 0xBF, 0x01, 0x80}},
127*0c0d06caSMauro Carvalho Chehab 	 {2, 292,  398, {0x11, 0xF4, 0x50, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x28, 0x24, 0x01, 0x80}},
128*0c0d06caSMauro Carvalho Chehab 	 {1, 193,  262, {0x11, 0xF4, 0x50, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x28, 0xC1, 0x00, 0x80}},
129*0c0d06caSMauro Carvalho Chehab       },
130*0c0d06caSMauro Carvalho Chehab       /* 30 fps */
131*0c0d06caSMauro Carvalho Chehab       {
132*0c0d06caSMauro Carvalho Chehab 	 {8, 874,    0, {0x18, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x6A, 0x03, 0x80}},
133*0c0d06caSMauro Carvalho Chehab 	 {5, 704,  730, {0x10, 0xF4, 0x30, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x28, 0xC0, 0x02, 0x80}},
134*0c0d06caSMauro Carvalho Chehab 	 {3, 448,  492, {0x10, 0xF4, 0x30, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x28, 0xC0, 0x01, 0x80}},
135*0c0d06caSMauro Carvalho Chehab 	 {2, 292,  320, {0x10, 0xF4, 0x50, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x28, 0x24, 0x01, 0x80}},
136*0c0d06caSMauro Carvalho Chehab       },
137*0c0d06caSMauro Carvalho Chehab    },
138*0c0d06caSMauro Carvalho Chehab    /* QCIF */
139*0c0d06caSMauro Carvalho Chehab    {
140*0c0d06caSMauro Carvalho Chehab       /* 5 fps */
141*0c0d06caSMauro Carvalho Chehab       {
142*0c0d06caSMauro Carvalho Chehab 	 {0, },
143*0c0d06caSMauro Carvalho Chehab 	 {0, },
144*0c0d06caSMauro Carvalho Chehab 	 {0, },
145*0c0d06caSMauro Carvalho Chehab 	 {0, },
146*0c0d06caSMauro Carvalho Chehab       },
147*0c0d06caSMauro Carvalho Chehab       /* 10 fps */
148*0c0d06caSMauro Carvalho Chehab       {
149*0c0d06caSMauro Carvalho Chehab 	 {0, },
150*0c0d06caSMauro Carvalho Chehab 	 {0, },
151*0c0d06caSMauro Carvalho Chehab 	 {0, },
152*0c0d06caSMauro Carvalho Chehab 	 {0, },
153*0c0d06caSMauro Carvalho Chehab       },
154*0c0d06caSMauro Carvalho Chehab       /* 15 fps */
155*0c0d06caSMauro Carvalho Chehab       {
156*0c0d06caSMauro Carvalho Chehab 	 {0, },
157*0c0d06caSMauro Carvalho Chehab 	 {0, },
158*0c0d06caSMauro Carvalho Chehab 	 {0, },
159*0c0d06caSMauro Carvalho Chehab 	 {0, },
160*0c0d06caSMauro Carvalho Chehab       },
161*0c0d06caSMauro Carvalho Chehab       /* 20 fps */
162*0c0d06caSMauro Carvalho Chehab       {
163*0c0d06caSMauro Carvalho Chehab 	 {0, },
164*0c0d06caSMauro Carvalho Chehab 	 {0, },
165*0c0d06caSMauro Carvalho Chehab 	 {0, },
166*0c0d06caSMauro Carvalho Chehab 	 {0, },
167*0c0d06caSMauro Carvalho Chehab       },
168*0c0d06caSMauro Carvalho Chehab       /* 25 fps */
169*0c0d06caSMauro Carvalho Chehab       {
170*0c0d06caSMauro Carvalho Chehab 	 {0, },
171*0c0d06caSMauro Carvalho Chehab 	 {0, },
172*0c0d06caSMauro Carvalho Chehab 	 {0, },
173*0c0d06caSMauro Carvalho Chehab 	 {0, },
174*0c0d06caSMauro Carvalho Chehab       },
175*0c0d06caSMauro Carvalho Chehab       /* 30 fps */
176*0c0d06caSMauro Carvalho Chehab       {
177*0c0d06caSMauro Carvalho Chehab 	 {0, },
178*0c0d06caSMauro Carvalho Chehab 	 {0, },
179*0c0d06caSMauro Carvalho Chehab 	 {0, },
180*0c0d06caSMauro Carvalho Chehab 	 {0, },
181*0c0d06caSMauro Carvalho Chehab       },
182*0c0d06caSMauro Carvalho Chehab    },
183*0c0d06caSMauro Carvalho Chehab    /* SIF */
184*0c0d06caSMauro Carvalho Chehab    {
185*0c0d06caSMauro Carvalho Chehab       /* 5 fps */
186*0c0d06caSMauro Carvalho Chehab       {
187*0c0d06caSMauro Carvalho Chehab 	 {4, 582,    0, {0x0D, 0xF4, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x02, 0x80}},
188*0c0d06caSMauro Carvalho Chehab 	 {3, 387, 1276, {0x05, 0xF4, 0x30, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x01, 0x80}},
189*0c0d06caSMauro Carvalho Chehab 	 {2, 291,  960, {0x05, 0xF4, 0x30, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0x01, 0x80}},
190*0c0d06caSMauro Carvalho Chehab 	 {1, 191,  630, {0x05, 0xF4, 0x50, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x18, 0xBF, 0x00, 0x80}},
191*0c0d06caSMauro Carvalho Chehab       },
192*0c0d06caSMauro Carvalho Chehab       /* 10 fps */
193*0c0d06caSMauro Carvalho Chehab       {
194*0c0d06caSMauro Carvalho Chehab 	 {0, },
195*0c0d06caSMauro Carvalho Chehab 	 {6, 775, 1278, {0x04, 0xF4, 0x30, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x03, 0x80}},
196*0c0d06caSMauro Carvalho Chehab 	 {3, 447,  736, {0x04, 0xF4, 0x30, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x28, 0xBF, 0x01, 0x80}},
197*0c0d06caSMauro Carvalho Chehab 	 {2, 292,  480, {0x04, 0xF4, 0x70, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x28, 0x24, 0x01, 0x80}},
198*0c0d06caSMauro Carvalho Chehab       },
199*0c0d06caSMauro Carvalho Chehab       /* 15 fps */
200*0c0d06caSMauro Carvalho Chehab       {
201*0c0d06caSMauro Carvalho Chehab 	 {0, },
202*0c0d06caSMauro Carvalho Chehab 	 {9, 955, 1050, {0x03, 0xF4, 0x30, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x03, 0x80}},
203*0c0d06caSMauro Carvalho Chehab 	 {4, 592,  650, {0x03, 0xF4, 0x30, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x50, 0x02, 0x80}},
204*0c0d06caSMauro Carvalho Chehab 	 {3, 448,  492, {0x03, 0xF4, 0x50, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x38, 0xC0, 0x01, 0x80}},
205*0c0d06caSMauro Carvalho Chehab       },
206*0c0d06caSMauro Carvalho Chehab       /* 20 fps */
207*0c0d06caSMauro Carvalho Chehab       {
208*0c0d06caSMauro Carvalho Chehab 	 {0, },
209*0c0d06caSMauro Carvalho Chehab 	 {9, 958,  782, {0x02, 0xF4, 0x30, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x03, 0x80}},
210*0c0d06caSMauro Carvalho Chehab 	 {5, 703,  574, {0x02, 0xF4, 0x50, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x02, 0x80}},
211*0c0d06caSMauro Carvalho Chehab 	 {3, 446,  364, {0x02, 0xF4, 0x90, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x38, 0xBE, 0x01, 0x80}},
212*0c0d06caSMauro Carvalho Chehab       },
213*0c0d06caSMauro Carvalho Chehab       /* 25 fps */
214*0c0d06caSMauro Carvalho Chehab       {
215*0c0d06caSMauro Carvalho Chehab 	 {0, },
216*0c0d06caSMauro Carvalho Chehab 	 {9, 958,  654, {0x01, 0xF4, 0x30, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x03, 0x80}},
217*0c0d06caSMauro Carvalho Chehab 	 {6, 776,  530, {0x01, 0xF4, 0x50, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x03, 0x80}},
218*0c0d06caSMauro Carvalho Chehab 	 {4, 592,  404, {0x01, 0xF4, 0x70, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x48, 0x50, 0x02, 0x80}},
219*0c0d06caSMauro Carvalho Chehab       },
220*0c0d06caSMauro Carvalho Chehab       /* 30 fps */
221*0c0d06caSMauro Carvalho Chehab       {
222*0c0d06caSMauro Carvalho Chehab 	 {0, },
223*0c0d06caSMauro Carvalho Chehab 	 {9, 957,  526, {0x00, 0xF4, 0x50, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x03, 0x80}},
224*0c0d06caSMauro Carvalho Chehab 	 {6, 775,  426, {0x00, 0xF4, 0x70, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x03, 0x80}},
225*0c0d06caSMauro Carvalho Chehab 	 {4, 590,  324, {0x00, 0x7A, 0x88, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x50, 0x4E, 0x02, 0x80}},
226*0c0d06caSMauro Carvalho Chehab       },
227*0c0d06caSMauro Carvalho Chehab    },
228*0c0d06caSMauro Carvalho Chehab    /* CIF */
229*0c0d06caSMauro Carvalho Chehab    {
230*0c0d06caSMauro Carvalho Chehab       /* 5 fps */
231*0c0d06caSMauro Carvalho Chehab       {
232*0c0d06caSMauro Carvalho Chehab 	 {0, },
233*0c0d06caSMauro Carvalho Chehab 	 {0, },
234*0c0d06caSMauro Carvalho Chehab 	 {0, },
235*0c0d06caSMauro Carvalho Chehab 	 {0, },
236*0c0d06caSMauro Carvalho Chehab       },
237*0c0d06caSMauro Carvalho Chehab       /* 10 fps */
238*0c0d06caSMauro Carvalho Chehab       {
239*0c0d06caSMauro Carvalho Chehab 	 {0, },
240*0c0d06caSMauro Carvalho Chehab 	 {0, },
241*0c0d06caSMauro Carvalho Chehab 	 {0, },
242*0c0d06caSMauro Carvalho Chehab 	 {0, },
243*0c0d06caSMauro Carvalho Chehab       },
244*0c0d06caSMauro Carvalho Chehab       /* 15 fps */
245*0c0d06caSMauro Carvalho Chehab       {
246*0c0d06caSMauro Carvalho Chehab 	 {0, },
247*0c0d06caSMauro Carvalho Chehab 	 {0, },
248*0c0d06caSMauro Carvalho Chehab 	 {0, },
249*0c0d06caSMauro Carvalho Chehab 	 {0, },
250*0c0d06caSMauro Carvalho Chehab       },
251*0c0d06caSMauro Carvalho Chehab       /* 20 fps */
252*0c0d06caSMauro Carvalho Chehab       {
253*0c0d06caSMauro Carvalho Chehab 	 {0, },
254*0c0d06caSMauro Carvalho Chehab 	 {0, },
255*0c0d06caSMauro Carvalho Chehab 	 {0, },
256*0c0d06caSMauro Carvalho Chehab 	 {0, },
257*0c0d06caSMauro Carvalho Chehab       },
258*0c0d06caSMauro Carvalho Chehab       /* 25 fps */
259*0c0d06caSMauro Carvalho Chehab       {
260*0c0d06caSMauro Carvalho Chehab 	 {0, },
261*0c0d06caSMauro Carvalho Chehab 	 {0, },
262*0c0d06caSMauro Carvalho Chehab 	 {0, },
263*0c0d06caSMauro Carvalho Chehab 	 {0, },
264*0c0d06caSMauro Carvalho Chehab       },
265*0c0d06caSMauro Carvalho Chehab       /* 30 fps */
266*0c0d06caSMauro Carvalho Chehab       {
267*0c0d06caSMauro Carvalho Chehab 	 {0, },
268*0c0d06caSMauro Carvalho Chehab 	 {0, },
269*0c0d06caSMauro Carvalho Chehab 	 {0, },
270*0c0d06caSMauro Carvalho Chehab 	 {0, },
271*0c0d06caSMauro Carvalho Chehab       },
272*0c0d06caSMauro Carvalho Chehab    },
273*0c0d06caSMauro Carvalho Chehab    /* VGA */
274*0c0d06caSMauro Carvalho Chehab    {
275*0c0d06caSMauro Carvalho Chehab       /* 5 fps */
276*0c0d06caSMauro Carvalho Chehab       {
277*0c0d06caSMauro Carvalho Chehab 	 {0, },
278*0c0d06caSMauro Carvalho Chehab 	 {6, 773, 1272, {0x25, 0xF4, 0x30, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x03, 0x80}},
279*0c0d06caSMauro Carvalho Chehab 	 {4, 592,  976, {0x25, 0xF4, 0x50, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x02, 0x80}},
280*0c0d06caSMauro Carvalho Chehab 	 {3, 448,  738, {0x25, 0xF4, 0x90, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x01, 0x80}},
281*0c0d06caSMauro Carvalho Chehab       },
282*0c0d06caSMauro Carvalho Chehab       /* 10 fps */
283*0c0d06caSMauro Carvalho Chehab       {
284*0c0d06caSMauro Carvalho Chehab 	 {0, },
285*0c0d06caSMauro Carvalho Chehab 	 {9, 956,  788, {0x24, 0xF4, 0x70, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x03, 0x80}},
286*0c0d06caSMauro Carvalho Chehab 	 {6, 776,  640, {0x24, 0xF4, 0xB0, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x03, 0x80}},
287*0c0d06caSMauro Carvalho Chehab 	 {4, 592,  488, {0x24, 0x7A, 0xE8, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x02, 0x80}},
288*0c0d06caSMauro Carvalho Chehab       },
289*0c0d06caSMauro Carvalho Chehab       /* 15 fps */
290*0c0d06caSMauro Carvalho Chehab       {
291*0c0d06caSMauro Carvalho Chehab 	 {0, },
292*0c0d06caSMauro Carvalho Chehab 	 {9, 957,  526, {0x23, 0x7A, 0xE8, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x03, 0x80}},
293*0c0d06caSMauro Carvalho Chehab 	 {9, 957,  526, {0x23, 0x7A, 0xE8, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x03, 0x80}},
294*0c0d06caSMauro Carvalho Chehab 	 {8, 895,  492, {0x23, 0x7A, 0xE8, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x03, 0x80}},
295*0c0d06caSMauro Carvalho Chehab       },
296*0c0d06caSMauro Carvalho Chehab       /* 20 fps */
297*0c0d06caSMauro Carvalho Chehab       {
298*0c0d06caSMauro Carvalho Chehab 	 {0, },
299*0c0d06caSMauro Carvalho Chehab 	 {0, },
300*0c0d06caSMauro Carvalho Chehab 	 {0, },
301*0c0d06caSMauro Carvalho Chehab 	 {0, },
302*0c0d06caSMauro Carvalho Chehab       },
303*0c0d06caSMauro Carvalho Chehab       /* 25 fps */
304*0c0d06caSMauro Carvalho Chehab       {
305*0c0d06caSMauro Carvalho Chehab 	 {0, },
306*0c0d06caSMauro Carvalho Chehab 	 {0, },
307*0c0d06caSMauro Carvalho Chehab 	 {0, },
308*0c0d06caSMauro Carvalho Chehab 	 {0, },
309*0c0d06caSMauro Carvalho Chehab       },
310*0c0d06caSMauro Carvalho Chehab       /* 30 fps */
311*0c0d06caSMauro Carvalho Chehab       {
312*0c0d06caSMauro Carvalho Chehab 	 {0, },
313*0c0d06caSMauro Carvalho Chehab 	 {0, },
314*0c0d06caSMauro Carvalho Chehab 	 {0, },
315*0c0d06caSMauro Carvalho Chehab 	 {0, },
316*0c0d06caSMauro Carvalho Chehab       },
317*0c0d06caSMauro Carvalho Chehab    },
318*0c0d06caSMauro Carvalho Chehab };
319*0c0d06caSMauro Carvalho Chehab 
320*0c0d06caSMauro Carvalho Chehab 
321*0c0d06caSMauro Carvalho Chehab /*
322*0c0d06caSMauro Carvalho Chehab  * Rom table for kiara chips
323*0c0d06caSMauro Carvalho Chehab  *
324*0c0d06caSMauro Carvalho Chehab  * 32 roms tables (one for each resolution ?)
325*0c0d06caSMauro Carvalho Chehab  *  2 tables per roms (one for each passes) (Y, and U&V)
326*0c0d06caSMauro Carvalho Chehab  * 128 bytes per passes
327*0c0d06caSMauro Carvalho Chehab  */
328*0c0d06caSMauro Carvalho Chehab 
329*0c0d06caSMauro Carvalho Chehab const unsigned int KiaraRomTable [8][2][16][8] =
330*0c0d06caSMauro Carvalho Chehab {
331*0c0d06caSMauro Carvalho Chehab  { /* version 0 */
332*0c0d06caSMauro Carvalho Chehab   { /* version 0, passes 0 */
333*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
334*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000001,0x00000001},
335*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000009,0x00000009,
336*0c0d06caSMauro Carvalho Chehab     0x00000009,0x00000009,0x00000009,0x00000009},
337*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000009,0x00000049,
338*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000049,0x00000049},
339*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
340*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000249,0x0000024a,0x00000049},
341*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
342*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x0000024a},
343*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000249,
344*0c0d06caSMauro Carvalho Chehab     0x00000249,0x0000124a,0x0000024a,0x0000024a},
345*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000249,
346*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009252,0x00001252,0x00001252},
347*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
348*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009292,0x00009292},
349*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
350*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009292,0x00009493,0x000124db},
351*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x0000924a,
352*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x000124db},
353*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009252,
354*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000124db,0x000126dc},
355*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
356*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000126dc,0x000136e4,0x000126dc},
357*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
358*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000136e4,0x000136e4,0x000136e4},
359*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
360*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001b92d,0x0001b925},
361*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
362*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b925,0x0001c96e,0x0001c92d},
363*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
364*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
365*0c0d06caSMauro Carvalho Chehab   },
366*0c0d06caSMauro Carvalho Chehab   { /* version 0, passes 1 */
367*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
368*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000},
369*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
370*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000},
371*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000001,0x00000009,
372*0c0d06caSMauro Carvalho Chehab     0x00000009,0x00000009,0x00000009,0x00000001},
373*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000009,0x00000009,
374*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000049,0x00000049},
375*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
376*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x0000024a,0x0000024a},
377*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
378*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x0000024a},
379*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000249,
380*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00001252},
381*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00001249,
382*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00001252,0x00009292},
383*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
384*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009252,0x00009292,0x00009493},
385*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x0000924a,
386*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009292,0x00009292,0x00009493},
387*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00009292,
388*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009493,0x0000a49b,0x00009493},
389*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
390*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x000126dc},
391*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
392*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000136e4,0x000136e4},
393*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009252,0x00009493,
394*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000126dc,0x000136e4,0x000136e4},
395*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
396*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000136e4,0x0001b725,0x0001b724},
397*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
398*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
399*0c0d06caSMauro Carvalho Chehab   }
400*0c0d06caSMauro Carvalho Chehab  },
401*0c0d06caSMauro Carvalho Chehab  { /* version 1 */
402*0c0d06caSMauro Carvalho Chehab   { /* version 1, passes 0 */
403*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
404*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000001},
405*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000009,0x00000009,
406*0c0d06caSMauro Carvalho Chehab     0x00000009,0x00000009,0x00000009,0x00000009},
407*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
408*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000049,0x00000049},
409*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
410*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000249,0x0000024a,0x0000024a},
411*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000249,
412*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00001252},
413*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
414*0c0d06caSMauro Carvalho Chehab     0x00000249,0x0000124a,0x00001252,0x00001252},
415*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
416*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00009292,0x00009292},
417*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
418*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009252,0x00009292,0x00009292},
419*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
420*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009292,0x00009292},
421*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
422*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009493,0x00009493},
423*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x0000924a,
424*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009493,0x00009493,0x00009493},
425*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x0000924a,
426*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x00009493,0x00009493},
427*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00009252,
428*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009493,0x0000a49b,0x0000a49b},
429*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
430*0c0d06caSMauro Carvalho Chehab     0x00009492,0x000124db,0x000124db,0x000124db},
431*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
432*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000126dc,0x000126dc},
433*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
434*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
435*0c0d06caSMauro Carvalho Chehab   },
436*0c0d06caSMauro Carvalho Chehab   { /* version 1, passes 1 */
437*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
438*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000},
439*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000009,
440*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000009,0x00000001,0x00000000},
441*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
442*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000049,0x00000000},
443*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000049,
444*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000049,0x0000024a,0x00000001},
445*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
446*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00000001},
447*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
448*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00000001},
449*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
450*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00000009},
451*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
452*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x0000024a,0x00000009},
453*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
454*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x0000024a,0x00000009},
455*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
456*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009252,0x00001252,0x00000049},
457*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
458*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009292,0x00001252,0x00000049},
459*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
460*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009292,0x00001252,0x00000049},
461*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
462*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00001252,0x0000024a},
463*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
464*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009292,0x00001252,0x0000024a},
465*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000924a,
466*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009493,0x00009292,0x00001252},
467*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
468*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
469*0c0d06caSMauro Carvalho Chehab   }
470*0c0d06caSMauro Carvalho Chehab  },
471*0c0d06caSMauro Carvalho Chehab  { /* version 2 */
472*0c0d06caSMauro Carvalho Chehab   { /* version 2, passes 0 */
473*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
474*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x0000024a,0x0000024a},
475*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
476*0c0d06caSMauro Carvalho Chehab     0x00000249,0x0000124a,0x00001252,0x00009292},
477*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
478*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009252,0x00009292,0x00009292},
479*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
480*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009292,0x00009493,0x00009493},
481*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00001249,
482*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009493,0x00009493,0x0000a49b},
483*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x0000924a,
484*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
485*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
486*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x0000a49b,0x000124db},
487*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009252,
488*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x000124db},
489*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
490*0c0d06caSMauro Carvalho Chehab     0x00009492,0x000124db,0x000124db,0x000126dc},
491*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
492*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x000126dc},
493*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
494*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x000136e4},
495*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
496*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000136e4,0x000136e4},
497*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
498*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000136e4,0x000136e4},
499*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
500*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000136e4,0x000136e4,0x0001b724},
501*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009252,0x000124db,
502*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001b725,0x0001b925},
503*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
504*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
505*0c0d06caSMauro Carvalho Chehab   },
506*0c0d06caSMauro Carvalho Chehab   { /* version 2, passes 1 */
507*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
508*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000049,0x00000049},
509*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
510*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00000049},
511*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00000249,
512*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00001252,0x00000049},
513*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
514*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00009292,0x0000024a},
515*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
516*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009292,0x0000024a},
517*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
518*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x0000a49b,0x0000024a},
519*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
520*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x0000a49b,0x00001252},
521*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
522*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x0000a49b,0x00001252},
523*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
524*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00001252},
525*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009252,
526*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
527*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
528*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
529*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
530*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
531*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
532*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
533*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
534*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x0000a49b,0x00009493},
535*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009252,0x0000a49b,
536*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000124db,0x0000a49b},
537*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
538*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
539*0c0d06caSMauro Carvalho Chehab   }
540*0c0d06caSMauro Carvalho Chehab  },
541*0c0d06caSMauro Carvalho Chehab  { /* version 3 */
542*0c0d06caSMauro Carvalho Chehab   { /* version 3, passes 0 */
543*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
544*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00009292,0x00009292},
545*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
546*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
547*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
548*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x000124db},
549*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
550*0c0d06caSMauro Carvalho Chehab     0x00009492,0x000124db,0x000126dc,0x000126dc},
551*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
552*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x000126dc},
553*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
554*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000136e4,0x000136e4},
555*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
556*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000136e4,0x0001b724},
557*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
558*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
559*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
560*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
561*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
562*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000136e4,0x0001b725,0x0001b724},
563*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
564*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000136e4,0x0001b725,0x0001b925},
565*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
566*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
567*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
568*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
569*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
570*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
571*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000126db,
572*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b925,0x00025bb6,0x00024b77},
573*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
574*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
575*0c0d06caSMauro Carvalho Chehab   },
576*0c0d06caSMauro Carvalho Chehab   { /* version 3, passes 1 */
577*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00000249,
578*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00001252,0x00001252},
579*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
580*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009292,0x00001252},
581*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
582*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009493,0x0000a49b,0x00001252},
583*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009252,
584*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
585*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
586*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
587*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
588*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x000126dc,0x00009292},
589*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
590*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x000126dc,0x00009493},
591*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
592*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x000126dc,0x00009493},
593*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
594*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x00009493},
595*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
596*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
597*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
598*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
599*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
600*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
601*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
602*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000136e4,0x000126dc,0x000124db},
603*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x0000a49b,
604*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000136e4,0x000126dc,0x000124db},
605*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000124db,
606*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001b724,0x000136e4,0x000126dc},
607*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
608*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
609*0c0d06caSMauro Carvalho Chehab   }
610*0c0d06caSMauro Carvalho Chehab  },
611*0c0d06caSMauro Carvalho Chehab  { /* version 4 */
612*0c0d06caSMauro Carvalho Chehab   { /* version 4, passes 0 */
613*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000049,0x00000049,
614*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000049,0x00000049},
615*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000049,
616*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x00000049},
617*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
618*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00009252,0x00001252,0x0000024a},
619*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
620*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009493,0x00001252},
621*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
622*0c0d06caSMauro Carvalho Chehab     0x00009292,0x00009493,0x00009493,0x00001252},
623*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
624*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
625*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
626*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000124db,0x00009493},
627*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
628*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
629*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
630*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
631*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
632*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000126dc,0x000124db},
633*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009252,0x00009493,
634*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000136e4,0x000136e4,0x000126dc},
635*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009252,0x0000a49b,
636*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000136e4,0x000136e4,0x000126dc},
637*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
638*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000136e4,0x000136e4,0x000136e4},
639*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x0000a49b,
640*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001b725,0x0001b724},
641*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000124db,
642*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
643*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
644*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
645*0c0d06caSMauro Carvalho Chehab   },
646*0c0d06caSMauro Carvalho Chehab   { /* version 4, passes 1 */
647*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000049,
648*0c0d06caSMauro Carvalho Chehab     0x00000009,0x00000009,0x00000009,0x00000009},
649*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
650*0c0d06caSMauro Carvalho Chehab     0x00000049,0x00000049,0x00000009,0x00000009},
651*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
652*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x00000249,0x00000049,0x00000049},
653*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
654*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00000049,0x00000049},
655*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
656*0c0d06caSMauro Carvalho Chehab     0x00009252,0x0000124a,0x0000024a,0x0000024a},
657*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
658*0c0d06caSMauro Carvalho Chehab     0x00009252,0x0000124a,0x0000024a,0x0000024a},
659*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
660*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009252,0x00001252,0x00001252},
661*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
662*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x00009292,0x00009292,0x00001252},
663*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
664*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x00009292,0x00009292,0x00009292},
665*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
666*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x00009493,0x00009493,0x00009292},
667*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
668*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009493,0x00009493},
669*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
670*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
671*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
672*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000124db,0x0000a49b,0x0000a49b},
673*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
674*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000126dc,0x000124db,0x0000a49b},
675*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009252,0x000124db,
676*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000136e4,0x000126dc,0x000124db},
677*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
678*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
679*0c0d06caSMauro Carvalho Chehab   }
680*0c0d06caSMauro Carvalho Chehab  },
681*0c0d06caSMauro Carvalho Chehab  { /* version 5 */
682*0c0d06caSMauro Carvalho Chehab   { /* version 5, passes 0 */
683*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000249,0x00000249,
684*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x00001252,0x00001252},
685*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
686*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009292,0x00001252},
687*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
688*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
689*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
690*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x000124db,0x00009493},
691*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
692*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x00009493},
693*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
694*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000126dc,0x0000a49b},
695*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
696*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000136e4,0x000124db},
697*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
698*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000136e4,0x000136e4,0x000126dc},
699*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
700*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000136e4,0x000136e4,0x000126dc},
701*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
702*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001b725,0x000136e4},
703*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
704*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
705*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x0000a49b,
706*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
707*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
708*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b925,0x0001c96e,0x0001b925},
709*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
710*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001b925,0x0001c96e,0x0001c92d},
711*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000126db,
712*0c0d06caSMauro Carvalho Chehab     0x0001c924,0x0002496d,0x00025bb6,0x00024b77},
713*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
714*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
715*0c0d06caSMauro Carvalho Chehab   },
716*0c0d06caSMauro Carvalho Chehab   { /* version 5, passes 1 */
717*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00000249,
718*0c0d06caSMauro Carvalho Chehab     0x00000249,0x00000249,0x0000024a,0x0000024a},
719*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
720*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x0000024a,0x0000024a},
721*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000924a,
722*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009252,0x0000024a,0x0000024a},
723*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
724*0c0d06caSMauro Carvalho Chehab     0x00009492,0x0000a49b,0x00001252,0x00001252},
725*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
726*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00001252,0x00001252},
727*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
728*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009292,0x00001252},
729*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
730*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009292,0x00009292},
731*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
732*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009493,0x00009292},
733*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
734*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000124db,0x00009493,0x00009292},
735*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
736*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000124db,0x00009493,0x00009493},
737*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
738*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000124db,0x0000a49b,0x00009493},
739*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
740*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000126dc,0x0000a49b,0x00009493},
741*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
742*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000126dc,0x000124db,0x0000a49b},
743*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x000124db,
744*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000126dc,0x000124db,0x0000a49b},
745*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000126db,
746*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000136e4,0x000126dc,0x000124db},
747*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
748*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
749*0c0d06caSMauro Carvalho Chehab   }
750*0c0d06caSMauro Carvalho Chehab  },
751*0c0d06caSMauro Carvalho Chehab  { /* version 6 */
752*0c0d06caSMauro Carvalho Chehab   { /* version 6, passes 0 */
753*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
754*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009493,0x00009493},
755*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
756*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
757*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
758*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000124db,0x0000a49b},
759*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
760*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000126dc,0x000126dc,0x0000a49b},
761*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
762*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000136e4,0x000124db},
763*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
764*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000136e4,0x000136e4,0x000126dc},
765*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
766*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0001b724,0x0001b725,0x000126dc},
767*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
768*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b92d,0x000136e4},
769*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x0000a49b,
770*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
771*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
772*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
773*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
774*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
775*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
776*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001b925,0x0001c96e,0x0001c92d},
777*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000124db,
778*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001c92d,0x0001c96e,0x0001c92d},
779*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000124db,
780*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001c92d,0x00024b76,0x0002496e},
781*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00012492,0x000126db,
782*0c0d06caSMauro Carvalho Chehab     0x0001c924,0x00024b6d,0x0002ddb6,0x00025bbf},
783*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
784*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
785*0c0d06caSMauro Carvalho Chehab   },
786*0c0d06caSMauro Carvalho Chehab   { /* version 6, passes 1 */
787*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
788*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00001252,0x00001252},
789*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009292,
790*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009252,0x00001252,0x00001252},
791*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
792*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x00009292,0x00001252,0x00001252},
793*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
794*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009292,0x00009292},
795*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
796*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009292,0x00009292},
797*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
798*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x0000a49b,0x00009493,0x00009292},
799*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
800*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000124db,0x00009493,0x00009493},
801*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
802*0c0d06caSMauro Carvalho Chehab     0x000124db,0x000124db,0x0000a49b,0x00009493},
803*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
804*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000124db,0x0000a49b,0x00009493},
805*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
806*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000126dc,0x0000a49b,0x0000a49b},
807*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
808*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000126dc,0x000124db,0x0000a49b},
809*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000126db,
810*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000126dc,0x000124db,0x0000a49b},
811*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000126db,
812*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000136e4,0x000126dc,0x000124db},
813*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000126db,
814*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000136e4,0x000126dc,0x000124db},
815*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000136db,
816*0c0d06caSMauro Carvalho Chehab     0x0001c924,0x0001b724,0x000136e4,0x000126dc},
817*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
818*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
819*0c0d06caSMauro Carvalho Chehab   }
820*0c0d06caSMauro Carvalho Chehab  },
821*0c0d06caSMauro Carvalho Chehab  { /* version 7 */
822*0c0d06caSMauro Carvalho Chehab   { /* version 7, passes 0 */
823*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
824*0c0d06caSMauro Carvalho Chehab     0x00009252,0x00009292,0x00009493,0x00009493},
825*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00009493,
826*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x000124db,0x000126dc,0x00009493},
827*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x0000a49b,
828*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
829*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
830*0c0d06caSMauro Carvalho Chehab     0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
831*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
832*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000136e4,0x0001b725,0x000124db},
833*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x0000a49b,
834*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b725,0x000126dc},
835*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x000124db,
836*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001b725,0x000126dc},
837*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
838*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001b724,0x0001c96e,0x000136e4},
839*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000124db,
840*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001c92d,0x0001c96e,0x0001b724},
841*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000124db,
842*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x0001c92d,0x0001c96e,0x0001b724},
843*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000124db,
844*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001c92d,0x0001c96e,0x0001b925},
845*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000126db,
846*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
847*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000126db,
848*0c0d06caSMauro Carvalho Chehab     0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
849*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000126db,
850*0c0d06caSMauro Carvalho Chehab     0x0001b924,0x0001c92d,0x00024b76,0x0002496e},
851*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00012492,0x000136db,
852*0c0d06caSMauro Carvalho Chehab     0x00024924,0x00024b6d,0x0002ddb6,0x00025bbf},
853*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
854*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
855*0c0d06caSMauro Carvalho Chehab   },
856*0c0d06caSMauro Carvalho Chehab   { /* version 7, passes 1 */
857*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00001249,0x00001249,
858*0c0d06caSMauro Carvalho Chehab     0x0000124a,0x0000124a,0x00001252,0x00001252},
859*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x00009493,
860*0c0d06caSMauro Carvalho Chehab     0x00009492,0x00009292,0x00001252,0x00001252},
861*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
862*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00001252,0x00001252},
863*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
864*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009292,0x00009292},
865*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
866*0c0d06caSMauro Carvalho Chehab     0x0000a493,0x0000a49b,0x00009292,0x00009292},
867*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
868*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x0000a49b,0x00009493,0x00009292},
869*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
870*0c0d06caSMauro Carvalho Chehab     0x000126dc,0x000124db,0x00009493,0x00009493},
871*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000124db,
872*0c0d06caSMauro Carvalho Chehab     0x000136e4,0x000124db,0x0000a49b,0x00009493},
873*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000136db,
874*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000124db,0x0000a49b,0x00009493},
875*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000924a,0x000136db,
876*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000126dc,0x0000a49b,0x0000a49b},
877*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009292,0x000136db,
878*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000126dc,0x000124db,0x0000a49b},
879*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00009492,0x000136db,
880*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000126dc,0x000124db,0x0000a49b},
881*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000136db,
882*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000136e4,0x000126dc,0x000124db},
883*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x0000a492,0x000136db,
884*0c0d06caSMauro Carvalho Chehab     0x0001b724,0x000136e4,0x000126dc,0x000124db},
885*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00012492,0x0001b6db,
886*0c0d06caSMauro Carvalho Chehab     0x0001c924,0x0001b724,0x000136e4,0x000126dc},
887*0c0d06caSMauro Carvalho Chehab    {0x00000000,0x00000000,0x00000000,0x00000000,
888*0c0d06caSMauro Carvalho Chehab     0x00000000,0x00000000,0x00000000,0x00000000}
889*0c0d06caSMauro Carvalho Chehab   }
890*0c0d06caSMauro Carvalho Chehab  }
891*0c0d06caSMauro Carvalho Chehab };
892*0c0d06caSMauro Carvalho Chehab 
893