00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 #ifndef AVFORMAT_QTPALETTE_H
00024 #define AVFORMAT_QTPALETTE_H
00025 
00026 #include <inttypes.h>
00027 
00028 static const uint8_t ff_qt_default_palette_4[4 * 3] = {
00029   0x93, 0x65, 0x5E,
00030   0xFF, 0xFF, 0xFF,
00031   0xDF, 0xD0, 0xAB,
00032   0x00, 0x00, 0x00
00033 };
00034 
00035 static const uint8_t ff_qt_default_palette_16[16 * 3] = {
00036   0xFF, 0xFB, 0xFF,
00037   0xEF, 0xD9, 0xBB,
00038   0xE8, 0xC9, 0xB1,
00039   0x93, 0x65, 0x5E,
00040   0xFC, 0xDE, 0xE8,
00041   0x9D, 0x88, 0x91,
00042   0xFF, 0xFF, 0xFF,
00043   0xFF, 0xFF, 0xFF,
00044   0xFF, 0xFF, 0xFF,
00045   0x47, 0x48, 0x37,
00046   0x7A, 0x5E, 0x55,
00047   0xDF, 0xD0, 0xAB,
00048   0xFF, 0xFB, 0xF9,
00049   0xE8, 0xCA, 0xC5,
00050   0x8A, 0x7C, 0x77,
00051   0x00, 0x00, 0x00
00052 };
00053 
00054 static const uint8_t ff_qt_default_palette_256[256 * 3] = {
00055     0xFF, 0xFF, 0xFF,
00056     0xFF, 0xFF, 0xCC,
00057     0xFF, 0xFF, 0x99,
00058     0xFF, 0xFF, 0x66,
00059     0xFF, 0xFF, 0x33,
00060     0xFF, 0xFF, 0x00,
00061     0xFF, 0xCC, 0xFF,
00062     0xFF, 0xCC, 0xCC,
00063     0xFF, 0xCC, 0x99,
00064     0xFF, 0xCC, 0x66,
00065     0xFF, 0xCC, 0x33,
00066     0xFF, 0xCC, 0x00,
00067     0xFF, 0x99, 0xFF,
00068     0xFF, 0x99, 0xCC,
00069     0xFF, 0x99, 0x99,
00070     0xFF, 0x99, 0x66,
00071     0xFF, 0x99, 0x33,
00072     0xFF, 0x99, 0x00,
00073     0xFF, 0x66, 0xFF,
00074     0xFF, 0x66, 0xCC,
00075     0xFF, 0x66, 0x99,
00076     0xFF, 0x66, 0x66,
00077     0xFF, 0x66, 0x33,
00078     0xFF, 0x66, 0x00,
00079     0xFF, 0x33, 0xFF,
00080     0xFF, 0x33, 0xCC,
00081     0xFF, 0x33, 0x99,
00082     0xFF, 0x33, 0x66,
00083     0xFF, 0x33, 0x33,
00084     0xFF, 0x33, 0x00,
00085     0xFF, 0x00, 0xFF,
00086     0xFF, 0x00, 0xCC,
00087     0xFF, 0x00, 0x99,
00088     0xFF, 0x00, 0x66,
00089     0xFF, 0x00, 0x33,
00090     0xFF, 0x00, 0x00,
00091     0xCC, 0xFF, 0xFF,
00092     0xCC, 0xFF, 0xCC,
00093     0xCC, 0xFF, 0x99,
00094     0xCC, 0xFF, 0x66,
00095     0xCC, 0xFF, 0x33,
00096     0xCC, 0xFF, 0x00,
00097     0xCC, 0xCC, 0xFF,
00098     0xCC, 0xCC, 0xCC,
00099     0xCC, 0xCC, 0x99,
00100     0xCC, 0xCC, 0x66,
00101     0xCC, 0xCC, 0x33,
00102     0xCC, 0xCC, 0x00,
00103     0xCC, 0x99, 0xFF,
00104     0xCC, 0x99, 0xCC,
00105     0xCC, 0x99, 0x99,
00106     0xCC, 0x99, 0x66,
00107     0xCC, 0x99, 0x33,
00108     0xCC, 0x99, 0x00,
00109     0xCC, 0x66, 0xFF,
00110     0xCC, 0x66, 0xCC,
00111     0xCC, 0x66, 0x99,
00112     0xCC, 0x66, 0x66,
00113     0xCC, 0x66, 0x33,
00114     0xCC, 0x66, 0x00,
00115     0xCC, 0x33, 0xFF,
00116     0xCC, 0x33, 0xCC,
00117     0xCC, 0x33, 0x99,
00118     0xCC, 0x33, 0x66,
00119     0xCC, 0x33, 0x33,
00120     0xCC, 0x33, 0x00,
00121     0xCC, 0x00, 0xFF,
00122     0xCC, 0x00, 0xCC,
00123     0xCC, 0x00, 0x99,
00124     0xCC, 0x00, 0x66,
00125     0xCC, 0x00, 0x33,
00126     0xCC, 0x00, 0x00,
00127     0x99, 0xFF, 0xFF,
00128     0x99, 0xFF, 0xCC,
00129     0x99, 0xFF, 0x99,
00130     0x99, 0xFF, 0x66,
00131     0x99, 0xFF, 0x33,
00132     0x99, 0xFF, 0x00,
00133     0x99, 0xCC, 0xFF,
00134     0x99, 0xCC, 0xCC,
00135     0x99, 0xCC, 0x99,
00136     0x99, 0xCC, 0x66,
00137     0x99, 0xCC, 0x33,
00138     0x99, 0xCC, 0x00,
00139     0x99, 0x99, 0xFF,
00140     0x99, 0x99, 0xCC,
00141     0x99, 0x99, 0x99,
00142     0x99, 0x99, 0x66,
00143     0x99, 0x99, 0x33,
00144     0x99, 0x99, 0x00,
00145     0x99, 0x66, 0xFF,
00146     0x99, 0x66, 0xCC,
00147     0x99, 0x66, 0x99,
00148     0x99, 0x66, 0x66,
00149     0x99, 0x66, 0x33,
00150     0x99, 0x66, 0x00,
00151     0x99, 0x33, 0xFF,
00152     0x99, 0x33, 0xCC,
00153     0x99, 0x33, 0x99,
00154     0x99, 0x33, 0x66,
00155     0x99, 0x33, 0x33,
00156     0x99, 0x33, 0x00,
00157     0x99, 0x00, 0xFF,
00158     0x99, 0x00, 0xCC,
00159     0x99, 0x00, 0x99,
00160     0x99, 0x00, 0x66,
00161     0x99, 0x00, 0x33,
00162     0x99, 0x00, 0x00,
00163     0x66, 0xFF, 0xFF,
00164     0x66, 0xFF, 0xCC,
00165     0x66, 0xFF, 0x99,
00166     0x66, 0xFF, 0x66,
00167     0x66, 0xFF, 0x33,
00168     0x66, 0xFF, 0x00,
00169     0x66, 0xCC, 0xFF,
00170     0x66, 0xCC, 0xCC,
00171     0x66, 0xCC, 0x99,
00172     0x66, 0xCC, 0x66,
00173     0x66, 0xCC, 0x33,
00174     0x66, 0xCC, 0x00,
00175     0x66, 0x99, 0xFF,
00176     0x66, 0x99, 0xCC,
00177     0x66, 0x99, 0x99,
00178     0x66, 0x99, 0x66,
00179     0x66, 0x99, 0x33,
00180     0x66, 0x99, 0x00,
00181     0x66, 0x66, 0xFF,
00182     0x66, 0x66, 0xCC,
00183     0x66, 0x66, 0x99,
00184     0x66, 0x66, 0x66,
00185     0x66, 0x66, 0x33,
00186     0x66, 0x66, 0x00,
00187     0x66, 0x33, 0xFF,
00188     0x66, 0x33, 0xCC,
00189     0x66, 0x33, 0x99,
00190     0x66, 0x33, 0x66,
00191     0x66, 0x33, 0x33,
00192     0x66, 0x33, 0x00,
00193     0x66, 0x00, 0xFF,
00194     0x66, 0x00, 0xCC,
00195     0x66, 0x00, 0x99,
00196     0x66, 0x00, 0x66,
00197     0x66, 0x00, 0x33,
00198     0x66, 0x00, 0x00,
00199     0x33, 0xFF, 0xFF,
00200     0x33, 0xFF, 0xCC,
00201     0x33, 0xFF, 0x99,
00202     0x33, 0xFF, 0x66,
00203     0x33, 0xFF, 0x33,
00204     0x33, 0xFF, 0x00,
00205     0x33, 0xCC, 0xFF,
00206     0x33, 0xCC, 0xCC,
00207     0x33, 0xCC, 0x99,
00208     0x33, 0xCC, 0x66,
00209     0x33, 0xCC, 0x33,
00210     0x33, 0xCC, 0x00,
00211     0x33, 0x99, 0xFF,
00212     0x33, 0x99, 0xCC,
00213     0x33, 0x99, 0x99,
00214     0x33, 0x99, 0x66,
00215     0x33, 0x99, 0x33,
00216     0x33, 0x99, 0x00,
00217     0x33, 0x66, 0xFF,
00218     0x33, 0x66, 0xCC,
00219     0x33, 0x66, 0x99,
00220     0x33, 0x66, 0x66,
00221     0x33, 0x66, 0x33,
00222     0x33, 0x66, 0x00,
00223     0x33, 0x33, 0xFF,
00224     0x33, 0x33, 0xCC,
00225     0x33, 0x33, 0x99,
00226     0x33, 0x33, 0x66,
00227     0x33, 0x33, 0x33,
00228     0x33, 0x33, 0x00,
00229     0x33, 0x00, 0xFF,
00230     0x33, 0x00, 0xCC,
00231     0x33, 0x00, 0x99,
00232     0x33, 0x00, 0x66,
00233     0x33, 0x00, 0x33,
00234     0x33, 0x00, 0x00,
00235     0x00, 0xFF, 0xFF,
00236     0x00, 0xFF, 0xCC,
00237     0x00, 0xFF, 0x99,
00238     0x00, 0xFF, 0x66,
00239     0x00, 0xFF, 0x33,
00240     0x00, 0xFF, 0x00,
00241     0x00, 0xCC, 0xFF,
00242     0x00, 0xCC, 0xCC,
00243     0x00, 0xCC, 0x99,
00244     0x00, 0xCC, 0x66,
00245     0x00, 0xCC, 0x33,
00246     0x00, 0xCC, 0x00,
00247     0x00, 0x99, 0xFF,
00248     0x00, 0x99, 0xCC,
00249     0x00, 0x99, 0x99,
00250     0x00, 0x99, 0x66,
00251     0x00, 0x99, 0x33,
00252     0x00, 0x99, 0x00,
00253     0x00, 0x66, 0xFF,
00254     0x00, 0x66, 0xCC,
00255     0x00, 0x66, 0x99,
00256     0x00, 0x66, 0x66,
00257     0x00, 0x66, 0x33,
00258     0x00, 0x66, 0x00,
00259     0x00, 0x33, 0xFF,
00260     0x00, 0x33, 0xCC,
00261     0x00, 0x33, 0x99,
00262     0x00, 0x33, 0x66,
00263     0x00, 0x33, 0x33,
00264     0x00, 0x33, 0x00,
00265     0x00, 0x00, 0xFF,
00266     0x00, 0x00, 0xCC,
00267     0x00, 0x00, 0x99,
00268     0x00, 0x00, 0x66,
00269     0x00, 0x00, 0x33,
00270     0xEE, 0x00, 0x00,
00271     0xDD, 0x00, 0x00,
00272     0xBB, 0x00, 0x00,
00273     0xAA, 0x00, 0x00,
00274     0x88, 0x00, 0x00,
00275     0x77, 0x00, 0x00,
00276     0x55, 0x00, 0x00,
00277     0x44, 0x00, 0x00,
00278     0x22, 0x00, 0x00,
00279     0x11, 0x00, 0x00,
00280     0x00, 0xEE, 0x00,
00281     0x00, 0xDD, 0x00,
00282     0x00, 0xBB, 0x00,
00283     0x00, 0xAA, 0x00,
00284     0x00, 0x88, 0x00,
00285     0x00, 0x77, 0x00,
00286     0x00, 0x55, 0x00,
00287     0x00, 0x44, 0x00,
00288     0x00, 0x22, 0x00,
00289     0x00, 0x11, 0x00,
00290     0x00, 0x00, 0xEE,
00291     0x00, 0x00, 0xDD,
00292     0x00, 0x00, 0xBB,
00293     0x00, 0x00, 0xAA,
00294     0x00, 0x00, 0x88,
00295     0x00, 0x00, 0x77,
00296     0x00, 0x00, 0x55,
00297     0x00, 0x00, 0x44,
00298     0x00, 0x00, 0x22,
00299     0x00, 0x00, 0x11,
00300     0xEE, 0xEE, 0xEE,
00301     0xDD, 0xDD, 0xDD,
00302     0xBB, 0xBB, 0xBB,
00303     0xAA, 0xAA, 0xAA,
00304     0x88, 0x88, 0x88,
00305     0x77, 0x77, 0x77,
00306     0x55, 0x55, 0x55,
00307     0x44, 0x44, 0x44,
00308     0x22, 0x22, 0x22,
00309     0x11, 0x11, 0x11,
00310     0x00, 0x00, 0x00
00311 };
00312 
00313 #endif