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