annotate sp5x.h @ 5311:7742d5411c9d libavcodec

AC-3 decoder, soc revision 48, Aug 16 11:27:49 2006 UTC by cloud9 I realized that the bug was not in the imdct routine but in the get_transform_coeffs. Fixed it. Code now uses the ffmpeg's imdct routines. All the mplayer's ac3 samples are decoded successfully. Also improved downmixing. Now all the downmixing coeffcients for channels are normalized such that the sum of coefficients used to construct the output for single channel never exceeds 1.0.
author jbr
date Sat, 14 Jul 2007 15:58:42 +0000
parents 4394344397d8
children 1d83e9c34641
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
1 /*
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
2 * Sunplus JPEG tables
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
3 * Copyright (c) 2003 the ffmpeg project
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
4 *
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3036
diff changeset
5 * This file is part of FFmpeg.
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3036
diff changeset
6 *
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3036
diff changeset
7 * FFmpeg is free software; you can redistribute it and/or
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
9 * License as published by the Free Software Foundation; either
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3036
diff changeset
10 * version 2.1 of the License, or (at your option) any later version.
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
11 *
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3036
diff changeset
12 * FFmpeg is distributed in the hope that it will be useful,
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
15 * Lesser General Public License for more details.
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
16 *
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
17 * You should have received a copy of the GNU Lesser General Public
3947
c8c591fe26f8 Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents: 3036
diff changeset
18 * License along with FFmpeg; if not, write to the Free Software
3036
0b546eab515d Update licensing information: The FSF changed postal address.
diego
parents: 2979
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
20 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
21
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
22 #ifndef SP5X_H
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
23 #define SP5X_H
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
24
5162
4394344397d8 include all prerequisites in header files
mru
parents: 3947
diff changeset
25 #include <stdint.h>
4394344397d8 include all prerequisites in header files
mru
parents: 3947
diff changeset
26
2753
ba8ecddf5598 adding a few const
michael
parents: 1519
diff changeset
27 static const uint8_t sp5x_data_sof[] =
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
28 {
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
29 0xFF, 0xC0, /* SOF */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
30 0x00, 0x11, /* len */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
31 0x08, /* bits */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
32 0x00, 0xf0, /* height (default: 240) */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
33 0x01, 0x40, /* width (default: 240) */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
34 0x03, /* nb components */
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
35 0x01, 0x22, 0x00, /* 21 vs 22 ? */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
36 0x02, 0x11, 0x01,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
37 0x03, 0x11, 0x01
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
38 };
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
39
2753
ba8ecddf5598 adding a few const
michael
parents: 1519
diff changeset
40 static const uint8_t sp5x_data_sos[] =
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
41 {
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
42 0xFF, 0xDA, /* SOS */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
43 0x00, 0x0C, /* len */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
44 0x03, /* nb components */
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
45 0x01, 0x00,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
46 0x02, 0x11,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
47 0x03, 0x11,
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
48 0x00, /* Ss */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
49 0x3F, /* Se */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
50 0x00 /* Ah/Al */
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
51 };
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
52
2753
ba8ecddf5598 adding a few const
michael
parents: 1519
diff changeset
53 static const uint8_t sp5x_data_dqt[] =
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
54 {
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
55 0xFF, 0xDB, /* DQT */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
56 0x00, 0x84, /* len */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
57 0x00,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
58 0x05, 0x03, 0x04, 0x04, 0x04, 0x03, 0x05, 0x04,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
59 0x04, 0x04, 0x06, 0x05, 0x05, 0x06, 0x08, 0x0D,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
60 0x08, 0x08, 0x07, 0x07, 0x08, 0x10, 0x0C, 0x0C,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
61 0x0A, 0x0D, 0x14, 0x11, 0x15, 0x14, 0x13, 0x11,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
62 0x13, 0x13, 0x16, 0x18, 0x1F, 0x1A, 0x16, 0x17,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
63 0x1E, 0x17, 0x13, 0x13, 0x1B, 0x25, 0x1C, 0x1E,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
64 0x20, 0x21, 0x23, 0x23, 0x23, 0x15, 0x1A, 0x27,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
65 0x29, 0x26, 0x22, 0x29, 0x1F, 0x22, 0x23, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
66 0x01,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
67 0x05, 0x06, 0x06, 0x08, 0x07, 0x08, 0x10, 0x08,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
68 0x08, 0x10, 0x22, 0x16, 0x13, 0x16, 0x22, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
69 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
70 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
71 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
72 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
73 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
74 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
75 };
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
76
2967
ef2149182f1c COSMETICS: Remove all trailing whitespace.
diego
parents: 2753
diff changeset
77 static const uint8_t sp5x_data_dht[] = {
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
78 0xFF, 0xC4, /* DHT */
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
79 0x01, 0xA2, /* len */
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
80 0x00, 0x00, 0x01, 0x05, 0x01, 0x01, 0x01, 0x01,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
81 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
82 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
83 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x03,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
84 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
85 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
86 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
87 0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01, 0x03, 0x03,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
88 0x02, 0x04, 0x03, 0x05, 0x05, 0x04, 0x04, 0x00,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
89 0x00, 0x01, 0x7D, 0x01, 0x02, 0x03, 0x00, 0x04,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
90 0x11, 0x05, 0x12, 0x21, 0x31, 0x41, 0x06, 0x13,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
91 0x51, 0x61, 0x07, 0x22, 0x71, 0x14, 0x32, 0x81,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
92 0x91, 0xA1, 0x08, 0x23, 0x42, 0xB1, 0xC1, 0x15,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
93 0x52, 0xD1, 0xF0, 0x24, 0x33, 0x62, 0x72, 0x82,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
94 0x09, 0x0A, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x25,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
95 0x26, 0x27, 0x28, 0x29, 0x2A, 0x34, 0x35, 0x36,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
96 0x37, 0x38, 0x39, 0x3A, 0x43, 0x44, 0x45, 0x46,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
97 0x47, 0x48, 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
98 0x57, 0x58, 0x59, 0x5A, 0x63, 0x64, 0x65, 0x66,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
99 0x67, 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
100 0x77, 0x78, 0x79, 0x7A, 0x83, 0x84, 0x85, 0x86,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
101 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
102 0x96, 0x97, 0x98, 0x99, 0x9A, 0xA2, 0xA3, 0xA4,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
103 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
104 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC2,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
105 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
106 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
107 0xDA, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
108 0xE8, 0xE9, 0xEA, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
109 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0x11, 0x00, 0x02,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
110 0x01, 0x02, 0x04, 0x04, 0x03, 0x04, 0x07, 0x05,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
111 0x04, 0x04, 0x00, 0x01, 0x02, 0x77, 0x00, 0x01,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
112 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 0x31, 0x06,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
113 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13, 0x22,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
114 0x32, 0x81, 0x08, 0x14, 0x42, 0x91, 0xA1, 0xB1,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
115 0xC1, 0x09, 0x23, 0x33, 0x52, 0xF0, 0x15, 0x62,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
116 0x72, 0xD1, 0x0A, 0x16, 0x24, 0x34, 0xE1, 0x25,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
117 0xF1, 0x17, 0x18, 0x19, 0x1A, 0x26, 0x27, 0x28,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
118 0x29, 0x2A, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
119 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
120 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
121 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
122 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
123 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
124 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
125 0x99, 0x9A, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
126 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
127 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4, 0xC5,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
128 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD4,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
129 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE2, 0xE3,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
130 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xF2,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
131 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
132 };
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
133
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
134
2753
ba8ecddf5598 adding a few const
michael
parents: 1519
diff changeset
135 static const uint8_t sp5x_quant_table[20][64]=
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
136 {
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
137 /* index 0, Q50 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
138 { 16, 11, 12, 14, 12, 10, 16, 14, 13, 14, 18, 17, 16, 19, 24, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
139 26, 24, 22, 22, 24, 49, 35, 37, 29, 40, 58, 51, 61, 60, 57, 51,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
140 56, 55, 64, 72, 92, 78, 64, 68, 87, 69, 55, 56, 80,109, 81, 87,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
141 95, 98,103,104,103, 62, 77,113,121,112,100,120, 92,101,103, 99 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
142 { 17, 18, 18, 24, 21, 24, 47, 26, 26, 47, 99, 66, 56, 66, 99, 99,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
143 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
144 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
145 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
146
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
147 /* index 1, Q70 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
148 { 10, 7, 7, 8, 7, 6, 10, 8, 8, 8, 11, 10, 10, 11, 14, 24,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
149 16, 14, 13, 13, 14, 29, 21, 22, 17, 24, 35, 31, 37, 36, 34, 31,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
150 34, 33, 38, 43, 55, 47, 38, 41, 52, 41, 33, 34, 48, 65, 49, 52,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
151 57, 59, 62, 62, 62, 37, 46, 68, 73, 67, 60, 72, 55, 61, 62, 59 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
152 { 10, 11, 11, 14, 13, 14, 28, 16, 16, 28, 59, 40, 34, 40, 59, 59,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
153 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
154 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
155 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
156
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
157 /* index 2, Q80 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
158 { 6, 4, 5, 6, 5, 4, 6, 6, 5, 6, 7, 7, 6, 8, 10, 16,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
159 10, 10, 9, 9, 10, 20, 14, 15, 12, 16, 23, 20, 24, 24, 23, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
160 22, 22, 26, 29, 37, 31, 26, 27, 35, 28, 22, 22, 32, 44, 32, 35,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
161 38, 39, 41, 42, 41, 25, 31, 45, 48, 45, 40, 48, 37, 40, 41, 40 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
162 { 7, 7, 7, 10, 8, 10, 19, 10, 10, 19, 40, 26, 22, 26, 40, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
163 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
164 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
165 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
166
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
167 /* index 3, Q85 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
168 { 5, 3, 4, 4, 4, 3, 5, 4, 4, 4, 5, 5, 5, 6, 7, 12,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
169 8, 7, 7, 7, 7, 15, 11, 11, 9, 12, 17, 15, 18, 18, 17, 15,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
170 17, 17, 19, 22, 28, 23, 19, 20, 26, 21, 17, 17, 24, 33, 24, 26,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
171 29, 29, 31, 31, 31, 19, 23, 34, 36, 34, 30, 36, 28, 30, 31, 30 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
172 { 5, 5, 5, 7, 6, 7, 14, 8, 8, 14, 30, 20, 17, 20, 30, 30,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
173 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
174 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
175 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
176
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
177 /* index 4, Q90 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
178 { 3, 2, 2, 3, 2, 2, 3, 3, 3, 3, 4, 3, 3, 4, 5, 8,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
179 5, 5, 4, 4, 5, 10, 7, 7, 6, 8, 12, 10, 12, 12, 11, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
180 11, 11, 13, 14, 18, 16, 13, 14, 17, 14, 11, 11, 16, 22, 16, 17,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
181 19, 20, 21, 21, 21, 12, 15, 23, 24, 22, 20, 24, 18, 20, 21, 20 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
182 { 3, 4, 4, 5, 4, 5, 9, 5, 5, 9, 20, 13, 11, 13, 20, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
183 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
184 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
185 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
186
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
187 /* index 5, Q60 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
188 { 13, 9, 10, 11, 10, 8, 13, 11, 10, 11, 14, 14, 13, 15, 19, 32,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
189 21, 19, 18, 18, 19, 39, 28, 30, 23, 32, 46, 41, 49, 48, 46, 41,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
190 45, 44, 51, 58, 74, 62, 51, 54, 70, 55, 44, 45, 64, 87, 65, 70,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
191 76, 78, 82, 83, 82, 50, 62, 90, 97, 90, 80, 96, 74, 81, 82, 79 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
192 { 14, 14, 14, 19, 17, 19, 38, 21, 21, 38, 79, 53, 45, 53, 79, 79,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
193 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
194 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
195 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
196
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
197 /* index 6, Q25 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
198 { 32, 22, 24, 28, 24, 20, 32, 28, 26, 28, 36, 34, 32, 38, 48, 80,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
199 52, 48, 44, 44, 48, 98, 70, 74, 58, 80,116,102,122,120,114,102,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
200 112,110,128,144,184,156,128,136,174,138,110,112,160,218,162,174,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
201 190,196,206,208,206,124,154,226,242,224,200,240,184,202,206,198 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
202 { 34, 36, 36, 48, 42, 48, 94, 52, 52, 94,198,132,112,132,198,198,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
203 198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
204 198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
205 198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
206
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
207 /* index 7, Q95 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
208 { 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 4,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
209 3, 2, 2, 2, 2, 5, 4, 4, 3, 4, 6, 5, 6, 6, 6, 5,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
210 6, 6, 6, 7, 9, 8, 6, 7, 9, 7, 6, 6, 8, 11, 8, 9,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
211 10, 10, 10, 10, 10, 6, 8, 11, 12, 11, 10, 12, 9, 10, 10, 10 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
212 { 2, 2, 2, 2, 2, 2, 5, 3, 3, 5, 10, 7, 6, 7, 10, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
213 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
214 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
215 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
216
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
217 /* index 8, Q93 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
218 { 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 3, 2, 2, 3, 3, 6,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
219 4, 3, 3, 3, 3, 7, 5, 5, 4, 6, 8, 7, 9, 8, 8, 7,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
220 8, 8, 9, 10, 13, 11, 9, 10, 12, 10, 8, 8, 11, 15, 11, 12,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
221 13, 14, 14, 15, 14, 9, 11, 16, 17, 16, 14, 17, 13, 14, 14, 14 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
222 { 2, 3, 3, 3, 3, 3, 7, 4, 4, 7, 14, 9, 8, 9, 14, 14,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
223 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
224 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
225 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
226
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
227 /* index 9, Q40 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
228 { 20, 14, 15, 18, 15, 13, 20, 18, 16, 18, 23, 21, 20, 24, 30, 50,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
229 33, 30, 28, 28, 30, 61, 44, 46, 36, 50, 73, 64, 76, 75, 71, 64,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
230 70, 69, 80, 90,115, 98, 80, 85,109, 86, 69, 70,100,136,101,109,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
231 119,123,129,130,129, 78, 96,141,151,140,125,150,115,126,129,124 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
232 { 21, 23, 23, 30, 26, 30, 59, 33, 33, 59,124, 83, 70, 83,124,124,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
233 124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
234 124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
235 124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124 }
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
236 };
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
237
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
238 #if 0
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
239 /* 4NF-M, not ZigZag */
2967
ef2149182f1c COSMETICS: Remove all trailing whitespace.
diego
parents: 2753
diff changeset
240 static const uint8_t sp5x_quant_table_orig[18][64] =
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
241 {
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
242 /* index 0, Q50 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
243 { 16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
244 14, 13, 16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
245 18, 22, 37, 56, 68,109,103, 77, 24, 35, 55, 64, 81,104,113, 92,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
246 49, 64, 78, 87,103,121,120,101, 72, 92, 95, 98,112,100,103, 99 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
247 { 17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
248 24, 26, 56, 99, 99, 99, 99, 99, 47, 66, 99, 99, 99, 99, 99, 99,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
249 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
250 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
251
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
252 /* index 1, Q70 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
253 { 10, 7, 6, 10, 14, 24, 31, 37, 7, 7, 8, 11, 16, 35, 36, 33,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
254 8, 8, 10, 14, 24, 34, 41, 34, 8, 10, 13, 17, 31, 52, 48, 37,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
255 11, 13, 22, 34, 41, 65, 62, 46, 14, 21, 33, 38, 49, 62, 68, 55,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
256 29, 38, 47, 52, 62, 73, 72, 61, 43, 55, 57, 59, 67, 60, 62, 59 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
257 { 10, 11, 14, 28, 59, 59, 59, 59, 11, 13, 16, 40, 59, 59, 59, 59,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
258 14, 16, 34, 59, 59, 59, 59, 59, 28, 40, 59, 59, 59, 59, 59, 59,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
259 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
260 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
261
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
262 /* index 2, Q80 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
263 { 6, 4, 4, 6, 10, 16, 20, 24, 5, 5, 6, 8, 10, 23, 24, 22,
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
264 6, 5, 6, 10, 16, 23, 28, 22, 6, 7, 9, 12, 20, 35, 32, 25,
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
265 7, 9, 15, 22, 27, 44, 41, 31, 10, 14, 22, 26, 32, 42, 45, 37,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
266 20, 26, 31, 35, 41, 48, 48, 40, 29, 37, 38, 39, 45, 40, 41, 40 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
267 { 7, 7, 10, 19, 40, 40, 40, 40, 7, 8, 10, 26, 40, 40, 40, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
268 10, 10, 22, 40, 40, 40, 40, 40, 19, 26, 40, 40, 40, 40, 40, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
269 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
270 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
271
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
272 /* index 3, Q85 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
273 { 5, 3, 3, 5, 7, 12, 15, 18, 4, 4, 4, 6, 8, 17, 18, 17,
2979
bfabfdf9ce55 COSMETICS: tabs --> spaces, some prettyprinting
diego
parents: 2967
diff changeset
274 4, 4, 5, 7, 12, 17, 21, 17, 4, 5, 7, 9, 15, 26, 24, 19,
1519
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
275 5, 7, 11, 17, 20, 33, 31, 23, 7, 11, 17, 19, 24, 31, 34, 28,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
276 15, 19, 23, 26, 31, 36, 36, 30, 22, 28, 29, 29, 34, 30, 31, 30 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
277 { 5, 5, 7, 14, 30, 30, 30, 30, 5, 6, 8, 20, 30, 30, 30, 30,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
278 7, 8, 17, 30, 30, 30, 30, 30, 14, 20, 30, 30, 30, 30, 30, 30,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
279 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
280 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
281
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
282 /* index 4, Q90 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
283 { 3, 2, 2, 3, 5, 8, 10, 12, 2, 2, 3, 4, 5, 12, 12, 11,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
284 3, 3, 3, 5, 8, 11, 14, 11, 3, 3, 4, 6, 10, 17, 16, 12,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
285 4, 4, 7, 11, 14, 22, 21, 15, 5, 7, 11, 13, 16, 21, 23, 18,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
286 10, 13, 16, 17, 21, 24, 24, 20, 14, 18, 19, 20, 22, 20, 21, 20 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
287 { 3, 4, 5, 9, 20, 20, 20, 20, 4, 4, 5, 13, 20, 20, 20, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
288 5, 5, 11, 20, 20, 20, 20, 20, 9, 13, 20, 20, 20, 20, 20, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
289 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
290 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
291
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
292 /* index 5, Q60 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
293 { 13, 9, 8, 13, 19, 32, 41, 49, 10, 10, 11, 15, 21, 46, 48, 44,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
294 11, 10, 13, 19, 32, 46, 55, 45, 11, 14, 18, 23, 41, 70, 64, 50,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
295 14, 18, 30, 45, 54, 87, 82, 62, 19, 28, 44, 51, 65, 83, 90, 74,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
296 39, 51, 62, 70, 82, 97, 96, 81, 58, 74, 76, 78, 90, 80, 82, 79 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
297 { 14, 14, 19, 38, 79, 79, 79, 79, 14, 17, 21, 53, 79, 79, 79, 79,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
298 19, 21, 45, 79, 79, 79, 79, 79, 38, 53, 79, 79, 79, 79, 79, 79,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
299 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
300 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
301
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
302 /* index 6, Q25 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
303 { 32, 22, 20, 32, 48, 80,102,122, 24, 24, 28, 38, 52,116,120,110,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
304 28, 26, 32, 48, 80,114,138,112, 28, 34, 44, 58,102,174,160,124,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
305 36, 44, 74,112,136,218,206,154, 48, 70,110,128,162,208,226,184,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
306 98,128,156,174,206,242,240,202,144,184,190,196,224,200,206,198 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
307 { 34, 36, 48, 94,198,198,198,198, 36, 42, 52,132,198,198,198,198,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
308 48, 52,112,198,198,198,198,198, 94,132,198,198,198,198,198,198,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
309 198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
310 198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
311
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
312 /* index 7, Q95 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
313 { 2, 1, 1, 2, 2, 4, 5, 6, 1, 1, 1, 2, 3, 6, 6, 6,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
314 1, 1, 2, 2, 4, 6, 7, 6, 1, 2, 2, 3, 5, 9, 8, 6,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
315 2, 2, 4, 6, 7, 11, 10, 8, 2, 4, 6, 6, 8, 10, 11, 9,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
316 5, 6, 8, 9, 10, 12, 12, 10, 7, 9, 10, 10, 11, 10, 10, 10 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
317 { 2, 2, 2, 5, 10, 10, 10, 10, 2, 2, 3, 7, 10, 10, 10, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
318 2, 3, 6, 10, 10, 10, 10, 10, 5, 7, 10, 10, 10, 10, 10, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
319 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
320 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
321
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
322 /* index 8, Q93 */
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
323 { 2, 2, 1, 2, 3, 6, 7, 9, 2, 2, 2, 3, 4, 8, 8, 8,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
324 2, 2, 2, 3, 6, 8, 10, 8, 2, 2, 3, 4, 7, 12, 11, 9,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
325 3, 3, 5, 8, 10, 15, 14, 11, 3, 5, 8, 9, 11, 15, 16, 13,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
326 7, 9, 11, 12, 14, 17, 17, 14, 10, 13, 13, 14, 16, 14, 14, 14 },
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
327 { 2, 3, 3, 7, 14, 14, 14, 14, 3, 3, 4, 9, 14, 14, 14, 14,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
328 3, 4, 8, 14, 14, 14, 14, 14, 7, 9, 14, 14, 14, 14, 14, 14,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
329 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
330 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 }
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
331 };
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
332 #endif
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
333
b44267fc5ec4 Sunplus JPEG codec (SP5X) support
alex
parents:
diff changeset
334 #endif /* SP5X_H */