• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

libavcodec/sp5x.h

Go to the documentation of this file.
00001 /*
00002  * Sunplus JPEG tables
00003  * Copyright (c) 2003 the ffmpeg project
00004  *
00005  * This file is part of FFmpeg.
00006  *
00007  * FFmpeg is free software; you can redistribute it and/or
00008  * modify it under the terms of the GNU Lesser General Public
00009  * License as published by the Free Software Foundation; either
00010  * version 2.1 of the License, or (at your option) any later version.
00011  *
00012  * FFmpeg is distributed in the hope that it will be useful,
00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015  * Lesser General Public License for more details.
00016  *
00017  * You should have received a copy of the GNU Lesser General Public
00018  * License along with FFmpeg; if not, write to the Free Software
00019  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
00020  */
00021 
00022 #ifndef AVCODEC_SP5X_H
00023 #define AVCODEC_SP5X_H
00024 
00025 #include <stdint.h>
00026 
00027 static const uint8_t sp5x_data_sof[] =
00028 {
00029     0xFF, 0xC0,       /* SOF */
00030     0x00, 0x11,       /* len */
00031     0x08,             /* bits */
00032     0x00, 0xf0,       /* height (default: 240) */
00033     0x01, 0x40,       /* width (default: 240) */
00034     0x03,             /* nb components */
00035     0x01, 0x22, 0x00, /* 21 vs 22 ? */
00036     0x02, 0x11, 0x01,
00037     0x03, 0x11, 0x01
00038 };
00039 
00040 static const uint8_t sp5x_data_sos[] =
00041 {
00042     0xFF, 0xDA,       /* SOS */
00043     0x00, 0x0C,       /* len */
00044     0x03,             /* nb components */
00045     0x01, 0x00,
00046     0x02, 0x11,
00047     0x03, 0x11,
00048     0x00,             /* Ss */
00049     0x3F,             /* Se */
00050     0x00              /* Ah/Al */
00051 };
00052 
00053 static const uint8_t sp5x_data_dqt[] =
00054 {
00055     0xFF, 0xDB, /* DQT */
00056     0x00, 0x84, /* len */
00057     0x00,
00058     0x05, 0x03, 0x04, 0x04, 0x04, 0x03, 0x05, 0x04,
00059     0x04, 0x04, 0x06, 0x05, 0x05, 0x06, 0x08, 0x0D,
00060     0x08, 0x08, 0x07, 0x07, 0x08, 0x10, 0x0C, 0x0C,
00061     0x0A, 0x0D, 0x14, 0x11, 0x15, 0x14, 0x13, 0x11,
00062     0x13, 0x13, 0x16, 0x18, 0x1F, 0x1A, 0x16, 0x17,
00063     0x1E, 0x17, 0x13, 0x13, 0x1B, 0x25, 0x1C, 0x1E,
00064     0x20, 0x21, 0x23, 0x23, 0x23, 0x15, 0x1A, 0x27,
00065     0x29, 0x26, 0x22, 0x29, 0x1F, 0x22, 0x23, 0x22,
00066     0x01,
00067     0x05, 0x06, 0x06, 0x08, 0x07, 0x08, 0x10, 0x08,
00068     0x08, 0x10, 0x22, 0x16, 0x13, 0x16, 0x22, 0x22,
00069     0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
00070     0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
00071     0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
00072     0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
00073     0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
00074     0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22
00075 };
00076 
00077 static const uint8_t sp5x_data_dht[] = {
00078     0xFF, 0xC4, /* DHT */
00079     0x01, 0xA2, /* len */
00080     0x00, 0x00, 0x01, 0x05, 0x01, 0x01, 0x01, 0x01,
00081     0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00082     0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,
00083     0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x03,
00084     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
00085     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
00086     0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
00087     0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01, 0x03, 0x03,
00088     0x02, 0x04, 0x03, 0x05, 0x05, 0x04, 0x04, 0x00,
00089     0x00, 0x01, 0x7D, 0x01, 0x02, 0x03, 0x00, 0x04,
00090     0x11, 0x05, 0x12, 0x21, 0x31, 0x41, 0x06, 0x13,
00091     0x51, 0x61, 0x07, 0x22, 0x71, 0x14, 0x32, 0x81,
00092     0x91, 0xA1, 0x08, 0x23, 0x42, 0xB1, 0xC1, 0x15,
00093     0x52, 0xD1, 0xF0, 0x24, 0x33, 0x62, 0x72, 0x82,
00094     0x09, 0x0A, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x25,
00095     0x26, 0x27, 0x28, 0x29, 0x2A, 0x34, 0x35, 0x36,
00096     0x37, 0x38, 0x39, 0x3A, 0x43, 0x44, 0x45, 0x46,
00097     0x47, 0x48, 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56,
00098     0x57, 0x58, 0x59, 0x5A, 0x63, 0x64, 0x65, 0x66,
00099     0x67, 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76,
00100     0x77, 0x78, 0x79, 0x7A, 0x83, 0x84, 0x85, 0x86,
00101     0x87, 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95,
00102     0x96, 0x97, 0x98, 0x99, 0x9A, 0xA2, 0xA3, 0xA4,
00103     0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3,
00104     0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC2,
00105     0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA,
00106     0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9,
00107     0xDA, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7,
00108     0xE8, 0xE9, 0xEA, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5,
00109     0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0x11, 0x00, 0x02,
00110     0x01, 0x02, 0x04, 0x04, 0x03, 0x04, 0x07, 0x05,
00111     0x04, 0x04, 0x00, 0x01, 0x02, 0x77, 0x00, 0x01,
00112     0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 0x31, 0x06,
00113     0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13, 0x22,
00114     0x32, 0x81, 0x08, 0x14, 0x42, 0x91, 0xA1, 0xB1,
00115     0xC1, 0x09, 0x23, 0x33, 0x52, 0xF0, 0x15, 0x62,
00116     0x72, 0xD1, 0x0A, 0x16, 0x24, 0x34, 0xE1, 0x25,
00117     0xF1, 0x17, 0x18, 0x19, 0x1A, 0x26, 0x27, 0x28,
00118     0x29, 0x2A, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A,
00119     0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A,
00120     0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A,
00121     0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A,
00122     0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A,
00123     0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89,
00124     0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98,
00125     0x99, 0x9A, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7,
00126     0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
00127     0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4, 0xC5,
00128     0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD4,
00129     0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE2, 0xE3,
00130     0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xF2,
00131     0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA
00132 };
00133 
00134 
00135 static const uint8_t sp5x_quant_table[20][64]=
00136 {
00137     /* index 0, Q50 */
00138     {  16, 11, 12, 14, 12, 10, 16, 14, 13, 14, 18, 17, 16, 19, 24, 40,
00139        26, 24, 22, 22, 24, 49, 35, 37, 29, 40, 58, 51, 61, 60, 57, 51,
00140        56, 55, 64, 72, 92, 78, 64, 68, 87, 69, 55, 56, 80,109, 81, 87,
00141        95, 98,103,104,103, 62, 77,113,121,112,100,120, 92,101,103, 99 },
00142     {  17, 18, 18, 24, 21, 24, 47, 26, 26, 47, 99, 66, 56, 66, 99, 99,
00143        99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
00144        99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
00145        99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99 },
00146 
00147     /* index 1, Q70 */
00148     {  10,  7,  7,  8,  7,  6, 10,  8,  8,  8, 11, 10, 10, 11, 14, 24,
00149        16, 14, 13, 13, 14, 29, 21, 22, 17, 24, 35, 31, 37, 36, 34, 31,
00150        34, 33, 38, 43, 55, 47, 38, 41, 52, 41, 33, 34, 48, 65, 49, 52,
00151        57, 59, 62, 62, 62, 37, 46, 68, 73, 67, 60, 72, 55, 61, 62, 59 },
00152     {  10, 11, 11, 14, 13, 14, 28, 16, 16, 28, 59, 40, 34, 40, 59, 59,
00153        59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
00154        59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
00155        59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 },
00156 
00157     /* index 2, Q80 */
00158     {   6,  4,  5,  6,  5,  4,  6,  6,  5,  6,  7,  7,  6,  8, 10, 16,
00159        10, 10,  9,  9, 10, 20, 14, 15, 12, 16, 23, 20, 24, 24, 23, 20,
00160        22, 22, 26, 29, 37, 31, 26, 27, 35, 28, 22, 22, 32, 44, 32, 35,
00161        38, 39, 41, 42, 41, 25, 31, 45, 48, 45, 40, 48, 37, 40, 41, 40 },
00162     {   7,  7,  7, 10,  8, 10, 19, 10, 10, 19, 40, 26, 22, 26, 40, 40,
00163        40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
00164        40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
00165        40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40 },
00166 
00167     /* index 3, Q85 */
00168     {   5,  3,  4,  4,  4,  3,  5,  4,  4,  4,  5,  5,  5,  6,  7, 12,
00169         8,  7,  7,  7,  7, 15, 11, 11,  9, 12, 17, 15, 18, 18, 17, 15,
00170        17, 17, 19, 22, 28, 23, 19, 20, 26, 21, 17, 17, 24, 33, 24, 26,
00171        29, 29, 31, 31, 31, 19, 23, 34, 36, 34, 30, 36, 28, 30, 31, 30 },
00172     {   5,  5,  5,  7,  6,  7, 14,  8,  8, 14, 30, 20, 17, 20, 30, 30,
00173        30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
00174        30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
00175        30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 },
00176 
00177     /* index 4, Q90 */
00178     {   3,  2,  2,  3,  2,  2,  3,  3,  3,  3,  4,  3,  3,  4,  5,  8,
00179         5,  5,  4,  4,  5, 10,  7,  7,  6,  8, 12, 10, 12, 12, 11, 10,
00180        11, 11, 13, 14, 18, 16, 13, 14, 17, 14, 11, 11, 16, 22, 16, 17,
00181        19, 20, 21, 21, 21, 12, 15, 23, 24, 22, 20, 24, 18, 20, 21, 20 },
00182     {   3,  4,  4,  5,  4,  5,  9,  5,  5,  9, 20, 13, 11, 13, 20, 20,
00183        20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
00184        20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
00185        20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 },
00186 
00187     /* index 5, Q60 */
00188     {  13,  9, 10, 11, 10,  8, 13, 11, 10, 11, 14, 14, 13, 15, 19, 32,
00189        21, 19, 18, 18, 19, 39, 28, 30, 23, 32, 46, 41, 49, 48, 46, 41,
00190        45, 44, 51, 58, 74, 62, 51, 54, 70, 55, 44, 45, 64, 87, 65, 70,
00191        76, 78, 82, 83, 82, 50, 62, 90, 97, 90, 80, 96, 74, 81, 82, 79 },
00192     {  14, 14, 14, 19, 17, 19, 38, 21, 21, 38, 79, 53, 45, 53, 79, 79,
00193        79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
00194        79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
00195        79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79 },
00196 
00197     /* index 6, Q25 */
00198     {  32, 22, 24, 28, 24, 20, 32, 28, 26, 28, 36, 34, 32, 38, 48, 80,
00199        52, 48, 44, 44, 48, 98, 70, 74, 58, 80,116,102,122,120,114,102,
00200       112,110,128,144,184,156,128,136,174,138,110,112,160,218,162,174,
00201       190,196,206,208,206,124,154,226,242,224,200,240,184,202,206,198 },
00202     {  34, 36, 36, 48, 42, 48, 94, 52, 52, 94,198,132,112,132,198,198,
00203       198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
00204       198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
00205       198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198 },
00206 
00207     /* index 7, Q95 */
00208     {   2,  1,  1,  1,  1,  1,  2,  1,  1,  1,  2,  2,  2,  2,  2,  4,
00209         3,  2,  2,  2,  2,  5,  4,  4,  3,  4,  6,  5,  6,  6,  6,  5,
00210         6,  6,  6,  7,  9,  8,  6,  7,  9,  7,  6,  6,  8, 11,  8,  9,
00211        10, 10, 10, 10, 10,  6,  8, 11, 12, 11, 10, 12,  9, 10, 10, 10 },
00212     {   2,  2,  2,  2,  2,  2,  5,  3,  3,  5, 10,  7,  6,  7, 10, 10,
00213        10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
00214        10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
00215        10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 },
00216 
00217     /* index 8, Q93 */
00218     {   2,  2,  2,  2,  2,  1,  2,  2,  2,  2,  3,  2,  2,  3,  3,  6,
00219         4,  3,  3,  3,  3,  7,  5,  5,  4,  6,  8,  7,  9,  8,  8,  7,
00220         8,  8,  9, 10, 13, 11,  9, 10, 12, 10,  8,  8, 11, 15, 11, 12,
00221        13, 14, 14, 15, 14,  9, 11, 16, 17, 16, 14, 17, 13, 14, 14, 14 },
00222     {   2,  3,  3,  3,  3,  3,  7,  4,  4,  7, 14,  9,  8,  9, 14, 14,
00223        14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
00224        14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
00225        14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },
00226 
00227     /* index 9, Q40 */
00228     {  20, 14, 15, 18, 15, 13, 20, 18, 16, 18, 23, 21, 20, 24, 30, 50,
00229        33, 30, 28, 28, 30, 61, 44, 46, 36, 50, 73, 64, 76, 75, 71, 64,
00230        70, 69, 80, 90,115, 98, 80, 85,109, 86, 69, 70,100,136,101,109,
00231       119,123,129,130,129, 78, 96,141,151,140,125,150,115,126,129,124 },
00232     {  21, 23, 23, 30, 26, 30, 59, 33, 33, 59,124, 83, 70, 83,124,124,
00233       124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
00234       124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
00235       124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124 }
00236 };
00237 
00238 #if 0
00239 /* 4NF-M, not ZigZag */
00240 static const uint8_t sp5x_quant_table_orig[18][64] =
00241 {
00242     /* index 0, Q50 */
00243     {  16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55,
00244        14, 13, 16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62,
00245        18, 22, 37, 56, 68,109,103, 77, 24, 35, 55, 64, 81,104,113, 92,
00246        49, 64, 78, 87,103,121,120,101, 72, 92, 95, 98,112,100,103, 99 },
00247     {  17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99,
00248        24, 26, 56, 99, 99, 99, 99, 99, 47, 66, 99, 99, 99, 99, 99, 99,
00249        99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
00250        99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99 },
00251 
00252     /* index 1, Q70 */
00253     {  10,  7,  6, 10, 14, 24, 31, 37,  7,  7,  8, 11, 16, 35, 36, 33,
00254         8,  8, 10, 14, 24, 34, 41, 34,  8, 10, 13, 17, 31, 52, 48, 37,
00255        11, 13, 22, 34, 41, 65, 62, 46, 14, 21, 33, 38, 49, 62, 68, 55,
00256        29, 38, 47, 52, 62, 73, 72, 61, 43, 55, 57, 59, 67, 60, 62, 59 },
00257     {  10, 11, 14, 28, 59, 59, 59, 59, 11, 13, 16, 40, 59, 59, 59, 59,
00258        14, 16, 34, 59, 59, 59, 59, 59, 28, 40, 59, 59, 59, 59, 59, 59,
00259        59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
00260        59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 },
00261 
00262     /* index 2, Q80 */
00263     {   6,  4,  4,  6, 10, 16, 20, 24,  5,  5,  6,  8, 10, 23, 24, 22,
00264         6,  5,  6, 10, 16, 23, 28, 22,  6,  7,  9, 12, 20, 35, 32, 25,
00265         7,  9, 15, 22, 27, 44, 41, 31, 10, 14, 22, 26, 32, 42, 45, 37,
00266        20, 26, 31, 35, 41, 48, 48, 40, 29, 37, 38, 39, 45, 40, 41, 40 },
00267     {   7,  7, 10, 19, 40, 40, 40, 40,  7,  8, 10, 26, 40, 40, 40, 40,
00268        10, 10, 22, 40, 40, 40, 40, 40, 19, 26, 40, 40, 40, 40, 40, 40,
00269        40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
00270        40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40 },
00271 
00272     /* index 3, Q85 */
00273     {   5,  3,  3,  5,  7, 12, 15, 18,  4,  4,  4,  6,  8, 17, 18, 17,
00274         4,  4,  5,  7, 12, 17, 21, 17,  4,  5,  7,  9, 15, 26, 24, 19,
00275         5,  7, 11, 17, 20, 33, 31, 23,  7, 11, 17, 19, 24, 31, 34, 28,
00276        15, 19, 23, 26, 31, 36, 36, 30, 22, 28, 29, 29, 34, 30, 31, 30 },
00277     {   5,  5,  7, 14, 30, 30, 30, 30,  5,  6,  8, 20, 30, 30, 30, 30,
00278         7,  8, 17, 30, 30, 30, 30, 30, 14, 20, 30, 30, 30, 30, 30, 30,
00279        30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
00280        30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 },
00281 
00282     /* index 4, Q90 */
00283     {   3,  2,  2,  3,  5,  8, 10, 12,  2,  2,  3,  4,  5, 12, 12, 11,
00284         3,  3,  3,  5,  8, 11, 14, 11,  3,  3,  4,  6, 10, 17, 16, 12,
00285         4,  4,  7, 11, 14, 22, 21, 15,  5,  7, 11, 13, 16, 21, 23, 18,
00286        10, 13, 16, 17, 21, 24, 24, 20, 14, 18, 19, 20, 22, 20, 21, 20 },
00287     {   3,  4,  5,  9, 20, 20, 20, 20,  4,  4,  5, 13, 20, 20, 20, 20,
00288         5,  5, 11, 20, 20, 20, 20, 20,  9, 13, 20, 20, 20, 20, 20, 20,
00289        20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
00290        20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 },
00291 
00292     /* index 5, Q60 */
00293     {  13,  9,  8, 13, 19, 32, 41, 49, 10, 10, 11, 15, 21, 46, 48, 44,
00294        11, 10, 13, 19, 32, 46, 55, 45, 11, 14, 18, 23, 41, 70, 64, 50,
00295        14, 18, 30, 45, 54, 87, 82, 62, 19, 28, 44, 51, 65, 83, 90, 74,
00296        39, 51, 62, 70, 82, 97, 96, 81, 58, 74, 76, 78, 90, 80, 82, 79 },
00297     {  14, 14, 19, 38, 79, 79, 79, 79, 14, 17, 21, 53, 79, 79, 79, 79,
00298        19, 21, 45, 79, 79, 79, 79, 79, 38, 53, 79, 79, 79, 79, 79, 79,
00299        79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
00300        79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79 },
00301 
00302     /* index 6, Q25 */
00303     {  32, 22, 20, 32, 48, 80,102,122, 24, 24, 28, 38, 52,116,120,110,
00304        28, 26, 32, 48, 80,114,138,112, 28, 34, 44, 58,102,174,160,124,
00305        36, 44, 74,112,136,218,206,154, 48, 70,110,128,162,208,226,184,
00306        98,128,156,174,206,242,240,202,144,184,190,196,224,200,206,198 },
00307     {  34, 36, 48, 94,198,198,198,198, 36, 42, 52,132,198,198,198,198,
00308        48, 52,112,198,198,198,198,198, 94,132,198,198,198,198,198,198,
00309       198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
00310       198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198 },
00311 
00312     /* index 7, Q95 */
00313     {   2,  1,  1,  2,  2,  4,  5,  6,  1,  1,  1,  2,  3,  6,  6,  6,
00314         1,  1,  2,  2,  4,  6,  7,  6,  1,  2,  2,  3,  5,  9,  8,  6,
00315         2,  2,  4,  6,  7, 11, 10,  8,  2,  4,  6,  6,  8, 10, 11,  9,
00316         5,  6,  8,  9, 10, 12, 12, 10,  7,  9, 10, 10, 11, 10, 10, 10 },
00317     {   2,  2,  2,  5, 10, 10, 10, 10,  2,  2,  3,  7, 10, 10, 10, 10,
00318         2,  3,  6, 10, 10, 10, 10, 10,  5,  7, 10, 10, 10, 10, 10, 10,
00319        10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
00320        10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 },
00321 
00322     /* index 8, Q93 */
00323     {   2,  2,  1,  2,  3,  6,  7,  9,  2,  2,  2,  3,  4,  8,  8,  8,
00324         2,  2,  2,  3,  6,  8, 10,  8,  2,  2,  3,  4,  7, 12, 11,  9,
00325         3,  3,  5,  8, 10, 15, 14, 11,  3,  5,  8,  9, 11, 15, 16, 13,
00326         7,  9, 11, 12, 14, 17, 17, 14, 10, 13, 13, 14, 16, 14, 14, 14 },
00327     {   2,  3,  3,  7, 14, 14, 14, 14,  3,  3,  4,  9, 14, 14, 14, 14,
00328         3,  4,  8, 14, 14, 14, 14, 14,  7,  9, 14, 14, 14, 14, 14, 14,
00329        14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
00330        14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 }
00331 };
00332 #endif
00333 
00334 #endif /* AVCODEC_SP5X_H */

Generated on Fri Sep 16 2011 17:17:43 for FFmpeg by  doxygen 1.7.1