ffmpeg / libavcodec / dvdata.h @ 5b21bdab
History | View | Annotate | Download (107 KB)
1 |
/*
|
---|---|
2 |
* Constants for DV codec
|
3 |
* Copyright (c) 2002 Fabrice Bellard.
|
4 |
*
|
5 |
* This file is part of FFmpeg.
|
6 |
*
|
7 |
* FFmpeg is free software; you can redistribute it and/or
|
8 |
* modify it under the terms of the GNU Lesser General Public
|
9 |
* License as published by the Free Software Foundation; either
|
10 |
* version 2.1 of the License, or (at your option) any later version.
|
11 |
*
|
12 |
* FFmpeg is distributed in the hope that it will be useful,
|
13 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
14 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
15 |
* Lesser General Public License for more details.
|
16 |
*
|
17 |
* You should have received a copy of the GNU Lesser General Public
|
18 |
* License along with FFmpeg; if not, write to the Free Software
|
19 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
20 |
*/
|
21 |
|
22 |
/**
|
23 |
* @file dvdata.h
|
24 |
* Constants for DV codec.
|
25 |
*/
|
26 |
|
27 |
#ifndef FFMPEG_DVDATA_H
|
28 |
#define FFMPEG_DVDATA_H
|
29 |
|
30 |
#include "avcodec.h" |
31 |
#include "rational.h" |
32 |
|
33 |
/*
|
34 |
* DVprofile is used to express the differences between various
|
35 |
* DV flavors. For now it's primarily used for differentiating
|
36 |
* 525/60 and 625/50, but the plans are to use it for various
|
37 |
* DV specs as well (e.g. SMPTE314M vs. IEC 61834).
|
38 |
*/
|
39 |
typedef struct DVprofile { |
40 |
int dsf; /* value of the dsf in the DV header */ |
41 |
int frame_size; /* total size of one frame in bytes */ |
42 |
int difseg_size; /* number of DIF segments per DIF channel */ |
43 |
int n_difchan; /* number of DIF channels per frame */ |
44 |
int frame_rate;
|
45 |
int frame_rate_base;
|
46 |
int ltc_divisor; /* FPS from the LTS standpoint */ |
47 |
int height; /* picture height in pixels */ |
48 |
int width; /* picture width in pixels */ |
49 |
AVRational sar[2]; /* sample aspect ratios for 4:3 and 16:9 */ |
50 |
const uint16_t *video_place; /* positions of all DV macro blocks */ |
51 |
enum PixelFormat pix_fmt; /* picture pixel format */ |
52 |
|
53 |
int audio_stride; /* size of audio_shuffle table */ |
54 |
int audio_min_samples[3];/* min ammount of audio samples */ |
55 |
/* for 48Khz, 44.1Khz and 32Khz */
|
56 |
int audio_samples_dist[5];/* how many samples are supposed to be */ |
57 |
/* in each frame in a 5 frames window */
|
58 |
const uint8_t (*audio_shuffle)[9]; /* PCM shuffling table */ |
59 |
} DVprofile; |
60 |
|
61 |
#define NB_DV_VLC 409 |
62 |
|
63 |
/*
|
64 |
* There's a catch about the following three tables: the mapping they establish
|
65 |
* between (run, level) and vlc is not 1-1. So you have to watch out for that
|
66 |
* when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82.
|
67 |
*/
|
68 |
static const uint16_t dv_vlc_bits[409] = { |
69 |
0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016, |
70 |
0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a, |
71 |
0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x00e0, 0x00e1, 0x00e2, |
72 |
0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea, |
73 |
0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x01e0, 0x01e1, 0x01e2, |
74 |
0x01e3, 0x01e4, 0x01e5, 0x01e6, 0x01e7, 0x01e8, 0x01e9, 0x01ea, |
75 |
0x01eb, 0x01ec, 0x01ed, 0x01ee, 0x01ef, 0x03e0, 0x03e1, 0x03e2, |
76 |
0x03e3, 0x03e4, 0x03e5, 0x03e6, 0x07ce, 0x07cf, 0x07d0, 0x07d1, |
77 |
0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x0fac, 0x0fad, 0x0fae, 0x0faf, |
78 |
0x0fb0, 0x0fb1, 0x0fb2, 0x0fb3, 0x0fb4, 0x0fb5, 0x0fb6, 0x0fb7, |
79 |
0x0fb8, 0x0fb9, 0x0fba, 0x0fbb, 0x0fbc, 0x0fbd, 0x0fbe, 0x0fbf, |
80 |
0x1f80, 0x1f81, 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87, |
81 |
0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, |
82 |
0x1f90, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97, |
83 |
0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f, |
84 |
0x1fa0, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7, |
85 |
0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf, |
86 |
0x1fb0, 0x1fb1, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb5, 0x1fb6, 0x1fb7, |
87 |
0x1fb8, 0x1fb9, 0x1fba, 0x1fbb, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf, |
88 |
0x7f00, 0x7f01, 0x7f02, 0x7f03, 0x7f04, 0x7f05, 0x7f06, 0x7f07, |
89 |
0x7f08, 0x7f09, 0x7f0a, 0x7f0b, 0x7f0c, 0x7f0d, 0x7f0e, 0x7f0f, |
90 |
0x7f10, 0x7f11, 0x7f12, 0x7f13, 0x7f14, 0x7f15, 0x7f16, 0x7f17, |
91 |
0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f, |
92 |
0x7f20, 0x7f21, 0x7f22, 0x7f23, 0x7f24, 0x7f25, 0x7f26, 0x7f27, |
93 |
0x7f28, 0x7f29, 0x7f2a, 0x7f2b, 0x7f2c, 0x7f2d, 0x7f2e, 0x7f2f, |
94 |
0x7f30, 0x7f31, 0x7f32, 0x7f33, 0x7f34, 0x7f35, 0x7f36, 0x7f37, |
95 |
0x7f38, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f, |
96 |
0x7f40, 0x7f41, 0x7f42, 0x7f43, 0x7f44, 0x7f45, 0x7f46, 0x7f47, |
97 |
0x7f48, 0x7f49, 0x7f4a, 0x7f4b, 0x7f4c, 0x7f4d, 0x7f4e, 0x7f4f, |
98 |
0x7f50, 0x7f51, 0x7f52, 0x7f53, 0x7f54, 0x7f55, 0x7f56, 0x7f57, |
99 |
0x7f58, 0x7f59, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, |
100 |
0x7f60, 0x7f61, 0x7f62, 0x7f63, 0x7f64, 0x7f65, 0x7f66, 0x7f67, |
101 |
0x7f68, 0x7f69, 0x7f6a, 0x7f6b, 0x7f6c, 0x7f6d, 0x7f6e, 0x7f6f, |
102 |
0x7f70, 0x7f71, 0x7f72, 0x7f73, 0x7f74, 0x7f75, 0x7f76, 0x7f77, |
103 |
0x7f78, 0x7f79, 0x7f7a, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, |
104 |
0x7f80, 0x7f81, 0x7f82, 0x7f83, 0x7f84, 0x7f85, 0x7f86, 0x7f87, |
105 |
0x7f88, 0x7f89, 0x7f8a, 0x7f8b, 0x7f8c, 0x7f8d, 0x7f8e, 0x7f8f, |
106 |
0x7f90, 0x7f91, 0x7f92, 0x7f93, 0x7f94, 0x7f95, 0x7f96, 0x7f97, |
107 |
0x7f98, 0x7f99, 0x7f9a, 0x7f9b, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, |
108 |
0x7fa0, 0x7fa1, 0x7fa2, 0x7fa3, 0x7fa4, 0x7fa5, 0x7fa6, 0x7fa7, |
109 |
0x7fa8, 0x7fa9, 0x7faa, 0x7fab, 0x7fac, 0x7fad, 0x7fae, 0x7faf, |
110 |
0x7fb0, 0x7fb1, 0x7fb2, 0x7fb3, 0x7fb4, 0x7fb5, 0x7fb6, 0x7fb7, |
111 |
0x7fb8, 0x7fb9, 0x7fba, 0x7fbb, 0x7fbc, 0x7fbd, 0x7fbe, 0x7fbf, |
112 |
0x7fc0, 0x7fc1, 0x7fc2, 0x7fc3, 0x7fc4, 0x7fc5, 0x7fc6, 0x7fc7, |
113 |
0x7fc8, 0x7fc9, 0x7fca, 0x7fcb, 0x7fcc, 0x7fcd, 0x7fce, 0x7fcf, |
114 |
0x7fd0, 0x7fd1, 0x7fd2, 0x7fd3, 0x7fd4, 0x7fd5, 0x7fd6, 0x7fd7, |
115 |
0x7fd8, 0x7fd9, 0x7fda, 0x7fdb, 0x7fdc, 0x7fdd, 0x7fde, 0x7fdf, |
116 |
0x7fe0, 0x7fe1, 0x7fe2, 0x7fe3, 0x7fe4, 0x7fe5, 0x7fe6, 0x7fe7, |
117 |
0x7fe8, 0x7fe9, 0x7fea, 0x7feb, 0x7fec, 0x7fed, 0x7fee, 0x7fef, |
118 |
0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7, |
119 |
0x7ff8, 0x7ff9, 0x7ffa, 0x7ffb, 0x7ffc, 0x7ffd, 0x7ffe, 0x7fff, |
120 |
0x0006,
|
121 |
}; |
122 |
|
123 |
static const uint8_t dv_vlc_len[409] = { |
124 |
2, 3, 4, 4, 4, 5, 5, 5, |
125 |
5, 6, 6, 6, 6, 7, 7, 7, |
126 |
7, 7, 7, 7, 7, 8, 8, 8, |
127 |
8, 8, 8, 8, 8, 8, 8, 8, |
128 |
8, 8, 8, 8, 8, 9, 9, 9, |
129 |
9, 9, 9, 9, 9, 9, 9, 9, |
130 |
9, 9, 9, 9, 9, 10, 10, 10, |
131 |
10, 10, 10, 10, 11, 11, 11, 11, |
132 |
11, 11, 11, 11, 12, 12, 12, 12, |
133 |
12, 12, 12, 12, 12, 12, 12, 12, |
134 |
12, 12, 12, 12, 12, 12, 12, 12, |
135 |
13, 13, 13, 13, 13, 13, 13, 13, |
136 |
13, 13, 13, 13, 13, 13, 13, 13, |
137 |
13, 13, 13, 13, 13, 13, 13, 13, |
138 |
13, 13, 13, 13, 13, 13, 13, 13, |
139 |
13, 13, 13, 13, 13, 13, 13, 13, |
140 |
13, 13, 13, 13, 13, 13, 13, 13, |
141 |
13, 13, 13, 13, 13, 13, 13, 13, |
142 |
13, 13, 13, 13, 13, 13, 13, 13, |
143 |
15, 15, 15, 15, 15, 15, 15, 15, |
144 |
15, 15, 15, 15, 15, 15, 15, 15, |
145 |
15, 15, 15, 15, 15, 15, 15, 15, |
146 |
15, 15, 15, 15, 15, 15, 15, 15, |
147 |
15, 15, 15, 15, 15, 15, 15, 15, |
148 |
15, 15, 15, 15, 15, 15, 15, 15, |
149 |
15, 15, 15, 15, 15, 15, 15, 15, |
150 |
15, 15, 15, 15, 15, 15, 15, 15, |
151 |
15, 15, 15, 15, 15, 15, 15, 15, |
152 |
15, 15, 15, 15, 15, 15, 15, 15, |
153 |
15, 15, 15, 15, 15, 15, 15, 15, |
154 |
15, 15, 15, 15, 15, 15, 15, 15, |
155 |
15, 15, 15, 15, 15, 15, 15, 15, |
156 |
15, 15, 15, 15, 15, 15, 15, 15, |
157 |
15, 15, 15, 15, 15, 15, 15, 15, |
158 |
15, 15, 15, 15, 15, 15, 15, 15, |
159 |
15, 15, 15, 15, 15, 15, 15, 15, |
160 |
15, 15, 15, 15, 15, 15, 15, 15, |
161 |
15, 15, 15, 15, 15, 15, 15, 15, |
162 |
15, 15, 15, 15, 15, 15, 15, 15, |
163 |
15, 15, 15, 15, 15, 15, 15, 15, |
164 |
15, 15, 15, 15, 15, 15, 15, 15, |
165 |
15, 15, 15, 15, 15, 15, 15, 15, |
166 |
15, 15, 15, 15, 15, 15, 15, 15, |
167 |
15, 15, 15, 15, 15, 15, 15, 15, |
168 |
15, 15, 15, 15, 15, 15, 15, 15, |
169 |
15, 15, 15, 15, 15, 15, 15, 15, |
170 |
15, 15, 15, 15, 15, 15, 15, 15, |
171 |
15, 15, 15, 15, 15, 15, 15, 15, |
172 |
15, 15, 15, 15, 15, 15, 15, 15, |
173 |
15, 15, 15, 15, 15, 15, 15, 15, |
174 |
15, 15, 15, 15, 15, 15, 15, 15, |
175 |
4,
|
176 |
}; |
177 |
|
178 |
static const uint8_t dv_vlc_run[409] = { |
179 |
0, 0, 1, 0, 0, 2, 1, 0, |
180 |
0, 3, 4, 0, 0, 5, 6, 2, |
181 |
1, 1, 0, 0, 0, 7, 8, 9, |
182 |
10, 3, 4, 2, 1, 1, 1, 0, |
183 |
0, 0, 0, 0, 0, 11, 12, 13, |
184 |
14, 5, 6, 3, 4, 2, 2, 1, |
185 |
0, 0, 0, 0, 0, 5, 3, 3, |
186 |
2, 1, 1, 1, 0, 1, 6, 4, |
187 |
3, 1, 1, 1, 2, 3, 4, 5, |
188 |
7, 8, 9, 10, 7, 8, 4, 3, |
189 |
2, 2, 2, 2, 2, 1, 1, 1, |
190 |
0, 1, 2, 3, 4, 5, 6, 7, |
191 |
8, 9, 10, 11, 12, 13, 14, 15, |
192 |
16, 17, 18, 19, 20, 21, 22, 23, |
193 |
24, 25, 26, 27, 28, 29, 30, 31, |
194 |
32, 33, 34, 35, 36, 37, 38, 39, |
195 |
40, 41, 42, 43, 44, 45, 46, 47, |
196 |
48, 49, 50, 51, 52, 53, 54, 55, |
197 |
56, 57, 58, 59, 60, 61, 62, 63, |
198 |
0, 0, 0, 0, 0, 0, 0, 0, |
199 |
0, 0, 0, 0, 0, 0, 0, 0, |
200 |
0, 0, 0, 0, 0, 0, 0, 0, |
201 |
0, 0, 0, 0, 0, 0, 0, 0, |
202 |
0, 0, 0, 0, 0, 0, 0, 0, |
203 |
0, 0, 0, 0, 0, 0, 0, 0, |
204 |
0, 0, 0, 0, 0, 0, 0, 0, |
205 |
0, 0, 0, 0, 0, 0, 0, 0, |
206 |
0, 0, 0, 0, 0, 0, 0, 0, |
207 |
0, 0, 0, 0, 0, 0, 0, 0, |
208 |
0, 0, 0, 0, 0, 0, 0, 0, |
209 |
0, 0, 0, 0, 0, 0, 0, 0, |
210 |
0, 0, 0, 0, 0, 0, 0, 0, |
211 |
0, 0, 0, 0, 0, 0, 0, 0, |
212 |
0, 0, 0, 0, 0, 0, 0, 0, |
213 |
0, 0, 0, 0, 0, 0, 0, 0, |
214 |
0, 0, 0, 0, 0, 0, 0, 0, |
215 |
0, 0, 0, 0, 0, 0, 0, 0, |
216 |
0, 0, 0, 0, 0, 0, 0, 0, |
217 |
0, 0, 0, 0, 0, 0, 0, 0, |
218 |
0, 0, 0, 0, 0, 0, 0, 0, |
219 |
0, 0, 0, 0, 0, 0, 0, 0, |
220 |
0, 0, 0, 0, 0, 0, 0, 0, |
221 |
0, 0, 0, 0, 0, 0, 0, 0, |
222 |
0, 0, 0, 0, 0, 0, 0, 0, |
223 |
0, 0, 0, 0, 0, 0, 0, 0, |
224 |
0, 0, 0, 0, 0, 0, 0, 0, |
225 |
0, 0, 0, 0, 0, 0, 0, 0, |
226 |
0, 0, 0, 0, 0, 0, 0, 0, |
227 |
0, 0, 0, 0, 0, 0, 0, 0, |
228 |
0, 0, 0, 0, 0, 0, 0, 0, |
229 |
0, 0, 0, 0, 0, 0, 0, 0, |
230 |
127,
|
231 |
}; |
232 |
|
233 |
static const uint8_t dv_vlc_level[409] = { |
234 |
1, 2, 1, 3, 4, 1, 2, 5, |
235 |
6, 1, 1, 7, 8, 1, 1, 2, |
236 |
3, 4, 9, 10, 11, 1, 1, 1, |
237 |
1, 2, 2, 3, 5, 6, 7, 12, |
238 |
13, 14, 15, 16, 17, 1, 1, 1, |
239 |
1, 2, 2, 3, 3, 4, 5, 8, |
240 |
18, 19, 20, 21, 22, 3, 4, 5, |
241 |
6, 9, 10, 11, 0, 0, 3, 4, |
242 |
6, 12, 13, 14, 0, 0, 0, 0, |
243 |
2, 2, 2, 2, 3, 3, 5, 7, |
244 |
7, 8, 9, 10, 11, 15, 16, 17, |
245 |
0, 0, 0, 0, 0, 0, 0, 0, |
246 |
0, 0, 0, 0, 0, 0, 0, 0, |
247 |
0, 0, 0, 0, 0, 0, 0, 0, |
248 |
0, 0, 0, 0, 0, 0, 0, 0, |
249 |
0, 0, 0, 0, 0, 0, 0, 0, |
250 |
0, 0, 0, 0, 0, 0, 0, 0, |
251 |
0, 0, 0, 0, 0, 0, 0, 0, |
252 |
0, 0, 0, 0, 0, 0, 0, 0, |
253 |
0, 1, 2, 3, 4, 5, 6, 7, |
254 |
8, 9, 10, 11, 12, 13, 14, 15, |
255 |
16, 17, 18, 19, 20, 21, 22, 23, |
256 |
24, 25, 26, 27, 28, 29, 30, 31, |
257 |
32, 33, 34, 35, 36, 37, 38, 39, |
258 |
40, 41, 42, 43, 44, 45, 46, 47, |
259 |
48, 49, 50, 51, 52, 53, 54, 55, |
260 |
56, 57, 58, 59, 60, 61, 62, 63, |
261 |
64, 65, 66, 67, 68, 69, 70, 71, |
262 |
72, 73, 74, 75, 76, 77, 78, 79, |
263 |
80, 81, 82, 83, 84, 85, 86, 87, |
264 |
88, 89, 90, 91, 92, 93, 94, 95, |
265 |
96, 97, 98, 99, 100, 101, 102, 103, |
266 |
104, 105, 106, 107, 108, 109, 110, 111, |
267 |
112, 113, 114, 115, 116, 117, 118, 119, |
268 |
120, 121, 122, 123, 124, 125, 126, 127, |
269 |
128, 129, 130, 131, 132, 133, 134, 135, |
270 |
136, 137, 138, 139, 140, 141, 142, 143, |
271 |
144, 145, 146, 147, 148, 149, 150, 151, |
272 |
152, 153, 154, 155, 156, 157, 158, 159, |
273 |
160, 161, 162, 163, 164, 165, 166, 167, |
274 |
168, 169, 170, 171, 172, 173, 174, 175, |
275 |
176, 177, 178, 179, 180, 181, 182, 183, |
276 |
184, 185, 186, 187, 188, 189, 190, 191, |
277 |
192, 193, 194, 195, 196, 197, 198, 199, |
278 |
200, 201, 202, 203, 204, 205, 206, 207, |
279 |
208, 209, 210, 211, 212, 213, 214, 215, |
280 |
216, 217, 218, 219, 220, 221, 222, 223, |
281 |
224, 225, 226, 227, 228, 229, 230, 231, |
282 |
232, 233, 234, 235, 236, 237, 238, 239, |
283 |
240, 241, 242, 243, 244, 245, 246, 247, |
284 |
248, 249, 250, 251, 252, 253, 254, 255, |
285 |
0,
|
286 |
}; |
287 |
|
288 |
/* unquant tables (not used directly) */
|
289 |
static const uint8_t dv_88_areas[64] = { |
290 |
0,0,0,1,1,1,2,2, |
291 |
0,0,1,1,1,2,2,2, |
292 |
0,1,1,1,2,2,2,3, |
293 |
1,1,1,2,2,2,3,3, |
294 |
1,1,2,2,2,3,3,3, |
295 |
1,2,2,2,3,3,3,3, |
296 |
2,2,2,3,3,3,3,3, |
297 |
2,2,3,3,3,3,3,3, |
298 |
}; |
299 |
|
300 |
static const uint8_t dv_248_areas[64] = { |
301 |
0,0,1,1,1,2,2,3, |
302 |
0,0,1,1,2,2,2,3, |
303 |
0,1,1,2,2,2,3,3, |
304 |
0,1,1,2,2,2,3,3, |
305 |
1,1,2,2,2,3,3,3, |
306 |
1,1,2,2,2,3,3,3, |
307 |
1,2,2,2,3,3,3,3, |
308 |
1,2,2,3,3,3,3,3, |
309 |
}; |
310 |
|
311 |
static const uint8_t dv_quant_shifts[22][4] = { |
312 |
{ 3,3,4,4 }, |
313 |
{ 3,3,4,4 }, |
314 |
{ 2,3,3,4 }, |
315 |
{ 2,3,3,4 }, |
316 |
{ 2,2,3,3 }, |
317 |
{ 2,2,3,3 }, |
318 |
{ 1,2,2,3 }, |
319 |
{ 1,2,2,3 }, |
320 |
{ 1,1,2,2 }, |
321 |
{ 1,1,2,2 }, |
322 |
{ 0,1,1,2 }, |
323 |
{ 0,1,1,2 }, |
324 |
{ 0,0,1,1 }, |
325 |
{ 0,0,1,1 }, |
326 |
{ 0,0,0,1 }, |
327 |
{ 0,0,0,0 }, |
328 |
{ 0,0,0,0 }, |
329 |
{ 0,0,0,0 }, |
330 |
{ 0,0,0,0 }, |
331 |
{ 0,0,0,0 }, |
332 |
{ 0,0,0,0 }, |
333 |
{ 0,0,0,0 }, |
334 |
}; |
335 |
|
336 |
static const uint8_t dv_quant_offset[4] = { 6, 3, 0, 1 }; |
337 |
|
338 |
/* NOTE: I prefer hardcoding the positionning of dv blocks, it is
|
339 |
simpler :-) */
|
340 |
|
341 |
static const uint16_t dv_place_420[1620] = { |
342 |
0x0c24, 0x2412, 0x3036, 0x0000, 0x1848, |
343 |
0x0e24, 0x2612, 0x3236, 0x0200, 0x1a48, |
344 |
0x1024, 0x2812, 0x3436, 0x0400, 0x1c48, |
345 |
0x1026, 0x2814, 0x3438, 0x0402, 0x1c4a, |
346 |
0x0e26, 0x2614, 0x3238, 0x0202, 0x1a4a, |
347 |
0x0c26, 0x2414, 0x3038, 0x0002, 0x184a, |
348 |
0x0c28, 0x2416, 0x303a, 0x0004, 0x184c, |
349 |
0x0e28, 0x2616, 0x323a, 0x0204, 0x1a4c, |
350 |
0x1028, 0x2816, 0x343a, 0x0404, 0x1c4c, |
351 |
0x102a, 0x2818, 0x343c, 0x0406, 0x1c4e, |
352 |
0x0e2a, 0x2618, 0x323c, 0x0206, 0x1a4e, |
353 |
0x0c2a, 0x2418, 0x303c, 0x0006, 0x184e, |
354 |
0x0c2c, 0x241a, 0x303e, 0x0008, 0x1850, |
355 |
0x0e2c, 0x261a, 0x323e, 0x0208, 0x1a50, |
356 |
0x102c, 0x281a, 0x343e, 0x0408, 0x1c50, |
357 |
0x102e, 0x281c, 0x3440, 0x040a, 0x1c52, |
358 |
0x0e2e, 0x261c, 0x3240, 0x020a, 0x1a52, |
359 |
0x0c2e, 0x241c, 0x3040, 0x000a, 0x1852, |
360 |
0x0c30, 0x241e, 0x3042, 0x000c, 0x1854, |
361 |
0x0e30, 0x261e, 0x3242, 0x020c, 0x1a54, |
362 |
0x1030, 0x281e, 0x3442, 0x040c, 0x1c54, |
363 |
0x1032, 0x2820, 0x3444, 0x040e, 0x1c56, |
364 |
0x0e32, 0x2620, 0x3244, 0x020e, 0x1a56, |
365 |
0x0c32, 0x2420, 0x3044, 0x000e, 0x1856, |
366 |
0x0c34, 0x2422, 0x3046, 0x0010, 0x1858, |
367 |
0x0e34, 0x2622, 0x3246, 0x0210, 0x1a58, |
368 |
0x1034, 0x2822, 0x3446, 0x0410, 0x1c58, |
369 |
0x1224, 0x2a12, 0x3636, 0x0600, 0x1e48, |
370 |
0x1424, 0x2c12, 0x3836, 0x0800, 0x2048, |
371 |
0x1624, 0x2e12, 0x3a36, 0x0a00, 0x2248, |
372 |
0x1626, 0x2e14, 0x3a38, 0x0a02, 0x224a, |
373 |
0x1426, 0x2c14, 0x3838, 0x0802, 0x204a, |
374 |
0x1226, 0x2a14, 0x3638, 0x0602, 0x1e4a, |
375 |
0x1228, 0x2a16, 0x363a, 0x0604, 0x1e4c, |
376 |
0x1428, 0x2c16, 0x383a, 0x0804, 0x204c, |
377 |
0x1628, 0x2e16, 0x3a3a, 0x0a04, 0x224c, |
378 |
0x162a, 0x2e18, 0x3a3c, 0x0a06, 0x224e, |
379 |
0x142a, 0x2c18, 0x383c, 0x0806, 0x204e, |
380 |
0x122a, 0x2a18, 0x363c, 0x0606, 0x1e4e, |
381 |
0x122c, 0x2a1a, 0x363e, 0x0608, 0x1e50, |
382 |
0x142c, 0x2c1a, 0x383e, 0x0808, 0x2050, |
383 |
0x162c, 0x2e1a, 0x3a3e, 0x0a08, 0x2250, |
384 |
0x162e, 0x2e1c, 0x3a40, 0x0a0a, 0x2252, |
385 |
0x142e, 0x2c1c, 0x3840, 0x080a, 0x2052, |
386 |
0x122e, 0x2a1c, 0x3640, 0x060a, 0x1e52, |
387 |
0x1230, 0x2a1e, 0x3642, 0x060c, 0x1e54, |
388 |
0x1430, 0x2c1e, 0x3842, 0x080c, 0x2054, |
389 |
0x1630, 0x2e1e, 0x3a42, 0x0a0c, 0x2254, |
390 |
0x1632, 0x2e20, 0x3a44, 0x0a0e, 0x2256, |
391 |
0x1432, 0x2c20, 0x3844, 0x080e, 0x2056, |
392 |
0x1232, 0x2a20, 0x3644, 0x060e, 0x1e56, |
393 |
0x1234, 0x2a22, 0x3646, 0x0610, 0x1e58, |
394 |
0x1434, 0x2c22, 0x3846, 0x0810, 0x2058, |
395 |
0x1634, 0x2e22, 0x3a46, 0x0a10, 0x2258, |
396 |
0x1824, 0x3012, 0x3c36, 0x0c00, 0x2448, |
397 |
0x1a24, 0x3212, 0x3e36, 0x0e00, 0x2648, |
398 |
0x1c24, 0x3412, 0x4036, 0x1000, 0x2848, |
399 |
0x1c26, 0x3414, 0x4038, 0x1002, 0x284a, |
400 |
0x1a26, 0x3214, 0x3e38, 0x0e02, 0x264a, |
401 |
0x1826, 0x3014, 0x3c38, 0x0c02, 0x244a, |
402 |
0x1828, 0x3016, 0x3c3a, 0x0c04, 0x244c, |
403 |
0x1a28, 0x3216, 0x3e3a, 0x0e04, 0x264c, |
404 |
0x1c28, 0x3416, 0x403a, 0x1004, 0x284c, |
405 |
0x1c2a, 0x3418, 0x403c, 0x1006, 0x284e, |
406 |
0x1a2a, 0x3218, 0x3e3c, 0x0e06, 0x264e, |
407 |
0x182a, 0x3018, 0x3c3c, 0x0c06, 0x244e, |
408 |
0x182c, 0x301a, 0x3c3e, 0x0c08, 0x2450, |
409 |
0x1a2c, 0x321a, 0x3e3e, 0x0e08, 0x2650, |
410 |
0x1c2c, 0x341a, 0x403e, 0x1008, 0x2850, |
411 |
0x1c2e, 0x341c, 0x4040, 0x100a, 0x2852, |
412 |
0x1a2e, 0x321c, 0x3e40, 0x0e0a, 0x2652, |
413 |
0x182e, 0x301c, 0x3c40, 0x0c0a, 0x2452, |
414 |
0x1830, 0x301e, 0x3c42, 0x0c0c, 0x2454, |
415 |
0x1a30, 0x321e, 0x3e42, 0x0e0c, 0x2654, |
416 |
0x1c30, 0x341e, 0x4042, 0x100c, 0x2854, |
417 |
0x1c32, 0x3420, 0x4044, 0x100e, 0x2856, |
418 |
0x1a32, 0x3220, 0x3e44, 0x0e0e, 0x2656, |
419 |
0x1832, 0x3020, 0x3c44, 0x0c0e, 0x2456, |
420 |
0x1834, 0x3022, 0x3c46, 0x0c10, 0x2458, |
421 |
0x1a34, 0x3222, 0x3e46, 0x0e10, 0x2658, |
422 |
0x1c34, 0x3422, 0x4046, 0x1010, 0x2858, |
423 |
0x1e24, 0x3612, 0x4236, 0x1200, 0x2a48, |
424 |
0x2024, 0x3812, 0x4436, 0x1400, 0x2c48, |
425 |
0x2224, 0x3a12, 0x4636, 0x1600, 0x2e48, |
426 |
0x2226, 0x3a14, 0x4638, 0x1602, 0x2e4a, |
427 |
0x2026, 0x3814, 0x4438, 0x1402, 0x2c4a, |
428 |
0x1e26, 0x3614, 0x4238, 0x1202, 0x2a4a, |
429 |
0x1e28, 0x3616, 0x423a, 0x1204, 0x2a4c, |
430 |
0x2028, 0x3816, 0x443a, 0x1404, 0x2c4c, |
431 |
0x2228, 0x3a16, 0x463a, 0x1604, 0x2e4c, |
432 |
0x222a, 0x3a18, 0x463c, 0x1606, 0x2e4e, |
433 |
0x202a, 0x3818, 0x443c, 0x1406, 0x2c4e, |
434 |
0x1e2a, 0x3618, 0x423c, 0x1206, 0x2a4e, |
435 |
0x1e2c, 0x361a, 0x423e, 0x1208, 0x2a50, |
436 |
0x202c, 0x381a, 0x443e, 0x1408, 0x2c50, |
437 |
0x222c, 0x3a1a, 0x463e, 0x1608, 0x2e50, |
438 |
0x222e, 0x3a1c, 0x4640, 0x160a, 0x2e52, |
439 |
0x202e, 0x381c, 0x4440, 0x140a, 0x2c52, |
440 |
0x1e2e, 0x361c, 0x4240, 0x120a, 0x2a52, |
441 |
0x1e30, 0x361e, 0x4242, 0x120c, 0x2a54, |
442 |
0x2030, 0x381e, 0x4442, 0x140c, 0x2c54, |
443 |
0x2230, 0x3a1e, 0x4642, 0x160c, 0x2e54, |
444 |
0x2232, 0x3a20, 0x4644, 0x160e, 0x2e56, |
445 |
0x2032, 0x3820, 0x4444, 0x140e, 0x2c56, |
446 |
0x1e32, 0x3620, 0x4244, 0x120e, 0x2a56, |
447 |
0x1e34, 0x3622, 0x4246, 0x1210, 0x2a58, |
448 |
0x2034, 0x3822, 0x4446, 0x1410, 0x2c58, |
449 |
0x2234, 0x3a22, 0x4646, 0x1610, 0x2e58, |
450 |
0x2424, 0x3c12, 0x0036, 0x1800, 0x3048, |
451 |
0x2624, 0x3e12, 0x0236, 0x1a00, 0x3248, |
452 |
0x2824, 0x4012, 0x0436, 0x1c00, 0x3448, |
453 |
0x2826, 0x4014, 0x0438, 0x1c02, 0x344a, |
454 |
0x2626, 0x3e14, 0x0238, 0x1a02, 0x324a, |
455 |
0x2426, 0x3c14, 0x0038, 0x1802, 0x304a, |
456 |
0x2428, 0x3c16, 0x003a, 0x1804, 0x304c, |
457 |
0x2628, 0x3e16, 0x023a, 0x1a04, 0x324c, |
458 |
0x2828, 0x4016, 0x043a, 0x1c04, 0x344c, |
459 |
0x282a, 0x4018, 0x043c, 0x1c06, 0x344e, |
460 |
0x262a, 0x3e18, 0x023c, 0x1a06, 0x324e, |
461 |
0x242a, 0x3c18, 0x003c, 0x1806, 0x304e, |
462 |
0x242c, 0x3c1a, 0x003e, 0x1808, 0x3050, |
463 |
0x262c, 0x3e1a, 0x023e, 0x1a08, 0x3250, |
464 |
0x282c, 0x401a, 0x043e, 0x1c08, 0x3450, |
465 |
0x282e, 0x401c, 0x0440, 0x1c0a, 0x3452, |
466 |
0x262e, 0x3e1c, 0x0240, 0x1a0a, 0x3252, |
467 |
0x242e, 0x3c1c, 0x0040, 0x180a, 0x3052, |
468 |
0x2430, 0x3c1e, 0x0042, 0x180c, 0x3054, |
469 |
0x2630, 0x3e1e, 0x0242, 0x1a0c, 0x3254, |
470 |
0x2830, 0x401e, 0x0442, 0x1c0c, 0x3454, |
471 |
0x2832, 0x4020, 0x0444, 0x1c0e, 0x3456, |
472 |
0x2632, 0x3e20, 0x0244, 0x1a0e, 0x3256, |
473 |
0x2432, 0x3c20, 0x0044, 0x180e, 0x3056, |
474 |
0x2434, 0x3c22, 0x0046, 0x1810, 0x3058, |
475 |
0x2634, 0x3e22, 0x0246, 0x1a10, 0x3258, |
476 |
0x2834, 0x4022, 0x0446, 0x1c10, 0x3458, |
477 |
0x2a24, 0x4212, 0x0636, 0x1e00, 0x3648, |
478 |
0x2c24, 0x4412, 0x0836, 0x2000, 0x3848, |
479 |
0x2e24, 0x4612, 0x0a36, 0x2200, 0x3a48, |
480 |
0x2e26, 0x4614, 0x0a38, 0x2202, 0x3a4a, |
481 |
0x2c26, 0x4414, 0x0838, 0x2002, 0x384a, |
482 |
0x2a26, 0x4214, 0x0638, 0x1e02, 0x364a, |
483 |
0x2a28, 0x4216, 0x063a, 0x1e04, 0x364c, |
484 |
0x2c28, 0x4416, 0x083a, 0x2004, 0x384c, |
485 |
0x2e28, 0x4616, 0x0a3a, 0x2204, 0x3a4c, |
486 |
0x2e2a, 0x4618, 0x0a3c, 0x2206, 0x3a4e, |
487 |
0x2c2a, 0x4418, 0x083c, 0x2006, 0x384e, |
488 |
0x2a2a, 0x4218, 0x063c, 0x1e06, 0x364e, |
489 |
0x2a2c, 0x421a, 0x063e, 0x1e08, 0x3650, |
490 |
0x2c2c, 0x441a, 0x083e, 0x2008, 0x3850, |
491 |
0x2e2c, 0x461a, 0x0a3e, 0x2208, 0x3a50, |
492 |
0x2e2e, 0x461c, 0x0a40, 0x220a, 0x3a52, |
493 |
0x2c2e, 0x441c, 0x0840, 0x200a, 0x3852, |
494 |
0x2a2e, 0x421c, 0x0640, 0x1e0a, 0x3652, |
495 |
0x2a30, 0x421e, 0x0642, 0x1e0c, 0x3654, |
496 |
0x2c30, 0x441e, 0x0842, 0x200c, 0x3854, |
497 |
0x2e30, 0x461e, 0x0a42, 0x220c, 0x3a54, |
498 |
0x2e32, 0x4620, 0x0a44, 0x220e, 0x3a56, |
499 |
0x2c32, 0x4420, 0x0844, 0x200e, 0x3856, |
500 |
0x2a32, 0x4220, 0x0644, 0x1e0e, 0x3656, |
501 |
0x2a34, 0x4222, 0x0646, 0x1e10, 0x3658, |
502 |
0x2c34, 0x4422, 0x0846, 0x2010, 0x3858, |
503 |
0x2e34, 0x4622, 0x0a46, 0x2210, 0x3a58, |
504 |
0x3024, 0x0012, 0x0c36, 0x2400, 0x3c48, |
505 |
0x3224, 0x0212, 0x0e36, 0x2600, 0x3e48, |
506 |
0x3424, 0x0412, 0x1036, 0x2800, 0x4048, |
507 |
0x3426, 0x0414, 0x1038, 0x2802, 0x404a, |
508 |
0x3226, 0x0214, 0x0e38, 0x2602, 0x3e4a, |
509 |
0x3026, 0x0014, 0x0c38, 0x2402, 0x3c4a, |
510 |
0x3028, 0x0016, 0x0c3a, 0x2404, 0x3c4c, |
511 |
0x3228, 0x0216, 0x0e3a, 0x2604, 0x3e4c, |
512 |
0x3428, 0x0416, 0x103a, 0x2804, 0x404c, |
513 |
0x342a, 0x0418, 0x103c, 0x2806, 0x404e, |
514 |
0x322a, 0x0218, 0x0e3c, 0x2606, 0x3e4e, |
515 |
0x302a, 0x0018, 0x0c3c, 0x2406, 0x3c4e, |
516 |
0x302c, 0x001a, 0x0c3e, 0x2408, 0x3c50, |
517 |
0x322c, 0x021a, 0x0e3e, 0x2608, 0x3e50, |
518 |
0x342c, 0x041a, 0x103e, 0x2808, 0x4050, |
519 |
0x342e, 0x041c, 0x1040, 0x280a, 0x4052, |
520 |
0x322e, 0x021c, 0x0e40, 0x260a, 0x3e52, |
521 |
0x302e, 0x001c, 0x0c40, 0x240a, 0x3c52, |
522 |
0x3030, 0x001e, 0x0c42, 0x240c, 0x3c54, |
523 |
0x3230, 0x021e, 0x0e42, 0x260c, 0x3e54, |
524 |
0x3430, 0x041e, 0x1042, 0x280c, 0x4054, |
525 |
0x3432, 0x0420, 0x1044, 0x280e, 0x4056, |
526 |
0x3232, 0x0220, 0x0e44, 0x260e, 0x3e56, |
527 |
0x3032, 0x0020, 0x0c44, 0x240e, 0x3c56, |
528 |
0x3034, 0x0022, 0x0c46, 0x2410, 0x3c58, |
529 |
0x3234, 0x0222, 0x0e46, 0x2610, 0x3e58, |
530 |
0x3434, 0x0422, 0x1046, 0x2810, 0x4058, |
531 |
0x3624, 0x0612, 0x1236, 0x2a00, 0x4248, |
532 |
0x3824, 0x0812, 0x1436, 0x2c00, 0x4448, |
533 |
0x3a24, 0x0a12, 0x1636, 0x2e00, 0x4648, |
534 |
0x3a26, 0x0a14, 0x1638, 0x2e02, 0x464a, |
535 |
0x3826, 0x0814, 0x1438, 0x2c02, 0x444a, |
536 |
0x3626, 0x0614, 0x1238, 0x2a02, 0x424a, |
537 |
0x3628, 0x0616, 0x123a, 0x2a04, 0x424c, |
538 |
0x3828, 0x0816, 0x143a, 0x2c04, 0x444c, |
539 |
0x3a28, 0x0a16, 0x163a, 0x2e04, 0x464c, |
540 |
0x3a2a, 0x0a18, 0x163c, 0x2e06, 0x464e, |
541 |
0x382a, 0x0818, 0x143c, 0x2c06, 0x444e, |
542 |
0x362a, 0x0618, 0x123c, 0x2a06, 0x424e, |
543 |
0x362c, 0x061a, 0x123e, 0x2a08, 0x4250, |
544 |
0x382c, 0x081a, 0x143e, 0x2c08, 0x4450, |
545 |
0x3a2c, 0x0a1a, 0x163e, 0x2e08, 0x4650, |
546 |
0x3a2e, 0x0a1c, 0x1640, 0x2e0a, 0x4652, |
547 |
0x382e, 0x081c, 0x1440, 0x2c0a, 0x4452, |
548 |
0x362e, 0x061c, 0x1240, 0x2a0a, 0x4252, |
549 |
0x3630, 0x061e, 0x1242, 0x2a0c, 0x4254, |
550 |
0x3830, 0x081e, 0x1442, 0x2c0c, 0x4454, |
551 |
0x3a30, 0x0a1e, 0x1642, 0x2e0c, 0x4654, |
552 |
0x3a32, 0x0a20, 0x1644, 0x2e0e, 0x4656, |
553 |
0x3832, 0x0820, 0x1444, 0x2c0e, 0x4456, |
554 |
0x3632, 0x0620, 0x1244, 0x2a0e, 0x4256, |
555 |
0x3634, 0x0622, 0x1246, 0x2a10, 0x4258, |
556 |
0x3834, 0x0822, 0x1446, 0x2c10, 0x4458, |
557 |
0x3a34, 0x0a22, 0x1646, 0x2e10, 0x4658, |
558 |
0x3c24, 0x0c12, 0x1836, 0x3000, 0x0048, |
559 |
0x3e24, 0x0e12, 0x1a36, 0x3200, 0x0248, |
560 |
0x4024, 0x1012, 0x1c36, 0x3400, 0x0448, |
561 |
0x4026, 0x1014, 0x1c38, 0x3402, 0x044a, |
562 |
0x3e26, 0x0e14, 0x1a38, 0x3202, 0x024a, |
563 |
0x3c26, 0x0c14, 0x1838, 0x3002, 0x004a, |
564 |
0x3c28, 0x0c16, 0x183a, 0x3004, 0x004c, |
565 |
0x3e28, 0x0e16, 0x1a3a, 0x3204, 0x024c, |
566 |
0x4028, 0x1016, 0x1c3a, 0x3404, 0x044c, |
567 |
0x402a, 0x1018, 0x1c3c, 0x3406, 0x044e, |
568 |
0x3e2a, 0x0e18, 0x1a3c, 0x3206, 0x024e, |
569 |
0x3c2a, 0x0c18, 0x183c, 0x3006, 0x004e, |
570 |
0x3c2c, 0x0c1a, 0x183e, 0x3008, 0x0050, |
571 |
0x3e2c, 0x0e1a, 0x1a3e, 0x3208, 0x0250, |
572 |
0x402c, 0x101a, 0x1c3e, 0x3408, 0x0450, |
573 |
0x402e, 0x101c, 0x1c40, 0x340a, 0x0452, |
574 |
0x3e2e, 0x0e1c, 0x1a40, 0x320a, 0x0252, |
575 |
0x3c2e, 0x0c1c, 0x1840, 0x300a, 0x0052, |
576 |
0x3c30, 0x0c1e, 0x1842, 0x300c, 0x0054, |
577 |
0x3e30, 0x0e1e, 0x1a42, 0x320c, 0x0254, |
578 |
0x4030, 0x101e, 0x1c42, 0x340c, 0x0454, |
579 |
0x4032, 0x1020, 0x1c44, 0x340e, 0x0456, |
580 |
0x3e32, 0x0e20, 0x1a44, 0x320e, 0x0256, |
581 |
0x3c32, 0x0c20, 0x1844, 0x300e, 0x0056, |
582 |
0x3c34, 0x0c22, 0x1846, 0x3010, 0x0058, |
583 |
0x3e34, 0x0e22, 0x1a46, 0x3210, 0x0258, |
584 |
0x4034, 0x1022, 0x1c46, 0x3410, 0x0458, |
585 |
0x4224, 0x1212, 0x1e36, 0x3600, 0x0648, |
586 |
0x4424, 0x1412, 0x2036, 0x3800, 0x0848, |
587 |
0x4624, 0x1612, 0x2236, 0x3a00, 0x0a48, |
588 |
0x4626, 0x1614, 0x2238, 0x3a02, 0x0a4a, |
589 |
0x4426, 0x1414, 0x2038, 0x3802, 0x084a, |
590 |
0x4226, 0x1214, 0x1e38, 0x3602, 0x064a, |
591 |
0x4228, 0x1216, 0x1e3a, 0x3604, 0x064c, |
592 |
0x4428, 0x1416, 0x203a, 0x3804, 0x084c, |
593 |
0x4628, 0x1616, 0x223a, 0x3a04, 0x0a4c, |
594 |
0x462a, 0x1618, 0x223c, 0x3a06, 0x0a4e, |
595 |
0x442a, 0x1418, 0x203c, 0x3806, 0x084e, |
596 |
0x422a, 0x1218, 0x1e3c, 0x3606, 0x064e, |
597 |
0x422c, 0x121a, 0x1e3e, 0x3608, 0x0650, |
598 |
0x442c, 0x141a, 0x203e, 0x3808, 0x0850, |
599 |
0x462c, 0x161a, 0x223e, 0x3a08, 0x0a50, |
600 |
0x462e, 0x161c, 0x2240, 0x3a0a, 0x0a52, |
601 |
0x442e, 0x141c, 0x2040, 0x380a, 0x0852, |
602 |
0x422e, 0x121c, 0x1e40, 0x360a, 0x0652, |
603 |
0x4230, 0x121e, 0x1e42, 0x360c, 0x0654, |
604 |
0x4430, 0x141e, 0x2042, 0x380c, 0x0854, |
605 |
0x4630, 0x161e, 0x2242, 0x3a0c, 0x0a54, |
606 |
0x4632, 0x1620, 0x2244, 0x3a0e, 0x0a56, |
607 |
0x4432, 0x1420, 0x2044, 0x380e, 0x0856, |
608 |
0x4232, 0x1220, 0x1e44, 0x360e, 0x0656, |
609 |
0x4234, 0x1222, 0x1e46, 0x3610, 0x0658, |
610 |
0x4434, 0x1422, 0x2046, 0x3810, 0x0858, |
611 |
0x4634, 0x1622, 0x2246, 0x3a10, 0x0a58, |
612 |
0x0024, 0x1812, 0x2436, 0x3c00, 0x0c48, |
613 |
0x0224, 0x1a12, 0x2636, 0x3e00, 0x0e48, |
614 |
0x0424, 0x1c12, 0x2836, 0x4000, 0x1048, |
615 |
0x0426, 0x1c14, 0x2838, 0x4002, 0x104a, |
616 |
0x0226, 0x1a14, 0x2638, 0x3e02, 0x0e4a, |
617 |
0x0026, 0x1814, 0x2438, 0x3c02, 0x0c4a, |
618 |
0x0028, 0x1816, 0x243a, 0x3c04, 0x0c4c, |
619 |
0x0228, 0x1a16, 0x263a, 0x3e04, 0x0e4c, |
620 |
0x0428, 0x1c16, 0x283a, 0x4004, 0x104c, |
621 |
0x042a, 0x1c18, 0x283c, 0x4006, 0x104e, |
622 |
0x022a, 0x1a18, 0x263c, 0x3e06, 0x0e4e, |
623 |
0x002a, 0x1818, 0x243c, 0x3c06, 0x0c4e, |
624 |
0x002c, 0x181a, 0x243e, 0x3c08, 0x0c50, |
625 |
0x022c, 0x1a1a, 0x263e, 0x3e08, 0x0e50, |
626 |
0x042c, 0x1c1a, 0x283e, 0x4008, 0x1050, |
627 |
0x042e, 0x1c1c, 0x2840, 0x400a, 0x1052, |
628 |
0x022e, 0x1a1c, 0x2640, 0x3e0a, 0x0e52, |
629 |
0x002e, 0x181c, 0x2440, 0x3c0a, 0x0c52, |
630 |
0x0030, 0x181e, 0x2442, 0x3c0c, 0x0c54, |
631 |
0x0230, 0x1a1e, 0x2642, 0x3e0c, 0x0e54, |
632 |
0x0430, 0x1c1e, 0x2842, 0x400c, 0x1054, |
633 |
0x0432, 0x1c20, 0x2844, 0x400e, 0x1056, |
634 |
0x0232, 0x1a20, 0x2644, 0x3e0e, 0x0e56, |
635 |
0x0032, 0x1820, 0x2444, 0x3c0e, 0x0c56, |
636 |
0x0034, 0x1822, 0x2446, 0x3c10, 0x0c58, |
637 |
0x0234, 0x1a22, 0x2646, 0x3e10, 0x0e58, |
638 |
0x0434, 0x1c22, 0x2846, 0x4010, 0x1058, |
639 |
0x0624, 0x1e12, 0x2a36, 0x4200, 0x1248, |
640 |
0x0824, 0x2012, 0x2c36, 0x4400, 0x1448, |
641 |
0x0a24, 0x2212, 0x2e36, 0x4600, 0x1648, |
642 |
0x0a26, 0x2214, 0x2e38, 0x4602, 0x164a, |
643 |
0x0826, 0x2014, 0x2c38, 0x4402, 0x144a, |
644 |
0x0626, 0x1e14, 0x2a38, 0x4202, 0x124a, |
645 |
0x0628, 0x1e16, 0x2a3a, 0x4204, 0x124c, |
646 |
0x0828, 0x2016, 0x2c3a, 0x4404, 0x144c, |
647 |
0x0a28, 0x2216, 0x2e3a, 0x4604, 0x164c, |
648 |
0x0a2a, 0x2218, 0x2e3c, 0x4606, 0x164e, |
649 |
0x082a, 0x2018, 0x2c3c, 0x4406, 0x144e, |
650 |
0x062a, 0x1e18, 0x2a3c, 0x4206, 0x124e, |
651 |
0x062c, 0x1e1a, 0x2a3e, 0x4208, 0x1250, |
652 |
0x082c, 0x201a, 0x2c3e, 0x4408, 0x1450, |
653 |
0x0a2c, 0x221a, 0x2e3e, 0x4608, 0x1650, |
654 |
0x0a2e, 0x221c, 0x2e40, 0x460a, 0x1652, |
655 |
0x082e, 0x201c, 0x2c40, 0x440a, 0x1452, |
656 |
0x062e, 0x1e1c, 0x2a40, 0x420a, 0x1252, |
657 |
0x0630, 0x1e1e, 0x2a42, 0x420c, 0x1254, |
658 |
0x0830, 0x201e, 0x2c42, 0x440c, 0x1454, |
659 |
0x0a30, 0x221e, 0x2e42, 0x460c, 0x1654, |
660 |
0x0a32, 0x2220, 0x2e44, 0x460e, 0x1656, |
661 |
0x0832, 0x2020, 0x2c44, 0x440e, 0x1456, |
662 |
0x0632, 0x1e20, 0x2a44, 0x420e, 0x1256, |
663 |
0x0634, 0x1e22, 0x2a46, 0x4210, 0x1258, |
664 |
0x0834, 0x2022, 0x2c46, 0x4410, 0x1458, |
665 |
0x0a34, 0x2222, 0x2e46, 0x4610, 0x1658, |
666 |
}; |
667 |
|
668 |
static const uint16_t dv_place_411P[1620] = { |
669 |
0x0c24, 0x2710, 0x3334, 0x0000, 0x1848, |
670 |
0x0d24, 0x2810, 0x3434, 0x0100, 0x1948, |
671 |
0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48, |
672 |
0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48, |
673 |
0x1024, 0x2814, 0x3438, 0x0400, 0x1c48, |
674 |
0x1124, 0x2714, 0x3338, 0x0500, 0x1d48, |
675 |
0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c, |
676 |
0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c, |
677 |
0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c, |
678 |
0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c, |
679 |
0x0d28, 0x2518, 0x313c, 0x0104, 0x194c, |
680 |
0x0c28, 0x2618, 0x323c, 0x0004, 0x184c, |
681 |
0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850, |
682 |
0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950, |
683 |
0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50, |
684 |
0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50, |
685 |
0x102c, 0x281c, 0x3440, 0x0408, 0x1c50, |
686 |
0x112c, 0x271c, 0x3340, 0x0508, 0x1d50, |
687 |
0x1130, 0x261c, 0x3240, 0x050c, 0x1d54, |
688 |
0x1030, 0x251c, 0x3140, 0x040c, 0x1c54, |
689 |
0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54, |
690 |
0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54, |
691 |
0x0d30, 0x2520, 0x3144, 0x010c, 0x1954, |
692 |
0x0c30, 0x2620, 0x3244, 0x000c, 0x1854, |
693 |
0x0c34, 0x2720, 0x3344, 0x0010, 0x1858, |
694 |
0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58, |
695 |
0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58, |
696 |
0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48, |
697 |
0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48, |
698 |
0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048, |
699 |
0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148, |
700 |
0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248, |
701 |
0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348, |
702 |
0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c, |
703 |
0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c, |
704 |
0x1528, 0x2a14, 0x3638, 0x0904, 0x214c, |
705 |
0x1428, 0x2a18, 0x363c, 0x0804, 0x204c, |
706 |
0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c, |
707 |
0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c, |
708 |
0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50, |
709 |
0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50, |
710 |
0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050, |
711 |
0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150, |
712 |
0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250, |
713 |
0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350, |
714 |
0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354, |
715 |
0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254, |
716 |
0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154, |
717 |
0x1430, 0x2a20, 0x3644, 0x080c, 0x2054, |
718 |
0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54, |
719 |
0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54, |
720 |
0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58, |
721 |
0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058, |
722 |
0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258, |
723 |
0x1824, 0x3310, 0x3f34, 0x0c00, 0x2448, |
724 |
0x1924, 0x3410, 0x4034, 0x0d00, 0x2548, |
725 |
0x1a24, 0x3510, 0x4134, 0x0e00, 0x2648, |
726 |
0x1b24, 0x3514, 0x4138, 0x0f00, 0x2748, |
727 |
0x1c24, 0x3414, 0x4038, 0x1000, 0x2848, |
728 |
0x1d24, 0x3314, 0x3f38, 0x1100, 0x2948, |
729 |
0x1d28, 0x3214, 0x3e38, 0x1104, 0x294c, |
730 |
0x1c28, 0x3114, 0x3d38, 0x1004, 0x284c, |
731 |
0x1b28, 0x3014, 0x3c38, 0x0f04, 0x274c, |
732 |
0x1a28, 0x3018, 0x3c3c, 0x0e04, 0x264c, |
733 |
0x1928, 0x3118, 0x3d3c, 0x0d04, 0x254c, |
734 |
0x1828, 0x3218, 0x3e3c, 0x0c04, 0x244c, |
735 |
0x182c, 0x3318, 0x3f3c, 0x0c08, 0x2450, |
736 |
0x192c, 0x3418, 0x403c, 0x0d08, 0x2550, |
737 |
0x1a2c, 0x3518, 0x413c, 0x0e08, 0x2650, |
738 |
0x1b2c, 0x351c, 0x4140, 0x0f08, 0x2750, |
739 |
0x1c2c, 0x341c, 0x4040, 0x1008, 0x2850, |
740 |
0x1d2c, 0x331c, 0x3f40, 0x1108, 0x2950, |
741 |
0x1d30, 0x321c, 0x3e40, 0x110c, 0x2954, |
742 |
0x1c30, 0x311c, 0x3d40, 0x100c, 0x2854, |
743 |
0x1b30, 0x301c, 0x3c40, 0x0f0c, 0x2754, |
744 |
0x1a30, 0x3020, 0x3c44, 0x0e0c, 0x2654, |
745 |
0x1930, 0x3120, 0x3d44, 0x0d0c, 0x2554, |
746 |
0x1830, 0x3220, 0x3e44, 0x0c0c, 0x2454, |
747 |
0x1834, 0x3320, 0x3f44, 0x0c10, 0x2458, |
748 |
0x1934, 0x3420, 0x4044, 0x0d10, 0x2658, |
749 |
0x1a34, 0x3520, 0x4144, 0x0e10, 0x2858, |
750 |
0x1e24, 0x3910, 0x4534, 0x1200, 0x2a48, |
751 |
0x1f24, 0x3a10, 0x4634, 0x1300, 0x2b48, |
752 |
0x2024, 0x3b10, 0x4734, 0x1400, 0x2c48, |
753 |
0x2124, 0x3b14, 0x4738, 0x1500, 0x2d48, |
754 |
0x2224, 0x3a14, 0x4638, 0x1600, 0x2e48, |
755 |
0x2324, 0x3914, 0x4538, 0x1700, 0x2f48, |
756 |
0x2328, 0x3814, 0x4438, 0x1704, 0x2f4c, |
757 |
0x2228, 0x3714, 0x4338, 0x1604, 0x2e4c, |
758 |
0x2128, 0x3614, 0x4238, 0x1504, 0x2d4c, |
759 |
0x2028, 0x3618, 0x423c, 0x1404, 0x2c4c, |
760 |
0x1f28, 0x3718, 0x433c, 0x1304, 0x2b4c, |
761 |
0x1e28, 0x3818, 0x443c, 0x1204, 0x2a4c, |
762 |
0x1e2c, 0x3918, 0x453c, 0x1208, 0x2a50, |
763 |
0x1f2c, 0x3a18, 0x463c, 0x1308, 0x2b50, |
764 |
0x202c, 0x3b18, 0x473c, 0x1408, 0x2c50, |
765 |
0x212c, 0x3b1c, 0x4740, 0x1508, 0x2d50, |
766 |
0x222c, 0x3a1c, 0x4640, 0x1608, 0x2e50, |
767 |
0x232c, 0x391c, 0x4540, 0x1708, 0x2f50, |
768 |
0x2330, 0x381c, 0x4440, 0x170c, 0x2f54, |
769 |
0x2230, 0x371c, 0x4340, 0x160c, 0x2e54, |
770 |
0x2130, 0x361c, 0x4240, 0x150c, 0x2d54, |
771 |
0x2030, 0x3620, 0x4244, 0x140c, 0x2c54, |
772 |
0x1f30, 0x3720, 0x4344, 0x130c, 0x2b54, |
773 |
0x1e30, 0x3820, 0x4444, 0x120c, 0x2a54, |
774 |
0x1e34, 0x3920, 0x4544, 0x1210, 0x2a58, |
775 |
0x1f34, 0x3a20, 0x4644, 0x1310, 0x2c58, |
776 |
0x2034, 0x3b20, 0x4744, 0x1410, 0x2e58, |
777 |
0x2424, 0x3f10, 0x0334, 0x1800, 0x3048, |
778 |
0x2524, 0x4010, 0x0434, 0x1900, 0x3148, |
779 |
0x2624, 0x4110, 0x0534, 0x1a00, 0x3248, |
780 |
0x2724, 0x4114, 0x0538, 0x1b00, 0x3348, |
781 |
0x2824, 0x4014, 0x0438, 0x1c00, 0x3448, |
782 |
0x2924, 0x3f14, 0x0338, 0x1d00, 0x3548, |
783 |
0x2928, 0x3e14, 0x0238, 0x1d04, 0x354c, |
784 |
0x2828, 0x3d14, 0x0138, 0x1c04, 0x344c, |
785 |
0x2728, 0x3c14, 0x0038, 0x1b04, 0x334c, |
786 |
0x2628, 0x3c18, 0x003c, 0x1a04, 0x324c, |
787 |
0x2528, 0x3d18, 0x013c, 0x1904, 0x314c, |
788 |
0x2428, 0x3e18, 0x023c, 0x1804, 0x304c, |
789 |
0x242c, 0x3f18, 0x033c, 0x1808, 0x3050, |
790 |
0x252c, 0x4018, 0x043c, 0x1908, 0x3150, |
791 |
0x262c, 0x4118, 0x053c, 0x1a08, 0x3250, |
792 |
0x272c, 0x411c, 0x0540, 0x1b08, 0x3350, |
793 |
0x282c, 0x401c, 0x0440, 0x1c08, 0x3450, |
794 |
0x292c, 0x3f1c, 0x0340, 0x1d08, 0x3550, |
795 |
0x2930, 0x3e1c, 0x0240, 0x1d0c, 0x3554, |
796 |
0x2830, 0x3d1c, 0x0140, 0x1c0c, 0x3454, |
797 |
0x2730, 0x3c1c, 0x0040, 0x1b0c, 0x3354, |
798 |
0x2630, 0x3c20, 0x0044, 0x1a0c, 0x3254, |
799 |
0x2530, 0x3d20, 0x0144, 0x190c, 0x3154, |
800 |
0x2430, 0x3e20, 0x0244, 0x180c, 0x3054, |
801 |
0x2434, 0x3f20, 0x0344, 0x1810, 0x3058, |
802 |
0x2534, 0x4020, 0x0444, 0x1910, 0x3258, |
803 |
0x2634, 0x4120, 0x0544, 0x1a10, 0x3458, |
804 |
0x2a24, 0x4510, 0x0934, 0x1e00, 0x3648, |
805 |
0x2b24, 0x4610, 0x0a34, 0x1f00, 0x3748, |
806 |
0x2c24, 0x4710, 0x0b34, 0x2000, 0x3848, |
807 |
0x2d24, 0x4714, 0x0b38, 0x2100, 0x3948, |
808 |
0x2e24, 0x4614, 0x0a38, 0x2200, 0x3a48, |
809 |
0x2f24, 0x4514, 0x0938, 0x2300, 0x3b48, |
810 |
0x2f28, 0x4414, 0x0838, 0x2304, 0x3b4c, |
811 |
0x2e28, 0x4314, 0x0738, 0x2204, 0x3a4c, |
812 |
0x2d28, 0x4214, 0x0638, 0x2104, 0x394c, |
813 |
0x2c28, 0x4218, 0x063c, 0x2004, 0x384c, |
814 |
0x2b28, 0x4318, 0x073c, 0x1f04, 0x374c, |
815 |
0x2a28, 0x4418, 0x083c, 0x1e04, 0x364c, |
816 |
0x2a2c, 0x4518, 0x093c, 0x1e08, 0x3650, |
817 |
0x2b2c, 0x4618, 0x0a3c, 0x1f08, 0x3750, |
818 |
0x2c2c, 0x4718, 0x0b3c, 0x2008, 0x3850, |
819 |
0x2d2c, 0x471c, 0x0b40, 0x2108, 0x3950, |
820 |
0x2e2c, 0x461c, 0x0a40, 0x2208, 0x3a50, |
821 |
0x2f2c, 0x451c, 0x0940, 0x2308, 0x3b50, |
822 |
0x2f30, 0x441c, 0x0840, 0x230c, 0x3b54, |
823 |
0x2e30, 0x431c, 0x0740, 0x220c, 0x3a54, |
824 |
0x2d30, 0x421c, 0x0640, 0x210c, 0x3954, |
825 |
0x2c30, 0x4220, 0x0644, 0x200c, 0x3854, |
826 |
0x2b30, 0x4320, 0x0744, 0x1f0c, 0x3754, |
827 |
0x2a30, 0x4420, 0x0844, 0x1e0c, 0x3654, |
828 |
0x2a34, 0x4520, 0x0944, 0x1e10, 0x3658, |
829 |
0x2b34, 0x4620, 0x0a44, 0x1f10, 0x3858, |
830 |
0x2c34, 0x4720, 0x0b44, 0x2010, 0x3a58, |
831 |
0x3024, 0x0310, 0x0f34, 0x2400, 0x3c48, |
832 |
0x3124, 0x0410, 0x1034, 0x2500, 0x3d48, |
833 |
0x3224, 0x0510, 0x1134, 0x2600, 0x3e48, |
834 |
0x3324, 0x0514, 0x1138, 0x2700, 0x3f48, |
835 |
0x3424, 0x0414, 0x1038, 0x2800, 0x4048, |
836 |
0x3524, 0x0314, 0x0f38, 0x2900, 0x4148, |
837 |
0x3528, 0x0214, 0x0e38, 0x2904, 0x414c, |
838 |
0x3428, 0x0114, 0x0d38, 0x2804, 0x404c, |
839 |
0x3328, 0x0014, 0x0c38, 0x2704, 0x3f4c, |
840 |
0x3228, 0x0018, 0x0c3c, 0x2604, 0x3e4c, |
841 |
0x3128, 0x0118, 0x0d3c, 0x2504, 0x3d4c, |
842 |
0x3028, 0x0218, 0x0e3c, 0x2404, 0x3c4c, |
843 |
0x302c, 0x0318, 0x0f3c, 0x2408, 0x3c50, |
844 |
0x312c, 0x0418, 0x103c, 0x2508, 0x3d50, |
845 |
0x322c, 0x0518, 0x113c, 0x2608, 0x3e50, |
846 |
0x332c, 0x051c, 0x1140, 0x2708, 0x3f50, |
847 |
0x342c, 0x041c, 0x1040, 0x2808, 0x4050, |
848 |
0x352c, 0x031c, 0x0f40, 0x2908, 0x4150, |
849 |
0x3530, 0x021c, 0x0e40, 0x290c, 0x4154, |
850 |
0x3430, 0x011c, 0x0d40, 0x280c, 0x4054, |
851 |
0x3330, 0x001c, 0x0c40, 0x270c, 0x3f54, |
852 |
0x3230, 0x0020, 0x0c44, 0x260c, 0x3e54, |
853 |
0x3130, 0x0120, 0x0d44, 0x250c, 0x3d54, |
854 |
0x3030, 0x0220, 0x0e44, 0x240c, 0x3c54, |
855 |
0x3034, 0x0320, 0x0f44, 0x2410, 0x3c58, |
856 |
0x3134, 0x0420, 0x1044, 0x2510, 0x3e58, |
857 |
0x3234, 0x0520, 0x1144, 0x2610, 0x4058, |
858 |
0x3624, 0x0910, 0x1534, 0x2a00, 0x4248, |
859 |
0x3724, 0x0a10, 0x1634, 0x2b00, 0x4348, |
860 |
0x3824, 0x0b10, 0x1734, 0x2c00, 0x4448, |
861 |
0x3924, 0x0b14, 0x1738, 0x2d00, 0x4548, |
862 |
0x3a24, 0x0a14, 0x1638, 0x2e00, 0x4648, |
863 |
0x3b24, 0x0914, 0x1538, 0x2f00, 0x4748, |
864 |
0x3b28, 0x0814, 0x1438, 0x2f04, 0x474c, |
865 |
0x3a28, 0x0714, 0x1338, 0x2e04, 0x464c, |
866 |
0x3928, 0x0614, 0x1238, 0x2d04, 0x454c, |
867 |
0x3828, 0x0618, 0x123c, 0x2c04, 0x444c, |
868 |
0x3728, 0x0718, 0x133c, 0x2b04, 0x434c, |
869 |
0x3628, 0x0818, 0x143c, 0x2a04, 0x424c, |
870 |
0x362c, 0x0918, 0x153c, 0x2a08, 0x4250, |
871 |
0x372c, 0x0a18, 0x163c, 0x2b08, 0x4350, |
872 |
0x382c, 0x0b18, 0x173c, 0x2c08, 0x4450, |
873 |
0x392c, 0x0b1c, 0x1740, 0x2d08, 0x4550, |
874 |
0x3a2c, 0x0a1c, 0x1640, 0x2e08, 0x4650, |
875 |
0x3b2c, 0x091c, 0x1540, 0x2f08, 0x4750, |
876 |
0x3b30, 0x081c, 0x1440, 0x2f0c, 0x4754, |
877 |
0x3a30, 0x071c, 0x1340, 0x2e0c, 0x4654, |
878 |
0x3930, 0x061c, 0x1240, 0x2d0c, 0x4554, |
879 |
0x3830, 0x0620, 0x1244, 0x2c0c, 0x4454, |
880 |
0x3730, 0x0720, 0x1344, 0x2b0c, 0x4354, |
881 |
0x3630, 0x0820, 0x1444, 0x2a0c, 0x4254, |
882 |
0x3634, 0x0920, 0x1544, 0x2a10, 0x4258, |
883 |
0x3734, 0x0a20, 0x1644, 0x2b10, 0x4458, |
884 |
0x3834, 0x0b20, 0x1744, 0x2c10, 0x4658, |
885 |
0x3c24, 0x0f10, 0x1b34, 0x3000, 0x0048, |
886 |
0x3d24, 0x1010, 0x1c34, 0x3100, 0x0148, |
887 |
0x3e24, 0x1110, 0x1d34, 0x3200, 0x0248, |
888 |
0x3f24, 0x1114, 0x1d38, 0x3300, 0x0348, |
889 |
0x4024, 0x1014, 0x1c38, 0x3400, 0x0448, |
890 |
0x4124, 0x0f14, 0x1b38, 0x3500, 0x0548, |
891 |
0x4128, 0x0e14, 0x1a38, 0x3504, 0x054c, |
892 |
0x4028, 0x0d14, 0x1938, 0x3404, 0x044c, |
893 |
0x3f28, 0x0c14, 0x1838, 0x3304, 0x034c, |
894 |
0x3e28, 0x0c18, 0x183c, 0x3204, 0x024c, |
895 |
0x3d28, 0x0d18, 0x193c, 0x3104, 0x014c, |
896 |
0x3c28, 0x0e18, 0x1a3c, 0x3004, 0x004c, |
897 |
0x3c2c, 0x0f18, 0x1b3c, 0x3008, 0x0050, |
898 |
0x3d2c, 0x1018, 0x1c3c, 0x3108, 0x0150, |
899 |
0x3e2c, 0x1118, 0x1d3c, 0x3208, 0x0250, |
900 |
0x3f2c, 0x111c, 0x1d40, 0x3308, 0x0350, |
901 |
0x402c, 0x101c, 0x1c40, 0x3408, 0x0450, |
902 |
0x412c, 0x0f1c, 0x1b40, 0x3508, 0x0550, |
903 |
0x4130, 0x0e1c, 0x1a40, 0x350c, 0x0554, |
904 |
0x4030, 0x0d1c, 0x1940, 0x340c, 0x0454, |
905 |
0x3f30, 0x0c1c, 0x1840, 0x330c, 0x0354, |
906 |
0x3e30, 0x0c20, 0x1844, 0x320c, 0x0254, |
907 |
0x3d30, 0x0d20, 0x1944, 0x310c, 0x0154, |
908 |
0x3c30, 0x0e20, 0x1a44, 0x300c, 0x0054, |
909 |
0x3c34, 0x0f20, 0x1b44, 0x3010, 0x0058, |
910 |
0x3d34, 0x1020, 0x1c44, 0x3110, 0x0258, |
911 |
0x3e34, 0x1120, 0x1d44, 0x3210, 0x0458, |
912 |
0x4224, 0x1510, 0x2134, 0x3600, 0x0648, |
913 |
0x4324, 0x1610, 0x2234, 0x3700, 0x0748, |
914 |
0x4424, 0x1710, 0x2334, 0x3800, 0x0848, |
915 |
0x4524, 0x1714, 0x2338, 0x3900, 0x0948, |
916 |
0x4624, 0x1614, 0x2238, 0x3a00, 0x0a48, |
917 |
0x4724, 0x1514, 0x2138, 0x3b00, 0x0b48, |
918 |
0x4728, 0x1414, 0x2038, 0x3b04, 0x0b4c, |
919 |
0x4628, 0x1314, 0x1f38, 0x3a04, 0x0a4c, |
920 |
0x4528, 0x1214, 0x1e38, 0x3904, 0x094c, |
921 |
0x4428, 0x1218, 0x1e3c, 0x3804, 0x084c, |
922 |
0x4328, 0x1318, 0x1f3c, 0x3704, 0x074c, |
923 |
0x4228, 0x1418, 0x203c, 0x3604, 0x064c, |
924 |
0x422c, 0x1518, 0x213c, 0x3608, 0x0650, |
925 |
0x432c, 0x1618, 0x223c, 0x3708, 0x0750, |
926 |
0x442c, 0x1718, 0x233c, 0x3808, 0x0850, |
927 |
0x452c, 0x171c, 0x2340, 0x3908, 0x0950, |
928 |
0x462c, 0x161c, 0x2240, 0x3a08, 0x0a50, |
929 |
0x472c, 0x151c, 0x2140, 0x3b08, 0x0b50, |
930 |
0x4730, 0x141c, 0x2040, 0x3b0c, 0x0b54, |
931 |
0x4630, 0x131c, 0x1f40, 0x3a0c, 0x0a54, |
932 |
0x4530, 0x121c, 0x1e40, 0x390c, 0x0954, |
933 |
0x4430, 0x1220, 0x1e44, 0x380c, 0x0854, |
934 |
0x4330, 0x1320, 0x1f44, 0x370c, 0x0754, |
935 |
0x4230, 0x1420, 0x2044, 0x360c, 0x0654, |
936 |
0x4234, 0x1520, 0x2144, 0x3610, 0x0658, |
937 |
0x4334, 0x1620, 0x2244, 0x3710, 0x0858, |
938 |
0x4434, 0x1720, 0x2344, 0x3810, 0x0a58, |
939 |
0x0024, 0x1b10, 0x2734, 0x3c00, 0x0c48, |
940 |
0x0124, 0x1c10, 0x2834, 0x3d00, 0x0d48, |
941 |
0x0224, 0x1d10, 0x2934, 0x3e00, 0x0e48, |
942 |
0x0324, 0x1d14, 0x2938, 0x3f00, 0x0f48, |
943 |
0x0424, 0x1c14, 0x2838, 0x4000, 0x1048, |
944 |
0x0524, 0x1b14, 0x2738, 0x4100, 0x1148, |
945 |
0x0528, 0x1a14, 0x2638, 0x4104, 0x114c, |
946 |
0x0428, 0x1914, 0x2538, 0x4004, 0x104c, |
947 |
0x0328, 0x1814, 0x2438, 0x3f04, 0x0f4c, |
948 |
0x0228, 0x1818, 0x243c, 0x3e04, 0x0e4c, |
949 |
0x0128, 0x1918, 0x253c, 0x3d04, 0x0d4c, |
950 |
0x0028, 0x1a18, 0x263c, 0x3c04, 0x0c4c, |
951 |
0x002c, 0x1b18, 0x273c, 0x3c08, 0x0c50, |
952 |
0x012c, 0x1c18, 0x283c, 0x3d08, 0x0d50, |
953 |
0x022c, 0x1d18, 0x293c, 0x3e08, 0x0e50, |
954 |
0x032c, 0x1d1c, 0x2940, 0x3f08, 0x0f50, |
955 |
0x042c, 0x1c1c, 0x2840, 0x4008, 0x1050, |
956 |
0x052c, 0x1b1c, 0x2740, 0x4108, 0x1150, |
957 |
0x0530, 0x1a1c, 0x2640, 0x410c, 0x1154, |
958 |
0x0430, 0x191c, 0x2540, 0x400c, 0x1054, |
959 |
0x0330, 0x181c, 0x2440, 0x3f0c, 0x0f54, |
960 |
0x0230, 0x1820, 0x2444, 0x3e0c, 0x0e54, |
961 |
0x0130, 0x1920, 0x2544, 0x3d0c, 0x0d54, |
962 |
0x0030, 0x1a20, 0x2644, 0x3c0c, 0x0c54, |
963 |
0x0034, 0x1b20, 0x2744, 0x3c10, 0x0c58, |
964 |
0x0134, 0x1c20, 0x2844, 0x3d10, 0x0e58, |
965 |
0x0234, 0x1d20, 0x2944, 0x3e10, 0x1058, |
966 |
0x0624, 0x2110, 0x2d34, 0x4200, 0x1248, |
967 |
0x0724, 0x2210, 0x2e34, 0x4300, 0x1348, |
968 |
0x0824, 0x2310, 0x2f34, 0x4400, 0x1448, |
969 |
0x0924, 0x2314, 0x2f38, 0x4500, 0x1548, |
970 |
0x0a24, 0x2214, 0x2e38, 0x4600, 0x1648, |
971 |
0x0b24, 0x2114, 0x2d38, 0x4700, 0x1748, |
972 |
0x0b28, 0x2014, 0x2c38, 0x4704, 0x174c, |
973 |
0x0a28, 0x1f14, 0x2b38, 0x4604, 0x164c, |
974 |
0x0928, 0x1e14, 0x2a38, 0x4504, 0x154c, |
975 |
0x0828, 0x1e18, 0x2a3c, 0x4404, 0x144c, |
976 |
0x0728, 0x1f18, 0x2b3c, 0x4304, 0x134c, |
977 |
0x0628, 0x2018, 0x2c3c, 0x4204, 0x124c, |
978 |
0x062c, 0x2118, 0x2d3c, 0x4208, 0x1250, |
979 |
0x072c, 0x2218, 0x2e3c, 0x4308, 0x1350, |
980 |
0x082c, 0x2318, 0x2f3c, 0x4408, 0x1450, |
981 |
0x092c, 0x231c, 0x2f40, 0x4508, 0x1550, |
982 |
0x0a2c, 0x221c, 0x2e40, 0x4608, 0x1650, |
983 |
0x0b2c, 0x211c, 0x2d40, 0x4708, 0x1750, |
984 |
0x0b30, 0x201c, 0x2c40, 0x470c, 0x1754, |
985 |
0x0a30, 0x1f1c, 0x2b40, 0x460c, 0x1654, |
986 |
0x0930, 0x1e1c, 0x2a40, 0x450c, 0x1554, |
987 |
0x0830, 0x1e20, 0x2a44, 0x440c, 0x1454, |
988 |
0x0730, 0x1f20, 0x2b44, 0x430c, 0x1354, |
989 |
0x0630, 0x2020, 0x2c44, 0x420c, 0x1254, |
990 |
0x0634, 0x2120, 0x2d44, 0x4210, 0x1258, |
991 |
0x0734, 0x2220, 0x2e44, 0x4310, 0x1458, |
992 |
0x0834, 0x2320, 0x2f44, 0x4410, 0x1658, |
993 |
}; |
994 |
|
995 |
static const uint16_t dv_place_411[1350] = { |
996 |
0x0c24, 0x2710, 0x3334, 0x0000, 0x1848, |
997 |
0x0d24, 0x2810, 0x3434, 0x0100, 0x1948, |
998 |
0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48, |
999 |
0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48, |
1000 |
0x1024, 0x2814, 0x3438, 0x0400, 0x1c48, |
1001 |
0x1124, 0x2714, 0x3338, 0x0500, 0x1d48, |
1002 |
0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c, |
1003 |
0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c, |
1004 |
0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c, |
1005 |
0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c, |
1006 |
0x0d28, 0x2518, 0x313c, 0x0104, 0x194c, |
1007 |
0x0c28, 0x2618, 0x323c, 0x0004, 0x184c, |
1008 |
0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850, |
1009 |
0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950, |
1010 |
0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50, |
1011 |
0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50, |
1012 |
0x102c, 0x281c, 0x3440, 0x0408, 0x1c50, |
1013 |
0x112c, 0x271c, 0x3340, 0x0508, 0x1d50, |
1014 |
0x1130, 0x261c, 0x3240, 0x050c, 0x1d54, |
1015 |
0x1030, 0x251c, 0x3140, 0x040c, 0x1c54, |
1016 |
0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54, |
1017 |
0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54, |
1018 |
0x0d30, 0x2520, 0x3144, 0x010c, 0x1954, |
1019 |
0x0c30, 0x2620, 0x3244, 0x000c, 0x1854, |
1020 |
0x0c34, 0x2720, 0x3344, 0x0010, 0x1858, |
1021 |
0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58, |
1022 |
0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58, |
1023 |
0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48, |
1024 |
0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48, |
1025 |
0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048, |
1026 |
0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148, |
1027 |
0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248, |
1028 |
0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348, |
1029 |
0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c, |
1030 |
0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c, |
1031 |
0x1528, 0x2a14, 0x3638, 0x0904, 0x214c, |
1032 |
0x1428, 0x2a18, 0x363c, 0x0804, 0x204c, |
1033 |
0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c, |
1034 |
0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c, |
1035 |
0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50, |
1036 |
0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50, |
1037 |
0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050, |
1038 |
0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150, |
1039 |
0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250, |
1040 |
0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350, |
1041 |
0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354, |
1042 |
0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254, |
1043 |
0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154, |
1044 |
0x1430, 0x2a20, 0x3644, 0x080c, 0x2054, |
1045 |
0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54, |
1046 |
0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54, |
1047 |
0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58, |
1048 |
0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058, |
1049 |
0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258, |
1050 |
0x1824, 0x3310, 0x0334, 0x0c00, 0x2448, |
1051 |
0x1924, 0x3410, 0x0434, 0x0d00, 0x2548, |
1052 |
0x1a24, 0x3510, 0x0534, 0x0e00, 0x2648, |
1053 |
0x1b24, 0x3514, 0x0538, 0x0f00, 0x2748, |
1054 |
0x1c24, 0x3414, 0x0438, 0x1000, 0x2848, |
1055 |
0x1d24, 0x3314, 0x0338, 0x1100, 0x2948, |
1056 |
0x1d28, 0x3214, 0x0238, 0x1104, 0x294c, |
1057 |
0x1c28, 0x3114, 0x0138, 0x1004, 0x284c, |
1058 |
0x1b28, 0x3014, 0x0038, 0x0f04, 0x274c, |
1059 |
0x1a28, 0x3018, 0x003c, 0x0e04, 0x264c, |
1060 |
0x1928, 0x3118, 0x013c, 0x0d04, 0x254c, |
1061 |
0x1828, 0x3218, 0x023c, 0x0c04, 0x244c, |
1062 |
0x182c, 0x3318, 0x033c, 0x0c08, 0x2450, |
1063 |
0x192c, 0x3418, 0x043c, 0x0d08, 0x2550, |
1064 |
0x1a2c, 0x3518, 0x053c, 0x0e08, 0x2650, |
1065 |
0x1b2c, 0x351c, 0x0540, 0x0f08, 0x2750, |
1066 |
0x1c2c, 0x341c, 0x0440, 0x1008, 0x2850, |
1067 |
0x1d2c, 0x331c, 0x0340, 0x1108, 0x2950, |
1068 |
0x1d30, 0x321c, 0x0240, 0x110c, 0x2954, |
1069 |
0x1c30, 0x311c, 0x0140, 0x100c, 0x2854, |
1070 |
0x1b30, 0x301c, 0x0040, 0x0f0c, 0x2754, |
1071 |
0x1a30, 0x3020, 0x0044, 0x0e0c, 0x2654, |
1072 |
0x1930, 0x3120, 0x0144, 0x0d0c, 0x2554, |
1073 |
0x1830, 0x3220, 0x0244, 0x0c0c, 0x2454, |
1074 |
0x1834, 0x3320, 0x0344, 0x0c10, 0x2458, |
1075 |
0x1934, 0x3420, 0x0444, 0x0d10, 0x2658, |
1076 |
0x1a34, 0x3520, 0x0544, 0x0e10, 0x2858, |
1077 |
0x1e24, 0x3910, 0x0934, 0x1200, 0x2a48, |
1078 |
0x1f24, 0x3a10, 0x0a34, 0x1300, 0x2b48, |
1079 |
0x2024, 0x3b10, 0x0b34, 0x1400, 0x2c48, |
1080 |
0x2124, 0x3b14, 0x0b38, 0x1500, 0x2d48, |
1081 |
0x2224, 0x3a14, 0x0a38, 0x1600, 0x2e48, |
1082 |
0x2324, 0x3914, 0x0938, 0x1700, 0x2f48, |
1083 |
0x2328, 0x3814, 0x0838, 0x1704, 0x2f4c, |
1084 |
0x2228, 0x3714, 0x0738, 0x1604, 0x2e4c, |
1085 |
0x2128, 0x3614, 0x0638, 0x1504, 0x2d4c, |
1086 |
0x2028, 0x3618, 0x063c, 0x1404, 0x2c4c, |
1087 |
0x1f28, 0x3718, 0x073c, 0x1304, 0x2b4c, |
1088 |
0x1e28, 0x3818, 0x083c, 0x1204, 0x2a4c, |
1089 |
0x1e2c, 0x3918, 0x093c, 0x1208, 0x2a50, |
1090 |
0x1f2c, 0x3a18, 0x0a3c, 0x1308, 0x2b50, |
1091 |
0x202c, 0x3b18, 0x0b3c, 0x1408, 0x2c50, |
1092 |
0x212c, 0x3b1c, 0x0b40, 0x1508, 0x2d50, |
1093 |
0x222c, 0x3a1c, 0x0a40, 0x1608, 0x2e50, |
1094 |
0x232c, 0x391c, 0x0940, 0x1708, 0x2f50, |
1095 |
0x2330, 0x381c, 0x0840, 0x170c, 0x2f54, |
1096 |
0x2230, 0x371c, 0x0740, 0x160c, 0x2e54, |
1097 |
0x2130, 0x361c, 0x0640, 0x150c, 0x2d54, |
1098 |
0x2030, 0x3620, 0x0644, 0x140c, 0x2c54, |
1099 |
0x1f30, 0x3720, 0x0744, 0x130c, 0x2b54, |
1100 |
0x1e30, 0x3820, 0x0844, 0x120c, 0x2a54, |
1101 |
0x1e34, 0x3920, 0x0944, 0x1210, 0x2a58, |
1102 |
0x1f34, 0x3a20, 0x0a44, 0x1310, 0x2c58, |
1103 |
0x2034, 0x3b20, 0x0b44, 0x1410, 0x2e58, |
1104 |
0x2424, 0x0310, 0x0f34, 0x1800, 0x3048, |
1105 |
0x2524, 0x0410, 0x1034, 0x1900, 0x3148, |
1106 |
0x2624, 0x0510, 0x1134, 0x1a00, 0x3248, |
1107 |
0x2724, 0x0514, 0x1138, 0x1b00, 0x3348, |
1108 |
0x2824, 0x0414, 0x1038, 0x1c00, 0x3448, |
1109 |
0x2924, 0x0314, 0x0f38, 0x1d00, 0x3548, |
1110 |
0x2928, 0x0214, 0x0e38, 0x1d04, 0x354c, |
1111 |
0x2828, 0x0114, 0x0d38, 0x1c04, 0x344c, |
1112 |
0x2728, 0x0014, 0x0c38, 0x1b04, 0x334c, |
1113 |
0x2628, 0x0018, 0x0c3c, 0x1a04, 0x324c, |
1114 |
0x2528, 0x0118, 0x0d3c, 0x1904, 0x314c, |
1115 |
0x2428, 0x0218, 0x0e3c, 0x1804, 0x304c, |
1116 |
0x242c, 0x0318, 0x0f3c, 0x1808, 0x3050, |
1117 |
0x252c, 0x0418, 0x103c, 0x1908, 0x3150, |
1118 |
0x262c, 0x0518, 0x113c, 0x1a08, 0x3250, |
1119 |
0x272c, 0x051c, 0x1140, 0x1b08, 0x3350, |
1120 |
0x282c, 0x041c, 0x1040, 0x1c08, 0x3450, |
1121 |
0x292c, 0x031c, 0x0f40, 0x1d08, 0x3550, |
1122 |
0x2930, 0x021c, 0x0e40, 0x1d0c, 0x3554, |
1123 |
0x2830, 0x011c, 0x0d40, 0x1c0c, 0x3454, |
1124 |
0x2730, 0x001c, 0x0c40, 0x1b0c, 0x3354, |
1125 |
0x2630, 0x0020, 0x0c44, 0x1a0c, 0x3254, |
1126 |
0x2530, 0x0120, 0x0d44, 0x190c, 0x3154, |
1127 |
0x2430, 0x0220, 0x0e44, 0x180c, 0x3054, |
1128 |
0x2434, 0x0320, 0x0f44, 0x1810, 0x3058, |
1129 |
0x2534, 0x0420, 0x1044, 0x1910, 0x3258, |
1130 |
0x2634, 0x0520, 0x1144, 0x1a10, 0x3458, |
1131 |
0x2a24, 0x0910, 0x1534, 0x1e00, 0x3648, |
1132 |
0x2b24, 0x0a10, 0x1634, 0x1f00, 0x3748, |
1133 |
0x2c24, 0x0b10, 0x1734, 0x2000, 0x3848, |
1134 |
0x2d24, 0x0b14, 0x1738, 0x2100, 0x3948, |
1135 |
0x2e24, 0x0a14, 0x1638, 0x2200, 0x3a48, |
1136 |
0x2f24, 0x0914, 0x1538, 0x2300, 0x3b48, |
1137 |
0x2f28, 0x0814, 0x1438, 0x2304, 0x3b4c, |
1138 |
0x2e28, 0x0714, 0x1338, 0x2204, 0x3a4c, |
1139 |
0x2d28, 0x0614, 0x1238, 0x2104, 0x394c, |
1140 |
0x2c28, 0x0618, 0x123c, 0x2004, 0x384c, |
1141 |
0x2b28, 0x0718, 0x133c, 0x1f04, 0x374c, |
1142 |
0x2a28, 0x0818, 0x143c, 0x1e04, 0x364c, |
1143 |
0x2a2c, 0x0918, 0x153c, 0x1e08, 0x3650, |
1144 |
0x2b2c, 0x0a18, 0x163c, 0x1f08, 0x3750, |
1145 |
0x2c2c, 0x0b18, 0x173c, 0x2008, 0x3850, |
1146 |
0x2d2c, 0x0b1c, 0x1740, 0x2108, 0x3950, |
1147 |
0x2e2c, 0x0a1c, 0x1640, 0x2208, 0x3a50, |
1148 |
0x2f2c, 0x091c, 0x1540, 0x2308, 0x3b50, |
1149 |
0x2f30, 0x081c, 0x1440, 0x230c, 0x3b54, |
1150 |
0x2e30, 0x071c, 0x1340, 0x220c, 0x3a54, |
1151 |
0x2d30, 0x061c, 0x1240, 0x210c, 0x3954, |
1152 |
0x2c30, 0x0620, 0x1244, 0x200c, 0x3854, |
1153 |
0x2b30, 0x0720, 0x1344, 0x1f0c, 0x3754, |
1154 |
0x2a30, 0x0820, 0x1444, 0x1e0c, 0x3654, |
1155 |
0x2a34, 0x0920, 0x1544, 0x1e10, 0x3658, |
1156 |
0x2b34, 0x0a20, 0x1644, 0x1f10, 0x3858, |
1157 |
0x2c34, 0x0b20, 0x1744, 0x2010, 0x3a58, |
1158 |
0x3024, 0x0f10, 0x1b34, 0x2400, 0x0048, |
1159 |
0x3124, 0x1010, 0x1c34, 0x2500, 0x0148, |
1160 |
0x3224, 0x1110, 0x1d34, 0x2600, 0x0248, |
1161 |
0x3324, 0x1114, 0x1d38, 0x2700, 0x0348, |
1162 |
0x3424, 0x1014, 0x1c38, 0x2800, 0x0448, |
1163 |
0x3524, 0x0f14, 0x1b38, 0x2900, 0x0548, |
1164 |
0x3528, 0x0e14, 0x1a38, 0x2904, 0x054c, |
1165 |
0x3428, 0x0d14, 0x1938, 0x2804, 0x044c, |
1166 |
0x3328, 0x0c14, 0x1838, 0x2704, 0x034c, |
1167 |
0x3228, 0x0c18, 0x183c, 0x2604, 0x024c, |
1168 |
0x3128, 0x0d18, 0x193c, 0x2504, 0x014c, |
1169 |
0x3028, 0x0e18, 0x1a3c, 0x2404, 0x004c, |
1170 |
0x302c, 0x0f18, 0x1b3c, 0x2408, 0x0050, |
1171 |
0x312c, 0x1018, 0x1c3c, 0x2508, 0x0150, |
1172 |
0x322c, 0x1118, 0x1d3c, 0x2608, 0x0250, |
1173 |
0x332c, 0x111c, 0x1d40, 0x2708, 0x0350, |
1174 |
0x342c, 0x101c, 0x1c40, 0x2808, 0x0450, |
1175 |
0x352c, 0x0f1c, 0x1b40, 0x2908, 0x0550, |
1176 |
0x3530, 0x0e1c, 0x1a40, 0x290c, 0x0554, |
1177 |
0x3430, 0x0d1c, 0x1940, 0x280c, 0x0454, |
1178 |
0x3330, 0x0c1c, 0x1840, 0x270c, 0x0354, |
1179 |
0x3230, 0x0c20, 0x1844, 0x260c, 0x0254, |
1180 |
0x3130, 0x0d20, 0x1944, 0x250c, 0x0154, |
1181 |
0x3030, 0x0e20, 0x1a44, 0x240c, 0x0054, |
1182 |
0x3034, 0x0f20, 0x1b44, 0x2410, 0x0058, |
1183 |
0x3134, 0x1020, 0x1c44, 0x2510, 0x0258, |
1184 |
0x3234, 0x1120, 0x1d44, 0x2610, 0x0458, |
1185 |
0x3624, 0x1510, 0x2134, 0x2a00, 0x0648, |
1186 |
0x3724, 0x1610, 0x2234, 0x2b00, 0x0748, |
1187 |
0x3824, 0x1710, 0x2334, 0x2c00, 0x0848, |
1188 |
0x3924, 0x1714, 0x2338, 0x2d00, 0x0948, |
1189 |
0x3a24, 0x1614, 0x2238, 0x2e00, 0x0a48, |
1190 |
0x3b24, 0x1514, 0x2138, 0x2f00, 0x0b48, |
1191 |
0x3b28, 0x1414, 0x2038, 0x2f04, 0x0b4c, |
1192 |
0x3a28, 0x1314, 0x1f38, 0x2e04, 0x0a4c, |
1193 |
0x3928, 0x1214, 0x1e38, 0x2d04, 0x094c, |
1194 |
0x3828, 0x1218, 0x1e3c, 0x2c04, 0x084c, |
1195 |
0x3728, 0x1318, 0x1f3c, 0x2b04, 0x074c, |
1196 |
0x3628, 0x1418, 0x203c, 0x2a04, 0x064c, |
1197 |
0x362c, 0x1518, 0x213c, 0x2a08, 0x0650, |
1198 |
0x372c, 0x1618, 0x223c, 0x2b08, 0x0750, |
1199 |
0x382c, 0x1718, 0x233c, 0x2c08, 0x0850, |
1200 |
0x392c, 0x171c, 0x2340, 0x2d08, 0x0950, |
1201 |
0x3a2c, 0x161c, 0x2240, 0x2e08, 0x0a50, |
1202 |
0x3b2c, 0x151c, 0x2140, 0x2f08, 0x0b50, |
1203 |
0x3b30, 0x141c, 0x2040, 0x2f0c, 0x0b54, |
1204 |
0x3a30, 0x131c, 0x1f40, 0x2e0c, 0x0a54, |
1205 |
0x3930, 0x121c, 0x1e40, 0x2d0c, 0x0954, |
1206 |
0x3830, 0x1220, 0x1e44, 0x2c0c, 0x0854, |
1207 |
0x3730, 0x1320, 0x1f44, 0x2b0c, 0x0754, |
1208 |
0x3630, 0x1420, 0x2044, 0x2a0c, 0x0654, |
1209 |
0x3634, 0x1520, 0x2144, 0x2a10, 0x0658, |
1210 |
0x3734, 0x1620, 0x2244, 0x2b10, 0x0858, |
1211 |
0x3834, 0x1720, 0x2344, 0x2c10, 0x0a58, |
1212 |
0x0024, 0x1b10, 0x2734, 0x3000, 0x0c48, |
1213 |
0x0124, 0x1c10, 0x2834, 0x3100, 0x0d48, |
1214 |
0x0224, 0x1d10, 0x2934, 0x3200, 0x0e48, |
1215 |
0x0324, 0x1d14, 0x2938, 0x3300, 0x0f48, |
1216 |
0x0424, 0x1c14, 0x2838, 0x3400, 0x1048, |
1217 |
0x0524, 0x1b14, 0x2738, 0x3500, 0x1148, |
1218 |
0x0528, 0x1a14, 0x2638, 0x3504, 0x114c, |
1219 |
0x0428, 0x1914, 0x2538, 0x3404, 0x104c, |
1220 |
0x0328, 0x1814, 0x2438, 0x3304, 0x0f4c, |
1221 |
0x0228, 0x1818, 0x243c, 0x3204, 0x0e4c, |
1222 |
0x0128, 0x1918, 0x253c, 0x3104, 0x0d4c, |
1223 |
0x0028, 0x1a18, 0x263c, 0x3004, 0x0c4c, |
1224 |
0x002c, 0x1b18, 0x273c, 0x3008, 0x0c50, |
1225 |
0x012c, 0x1c18, 0x283c, 0x3108, 0x0d50, |
1226 |
0x022c, 0x1d18, 0x293c, 0x3208, 0x0e50, |
1227 |
0x032c, 0x1d1c, 0x2940, 0x3308, 0x0f50, |
1228 |
0x042c, 0x1c1c, 0x2840, 0x3408, 0x1050, |
1229 |
0x052c, 0x1b1c, 0x2740, 0x3508, 0x1150, |
1230 |
0x0530, 0x1a1c, 0x2640, 0x350c, 0x1154, |
1231 |
0x0430, 0x191c, 0x2540, 0x340c, 0x1054, |
1232 |
0x0330, 0x181c, 0x2440, 0x330c, 0x0f54, |
1233 |
0x0230, 0x1820, 0x2444, 0x320c, 0x0e54, |
1234 |
0x0130, 0x1920, 0x2544, 0x310c, 0x0d54, |
1235 |
0x0030, 0x1a20, 0x2644, 0x300c, 0x0c54, |
1236 |
0x0034, 0x1b20, 0x2744, 0x3010, 0x0c58, |
1237 |
0x0134, 0x1c20, 0x2844, 0x3110, 0x0e58, |
1238 |
0x0234, 0x1d20, 0x2944, 0x3210, 0x1058, |
1239 |
0x0624, 0x2110, 0x2d34, 0x3600, 0x1248, |
1240 |
0x0724, 0x2210, 0x2e34, 0x3700, 0x1348, |
1241 |
0x0824, 0x2310, 0x2f34, 0x3800, 0x1448, |
1242 |
0x0924, 0x2314, 0x2f38, 0x3900, 0x1548, |
1243 |
0x0a24, 0x2214, 0x2e38, 0x3a00, 0x1648, |
1244 |
0x0b24, 0x2114, 0x2d38, 0x3b00, 0x1748, |
1245 |
0x0b28, 0x2014, 0x2c38, 0x3b04, 0x174c, |
1246 |
0x0a28, 0x1f14, 0x2b38, 0x3a04, 0x164c, |
1247 |
0x0928, 0x1e14, 0x2a38, 0x3904, 0x154c, |
1248 |
0x0828, 0x1e18, 0x2a3c, 0x3804, 0x144c, |
1249 |
0x0728, 0x1f18, 0x2b3c, 0x3704, 0x134c, |
1250 |
0x0628, 0x2018, 0x2c3c, 0x3604, 0x124c, |
1251 |
0x062c, 0x2118, 0x2d3c, 0x3608, 0x1250, |
1252 |
0x072c, 0x2218, 0x2e3c, 0x3708, 0x1350, |
1253 |
0x082c, 0x2318, 0x2f3c, 0x3808, 0x1450, |
1254 |
0x092c, 0x231c, 0x2f40, 0x3908, 0x1550, |
1255 |
0x0a2c, 0x221c, 0x2e40, 0x3a08, 0x1650, |
1256 |
0x0b2c, 0x211c, 0x2d40, 0x3b08, 0x1750, |
1257 |
0x0b30, 0x201c, 0x2c40, 0x3b0c, 0x1754, |
1258 |
0x0a30, 0x1f1c, 0x2b40, 0x3a0c, 0x1654, |
1259 |
0x0930, 0x1e1c, 0x2a40, 0x390c, 0x1554, |
1260 |
0x0830, 0x1e20, 0x2a44, 0x380c, 0x1454, |
1261 |
0x0730, 0x1f20, 0x2b44, 0x370c, 0x1354, |
1262 |
0x0630, 0x2020, 0x2c44, 0x360c, 0x1254, |
1263 |
0x0634, 0x2120, 0x2d44, 0x3610, 0x1258, |
1264 |
0x0734, 0x2220, 0x2e44, 0x3710, 0x1458, |
1265 |
0x0834, 0x2320, 0x2f44, 0x3810, 0x1658, |
1266 |
}; |
1267 |
|
1268 |
/* 4:2:2 macroblock placement tables created by dvtables.py */
|
1269 |
|
1270 |
/* 2 channels per frame, 10 DIF sequences per channel,
|
1271 |
27 video segments per DIF sequence, 5 macroblocks per video segment */
|
1272 |
static const uint16_t dv_place_422_525[2*10*27*5] = { |
1273 |
0x0c48, 0x2424, 0x306c, 0x0000, 0x1890, |
1274 |
0x0d48, 0x2524, 0x316c, 0x0100, 0x1990, |
1275 |
0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90, |
1276 |
0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94, |
1277 |
0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994, |
1278 |
0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894, |
1279 |
0x0c50, 0x242c, 0x3074, 0x0008, 0x1898, |
1280 |
0x0d50, 0x252c, 0x3174, 0x0108, 0x1998, |
1281 |
0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98, |
1282 |
0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c, |
1283 |
0x0d54, 0x2530, 0x3178, 0x010c, 0x199c, |
1284 |
0x0c54, 0x2430, 0x3078, 0x000c, 0x189c, |
1285 |
0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0, |
1286 |
0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0, |
1287 |
0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0, |
1288 |
0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4, |
1289 |
0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4, |
1290 |
0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4, |
1291 |
0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8, |
1292 |
0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8, |
1293 |
0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8, |
1294 |
0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac, |
1295 |
0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac, |
1296 |
0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac, |
1297 |
0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0, |
1298 |
0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0, |
1299 |
0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0, |
1300 |
0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90, |
1301 |
0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90, |
1302 |
0x1448, 0x2c24, 0x386c, 0x0800, 0x2090, |
1303 |
0x144c, 0x2c28, 0x3870, 0x0804, 0x2094, |
1304 |
0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94, |
1305 |
0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94, |
1306 |
0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98, |
1307 |
0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98, |
1308 |
0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098, |
1309 |
0x1454, 0x2c30, 0x3878, 0x080c, 0x209c, |
1310 |
0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c, |
1311 |
0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c, |
1312 |
0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0, |
1313 |
0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0, |
1314 |
0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0, |
1315 |
0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4, |
1316 |
0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4, |
1317 |
0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4, |
1318 |
0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8, |
1319 |
0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8, |
1320 |
0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8, |
1321 |
0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac, |
1322 |
0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac, |
1323 |
0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac, |
1324 |
0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0, |
1325 |
0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0, |
1326 |
0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0, |
1327 |
0x1848, 0x3024, 0x006c, 0x0c00, 0x2490, |
1328 |
0x1948, 0x3124, 0x016c, 0x0d00, 0x2590, |
1329 |
0x1a48, 0x3224, 0x026c, 0x0e00, 0x2690, |
1330 |
0x1a4c, 0x3228, 0x0270, 0x0e04, 0x2694, |
1331 |
0x194c, 0x3128, 0x0170, 0x0d04, 0x2594, |
1332 |
0x184c, 0x3028, 0x0070, 0x0c04, 0x2494, |
1333 |
0x1850, 0x302c, 0x0074, 0x0c08, 0x2498, |
1334 |
0x1950, 0x312c, 0x0174, 0x0d08, 0x2598, |
1335 |
0x1a50, 0x322c, 0x0274, 0x0e08, 0x2698, |
1336 |
0x1a54, 0x3230, 0x0278, 0x0e0c, 0x269c, |
1337 |
0x1954, 0x3130, 0x0178, 0x0d0c, 0x259c, |
1338 |
0x1854, 0x3030, 0x0078, 0x0c0c, 0x249c, |
1339 |
0x1858, 0x3034, 0x007c, 0x0c10, 0x24a0, |
1340 |
0x1958, 0x3134, 0x017c, 0x0d10, 0x25a0, |
1341 |
0x1a58, 0x3234, 0x027c, 0x0e10, 0x26a0, |
1342 |
0x1a5c, 0x3238, 0x0280, 0x0e14, 0x26a4, |
1343 |
0x195c, 0x3138, 0x0180, 0x0d14, 0x25a4, |
1344 |
0x185c, 0x3038, 0x0080, 0x0c14, 0x24a4, |
1345 |
0x1860, 0x303c, 0x0084, 0x0c18, 0x24a8, |
1346 |
0x1960, 0x313c, 0x0184, 0x0d18, 0x25a8, |
1347 |
0x1a60, 0x323c, 0x0284, 0x0e18, 0x26a8, |
1348 |
0x1a64, 0x3240, 0x0288, 0x0e1c, 0x26ac, |
1349 |
0x1964, 0x3140, 0x0188, 0x0d1c, 0x25ac, |
1350 |
0x1864, 0x3040, 0x0088, 0x0c1c, 0x24ac, |
1351 |
0x1868, 0x3044, 0x008c, 0x0c20, 0x24b0, |
1352 |
0x1968, 0x3144, 0x018c, 0x0d20, 0x25b0, |
1353 |
0x1a68, 0x3244, 0x028c, 0x0e20, 0x26b0, |
1354 |
0x1e48, 0x3624, 0x066c, 0x1200, 0x2a90, |
1355 |
0x1f48, 0x3724, 0x076c, 0x1300, 0x2b90, |
1356 |
0x2048, 0x3824, 0x086c, 0x1400, 0x2c90, |
1357 |
0x204c, 0x3828, 0x0870, 0x1404, 0x2c94, |
1358 |
0x1f4c, 0x3728, 0x0770, 0x1304, 0x2b94, |
1359 |
0x1e4c, 0x3628, 0x0670, 0x1204, 0x2a94, |
1360 |
0x1e50, 0x362c, 0x0674, 0x1208, 0x2a98, |
1361 |
0x1f50, 0x372c, 0x0774, 0x1308, 0x2b98, |
1362 |
0x2050, 0x382c, 0x0874, 0x1408, 0x2c98, |
1363 |
0x2054, 0x3830, 0x0878, 0x140c, 0x2c9c, |
1364 |
0x1f54, 0x3730, 0x0778, 0x130c, 0x2b9c, |
1365 |
0x1e54, 0x3630, 0x0678, 0x120c, 0x2a9c, |
1366 |
0x1e58, 0x3634, 0x067c, 0x1210, 0x2aa0, |
1367 |
0x1f58, 0x3734, 0x077c, 0x1310, 0x2ba0, |
1368 |
0x2058, 0x3834, 0x087c, 0x1410, 0x2ca0, |
1369 |
0x205c, 0x3838, 0x0880, 0x1414, 0x2ca4, |
1370 |
0x1f5c, 0x3738, 0x0780, 0x1314, 0x2ba4, |
1371 |
0x1e5c, 0x3638, 0x0680, 0x1214, 0x2aa4, |
1372 |
0x1e60, 0x363c, 0x0684, 0x1218, 0x2aa8, |
1373 |
0x1f60, 0x373c, 0x0784, 0x1318, 0x2ba8, |
1374 |
0x2060, 0x383c, 0x0884, 0x1418, 0x2ca8, |
1375 |
0x2064, 0x3840, 0x0888, 0x141c, 0x2cac, |
1376 |
0x1f64, 0x3740, 0x0788, 0x131c, 0x2bac, |
1377 |
0x1e64, 0x3640, 0x0688, 0x121c, 0x2aac, |
1378 |
0x1e68, 0x3644, 0x068c, 0x1220, 0x2ab0, |
1379 |
0x1f68, 0x3744, 0x078c, 0x1320, 0x2bb0, |
1380 |
0x2068, 0x3844, 0x088c, 0x1420, 0x2cb0, |
1381 |
0x2448, 0x0024, 0x0c6c, 0x1800, 0x3090, |
1382 |
0x2548, 0x0124, 0x0d6c, 0x1900, 0x3190, |
1383 |
0x2648, 0x0224, 0x0e6c, 0x1a00, 0x3290, |
1384 |
0x264c, 0x0228, 0x0e70, 0x1a04, 0x3294, |
1385 |
0x254c, 0x0128, 0x0d70, 0x1904, 0x3194, |
1386 |
0x244c, 0x0028, 0x0c70, 0x1804, 0x3094, |
1387 |
0x2450, 0x002c, 0x0c74, 0x1808, 0x3098, |
1388 |
0x2550, 0x012c, 0x0d74, 0x1908, 0x3198, |
1389 |
0x2650, 0x022c, 0x0e74, 0x1a08, 0x3298, |
1390 |
0x2654, 0x0230, 0x0e78, 0x1a0c, 0x329c, |
1391 |
0x2554, 0x0130, 0x0d78, 0x190c, 0x319c, |
1392 |
0x2454, 0x0030, 0x0c78, 0x180c, 0x309c, |
1393 |
0x2458, 0x0034, 0x0c7c, 0x1810, 0x30a0, |
1394 |
0x2558, 0x0134, 0x0d7c, 0x1910, 0x31a0, |
1395 |
0x2658, 0x0234, 0x0e7c, 0x1a10, 0x32a0, |
1396 |
0x265c, 0x0238, 0x0e80, 0x1a14, 0x32a4, |
1397 |
0x255c, 0x0138, 0x0d80, 0x1914, 0x31a4, |
1398 |
0x245c, 0x0038, 0x0c80, 0x1814, 0x30a4, |
1399 |
0x2460, 0x003c, 0x0c84, 0x1818, 0x30a8, |
1400 |
0x2560, 0x013c, 0x0d84, 0x1918, 0x31a8, |
1401 |
0x2660, 0x023c, 0x0e84, 0x1a18, 0x32a8, |
1402 |
0x2664, 0x0240, 0x0e88, 0x1a1c, 0x32ac, |
1403 |
0x2564, 0x0140, 0x0d88, 0x191c, 0x31ac, |
1404 |
0x2464, 0x0040, 0x0c88, 0x181c, 0x30ac, |
1405 |
0x2468, 0x0044, 0x0c8c, 0x1820, 0x30b0, |
1406 |
0x2568, 0x0144, 0x0d8c, 0x1920, 0x31b0, |
1407 |
0x2668, 0x0244, 0x0e8c, 0x1a20, 0x32b0, |
1408 |
0x2a48, 0x0624, 0x126c, 0x1e00, 0x3690, |
1409 |
0x2b48, 0x0724, 0x136c, 0x1f00, 0x3790, |
1410 |
0x2c48, 0x0824, 0x146c, 0x2000, 0x3890, |
1411 |
0x2c4c, 0x0828, 0x1470, 0x2004, 0x3894, |
1412 |
0x2b4c, 0x0728, 0x1370, 0x1f04, 0x3794, |
1413 |
0x2a4c, 0x0628, 0x1270, 0x1e04, 0x3694, |
1414 |
0x2a50, 0x062c, 0x1274, 0x1e08, 0x3698, |
1415 |
0x2b50, 0x072c, 0x1374, 0x1f08, 0x3798, |
1416 |
0x2c50, 0x082c, 0x1474, 0x2008, 0x3898, |
1417 |
0x2c54, 0x0830, 0x1478, 0x200c, 0x389c, |
1418 |
0x2b54, 0x0730, 0x1378, 0x1f0c, 0x379c, |
1419 |
0x2a54, 0x0630, 0x1278, 0x1e0c, 0x369c, |
1420 |
0x2a58, 0x0634, 0x127c, 0x1e10, 0x36a0, |
1421 |
0x2b58, 0x0734, 0x137c, 0x1f10, 0x37a0, |
1422 |
0x2c58, 0x0834, 0x147c, 0x2010, 0x38a0, |
1423 |
0x2c5c, 0x0838, 0x1480, 0x2014, 0x38a4, |
1424 |
0x2b5c, 0x0738, 0x1380, 0x1f14, 0x37a4, |
1425 |
0x2a5c, 0x0638, 0x1280, 0x1e14, 0x36a4, |
1426 |
0x2a60, 0x063c, 0x1284, 0x1e18, 0x36a8, |
1427 |
0x2b60, 0x073c, 0x1384, 0x1f18, 0x37a8, |
1428 |
0x2c60, 0x083c, 0x1484, 0x2018, 0x38a8, |
1429 |
0x2c64, 0x0840, 0x1488, 0x201c, 0x38ac, |
1430 |
0x2b64, 0x0740, 0x1388, 0x1f1c, 0x37ac, |
1431 |
0x2a64, 0x0640, 0x1288, 0x1e1c, 0x36ac, |
1432 |
0x2a68, 0x0644, 0x128c, 0x1e20, 0x36b0, |
1433 |
0x2b68, 0x0744, 0x138c, 0x1f20, 0x37b0, |
1434 |
0x2c68, 0x0844, 0x148c, 0x2020, 0x38b0, |
1435 |
0x3048, 0x0c24, 0x186c, 0x2400, 0x0090, |
1436 |
0x3148, 0x0d24, 0x196c, 0x2500, 0x0190, |
1437 |
0x3248, 0x0e24, 0x1a6c, 0x2600, 0x0290, |
1438 |
0x324c, 0x0e28, 0x1a70, 0x2604, 0x0294, |
1439 |
0x314c, 0x0d28, 0x1970, 0x2504, 0x0194, |
1440 |
0x304c, 0x0c28, 0x1870, 0x2404, 0x0094, |
1441 |
0x3050, 0x0c2c, 0x1874, 0x2408, 0x0098, |
1442 |
0x3150, 0x0d2c, 0x1974, 0x2508, 0x0198, |
1443 |
0x3250, 0x0e2c, 0x1a74, 0x2608, 0x0298, |
1444 |
0x3254, 0x0e30, 0x1a78, 0x260c, 0x029c, |
1445 |
0x3154, 0x0d30, 0x1978, 0x250c, 0x019c, |
1446 |
0x3054, 0x0c30, 0x1878, 0x240c, 0x009c, |
1447 |
0x3058, 0x0c34, 0x187c, 0x2410, 0x00a0, |
1448 |
0x3158, 0x0d34, 0x197c, 0x2510, 0x01a0, |
1449 |
0x3258, 0x0e34, 0x1a7c, 0x2610, 0x02a0, |
1450 |
0x325c, 0x0e38, 0x1a80, 0x2614, 0x02a4, |
1451 |
0x315c, 0x0d38, 0x1980, 0x2514, 0x01a4, |
1452 |
0x305c, 0x0c38, 0x1880, 0x2414, 0x00a4, |
1453 |
0x3060, 0x0c3c, 0x1884, 0x2418, 0x00a8, |
1454 |
0x3160, 0x0d3c, 0x1984, 0x2518, 0x01a8, |
1455 |
0x3260, 0x0e3c, 0x1a84, 0x2618, 0x02a8, |
1456 |
0x3264, 0x0e40, 0x1a88, 0x261c, 0x02ac, |
1457 |
0x3164, 0x0d40, 0x1988, 0x251c, 0x01ac, |
1458 |
0x3064, 0x0c40, 0x1888, 0x241c, 0x00ac, |
1459 |
0x3068, 0x0c44, 0x188c, 0x2420, 0x00b0, |
1460 |
0x3168, 0x0d44, 0x198c, 0x2520, 0x01b0, |
1461 |
0x3268, 0x0e44, 0x1a8c, 0x2620, 0x02b0, |
1462 |
0x3648, 0x1224, 0x1e6c, 0x2a00, 0x0690, |
1463 |
0x3748, 0x1324, 0x1f6c, 0x2b00, 0x0790, |
1464 |
0x3848, 0x1424, 0x206c, 0x2c00, 0x0890, |
1465 |
0x384c, 0x1428, 0x2070, 0x2c04, 0x0894, |
1466 |
0x374c, 0x1328, 0x1f70, 0x2b04, 0x0794, |
1467 |
0x364c, 0x1228, 0x1e70, 0x2a04, 0x0694, |
1468 |
0x3650, 0x122c, 0x1e74, 0x2a08, 0x0698, |
1469 |
0x3750, 0x132c, 0x1f74, 0x2b08, 0x0798, |
1470 |
0x3850, 0x142c, 0x2074, 0x2c08, 0x0898, |
1471 |
0x3854, 0x1430, 0x2078, 0x2c0c, 0x089c, |
1472 |
0x3754, 0x1330, 0x1f78, 0x2b0c, 0x079c, |
1473 |
0x3654, 0x1230, 0x1e78, 0x2a0c, 0x069c, |
1474 |
0x3658, 0x1234, 0x1e7c, 0x2a10, 0x06a0, |
1475 |
0x3758, 0x1334, 0x1f7c, 0x2b10, 0x07a0, |
1476 |
0x3858, 0x1434, 0x207c, 0x2c10, 0x08a0, |
1477 |
0x385c, 0x1438, 0x2080, 0x2c14, 0x08a4, |
1478 |
0x375c, 0x1338, 0x1f80, 0x2b14, 0x07a4, |
1479 |
0x365c, 0x1238, 0x1e80, 0x2a14, 0x06a4, |
1480 |
0x3660, 0x123c, 0x1e84, 0x2a18, 0x06a8, |
1481 |
0x3760, 0x133c, 0x1f84, 0x2b18, 0x07a8, |
1482 |
0x3860, 0x143c, 0x2084, 0x2c18, 0x08a8, |
1483 |
0x3864, 0x1440, 0x2088, 0x2c1c, 0x08ac, |
1484 |
0x3764, 0x1340, 0x1f88, 0x2b1c, 0x07ac, |
1485 |
0x3664, 0x1240, 0x1e88, 0x2a1c, 0x06ac, |
1486 |
0x3668, 0x1244, 0x1e8c, 0x2a20, 0x06b0, |
1487 |
0x3768, 0x1344, 0x1f8c, 0x2b20, 0x07b0, |
1488 |
0x3868, 0x1444, 0x208c, 0x2c20, 0x08b0, |
1489 |
0x0048, 0x1824, 0x246c, 0x3000, 0x0c90, |
1490 |
0x0148, 0x1924, 0x256c, 0x3100, 0x0d90, |
1491 |
0x0248, 0x1a24, 0x266c, 0x3200, 0x0e90, |
1492 |
0x024c, 0x1a28, 0x2670, 0x3204, 0x0e94, |
1493 |
0x014c, 0x1928, 0x2570, 0x3104, 0x0d94, |
1494 |
0x004c, 0x1828, 0x2470, 0x3004, 0x0c94, |
1495 |
0x0050, 0x182c, 0x2474, 0x3008, 0x0c98, |
1496 |
0x0150, 0x192c, 0x2574, 0x3108, 0x0d98, |
1497 |
0x0250, 0x1a2c, 0x2674, 0x3208, 0x0e98, |
1498 |
0x0254, 0x1a30, 0x2678, 0x320c, 0x0e9c, |
1499 |
0x0154, 0x1930, 0x2578, 0x310c, 0x0d9c, |
1500 |
0x0054, 0x1830, 0x2478, 0x300c, 0x0c9c, |
1501 |
0x0058, 0x1834, 0x247c, 0x3010, 0x0ca0, |
1502 |
0x0158, 0x1934, 0x257c, 0x3110, 0x0da0, |
1503 |
0x0258, 0x1a34, 0x267c, 0x3210, 0x0ea0, |
1504 |
0x025c, 0x1a38, 0x2680, 0x3214, 0x0ea4, |
1505 |
0x015c, 0x1938, 0x2580, 0x3114, 0x0da4, |
1506 |
0x005c, 0x1838, 0x2480, 0x3014, 0x0ca4, |
1507 |
0x0060, 0x183c, 0x2484, 0x3018, 0x0ca8, |
1508 |
0x0160, 0x193c, 0x2584, 0x3118, 0x0da8, |
1509 |
0x0260, 0x1a3c, 0x2684, 0x3218, 0x0ea8, |
1510 |
0x0264, 0x1a40, 0x2688, 0x321c, 0x0eac, |
1511 |
0x0164, 0x1940, 0x2588, 0x311c, 0x0dac, |
1512 |
0x0064, 0x1840, 0x2488, 0x301c, 0x0cac, |
1513 |
0x0068, 0x1844, 0x248c, 0x3020, 0x0cb0, |
1514 |
0x0168, 0x1944, 0x258c, 0x3120, 0x0db0, |
1515 |
0x0268, 0x1a44, 0x268c, 0x3220, 0x0eb0, |
1516 |
0x0648, 0x1e24, 0x2a6c, 0x3600, 0x1290, |
1517 |
0x0748, 0x1f24, 0x2b6c, 0x3700, 0x1390, |
1518 |
0x0848, 0x2024, 0x2c6c, 0x3800, 0x1490, |
1519 |
0x084c, 0x2028, 0x2c70, 0x3804, 0x1494, |
1520 |
0x074c, 0x1f28, 0x2b70, 0x3704, 0x1394, |
1521 |
0x064c, 0x1e28, 0x2a70, 0x3604, 0x1294, |
1522 |
0x0650, 0x1e2c, 0x2a74, 0x3608, 0x1298, |
1523 |
0x0750, 0x1f2c, 0x2b74, 0x3708, 0x1398, |
1524 |
0x0850, 0x202c, 0x2c74, 0x3808, 0x1498, |
1525 |
0x0854, 0x2030, 0x2c78, 0x380c, 0x149c, |
1526 |
0x0754, 0x1f30, 0x2b78, 0x370c, 0x139c, |
1527 |
0x0654, 0x1e30, 0x2a78, 0x360c, 0x129c, |
1528 |
0x0658, 0x1e34, 0x2a7c, 0x3610, 0x12a0, |
1529 |
0x0758, 0x1f34, 0x2b7c, 0x3710, 0x13a0, |
1530 |
0x0858, 0x2034, 0x2c7c, 0x3810, 0x14a0, |
1531 |
0x085c, 0x2038, 0x2c80, 0x3814, 0x14a4, |
1532 |
0x075c, 0x1f38, 0x2b80, 0x3714, 0x13a4, |
1533 |
0x065c, 0x1e38, 0x2a80, 0x3614, 0x12a4, |
1534 |
0x0660, 0x1e3c, 0x2a84, 0x3618, 0x12a8, |
1535 |
0x0760, 0x1f3c, 0x2b84, 0x3718, 0x13a8, |
1536 |
0x0860, 0x203c, 0x2c84, 0x3818, 0x14a8, |
1537 |
0x0864, 0x2040, 0x2c88, 0x381c, 0x14ac, |
1538 |
0x0764, 0x1f40, 0x2b88, 0x371c, 0x13ac, |
1539 |
0x0664, 0x1e40, 0x2a88, 0x361c, 0x12ac, |
1540 |
0x0668, 0x1e44, 0x2a8c, 0x3620, 0x12b0, |
1541 |
0x0768, 0x1f44, 0x2b8c, 0x3720, 0x13b0, |
1542 |
0x0868, 0x2044, 0x2c8c, 0x3820, 0x14b0, |
1543 |
0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90, |
1544 |
0x1048, 0x2824, 0x346c, 0x0400, 0x1c90, |
1545 |
0x1148, 0x2924, 0x356c, 0x0500, 0x1d90, |
1546 |
0x114c, 0x2928, 0x3570, 0x0504, 0x1d94, |
1547 |
0x104c, 0x2828, 0x3470, 0x0404, 0x1c94, |
1548 |
0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94, |
1549 |
0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98, |
1550 |
0x1050, 0x282c, 0x3474, 0x0408, 0x1c98, |
1551 |
0x1150, 0x292c, 0x3574, 0x0508, 0x1d98, |
1552 |
0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c, |
1553 |
0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c, |
1554 |
0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c, |
1555 |
0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0, |
1556 |
0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0, |
1557 |
0x1158, 0x2934, 0x357c, 0x0510, 0x1da0, |
1558 |
0x115c, 0x2938, 0x3580, 0x0514, 0x1da4, |
1559 |
0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4, |
1560 |
0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4, |
1561 |
0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8, |
1562 |
0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8, |
1563 |
0x1160, 0x293c, 0x3584, 0x0518, 0x1da8, |
1564 |
0x1164, 0x2940, 0x3588, 0x051c, 0x1dac, |
1565 |
0x1064, 0x2840, 0x3488, 0x041c, 0x1cac, |
1566 |
0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac, |
1567 |
0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0, |
1568 |
0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0, |
1569 |
0x1168, 0x2944, 0x358c, 0x0520, 0x1db0, |
1570 |
0x1548, 0x2d24, 0x396c, 0x0900, 0x2190, |
1571 |
0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290, |
1572 |
0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390, |
1573 |
0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394, |
1574 |
0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294, |
1575 |
0x154c, 0x2d28, 0x3970, 0x0904, 0x2194, |
1576 |
0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198, |
1577 |
0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298, |
1578 |
0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398, |
1579 |
0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c, |
1580 |
0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c, |
1581 |
0x1554, 0x2d30, 0x3978, 0x090c, 0x219c, |
1582 |
0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0, |
1583 |
0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0, |
1584 |
0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0, |
1585 |
0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4, |
1586 |
0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4, |
1587 |
0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4, |
1588 |
0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8, |
1589 |
0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8, |
1590 |
0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8, |
1591 |
0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac, |
1592 |
0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac, |
1593 |
0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac, |
1594 |
0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0, |
1595 |
0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0, |
1596 |
0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0, |
1597 |
0x1b48, 0x3324, 0x036c, 0x0f00, 0x2790, |
1598 |
0x1c48, 0x3424, 0x046c, 0x1000, 0x2890, |
1599 |
0x1d48, 0x3524, 0x056c, 0x1100, 0x2990, |
1600 |
0x1d4c, 0x3528, 0x0570, 0x1104, 0x2994, |
1601 |
0x1c4c, 0x3428, 0x0470, 0x1004, 0x2894, |
1602 |
0x1b4c, 0x3328, 0x0370, 0x0f04, 0x2794, |
1603 |
0x1b50, 0x332c, 0x0374, 0x0f08, 0x2798, |
1604 |
0x1c50, 0x342c, 0x0474, 0x1008, 0x2898, |
1605 |
0x1d50, 0x352c, 0x0574, 0x1108, 0x2998, |
1606 |
0x1d54, 0x3530, 0x0578, 0x110c, 0x299c, |
1607 |
0x1c54, 0x3430, 0x0478, 0x100c, 0x289c, |
1608 |
0x1b54, 0x3330, 0x0378, 0x0f0c, 0x279c, |
1609 |
0x1b58, 0x3334, 0x037c, 0x0f10, 0x27a0, |
1610 |
0x1c58, 0x3434, 0x047c, 0x1010, 0x28a0, |
1611 |
0x1d58, 0x3534, 0x057c, 0x1110, 0x29a0, |
1612 |
0x1d5c, 0x3538, 0x0580, 0x1114, 0x29a4, |
1613 |
0x1c5c, 0x3438, 0x0480, 0x1014, 0x28a4, |
1614 |
0x1b5c, 0x3338, 0x0380, 0x0f14, 0x27a4, |
1615 |
0x1b60, 0x333c, 0x0384, 0x0f18, 0x27a8, |
1616 |
0x1c60, 0x343c, 0x0484, 0x1018, 0x28a8, |
1617 |
0x1d60, 0x353c, 0x0584, 0x1118, 0x29a8, |
1618 |
0x1d64, 0x3540, 0x0588, 0x111c, 0x29ac, |
1619 |
0x1c64, 0x3440, 0x0488, 0x101c, 0x28ac, |
1620 |
0x1b64, 0x3340, 0x0388, 0x0f1c, 0x27ac, |
1621 |
0x1b68, 0x3344, 0x038c, 0x0f20, 0x27b0, |
1622 |
0x1c68, 0x3444, 0x048c, 0x1020, 0x28b0, |
1623 |
0x1d68, 0x3544, 0x058c, 0x1120, 0x29b0, |
1624 |
0x2148, 0x3924, 0x096c, 0x1500, 0x2d90, |
1625 |
0x2248, 0x3a24, 0x0a6c, 0x1600, 0x2e90, |
1626 |
0x2348, 0x3b24, 0x0b6c, 0x1700, 0x2f90, |
1627 |
0x234c, 0x3b28, 0x0b70, 0x1704, 0x2f94, |
1628 |
0x224c, 0x3a28, 0x0a70, 0x1604, 0x2e94, |
1629 |
0x214c, 0x3928, 0x0970, 0x1504, 0x2d94, |
1630 |
0x2150, 0x392c, 0x0974, 0x1508, 0x2d98, |
1631 |
0x2250, 0x3a2c, 0x0a74, 0x1608, 0x2e98, |
1632 |
0x2350, 0x3b2c, 0x0b74, 0x1708, 0x2f98, |
1633 |
0x2354, 0x3b30, 0x0b78, 0x170c, 0x2f9c, |
1634 |
0x2254, 0x3a30, 0x0a78, 0x160c, 0x2e9c, |
1635 |
0x2154, 0x3930, 0x0978, 0x150c, 0x2d9c, |
1636 |
0x2158, 0x3934, 0x097c, 0x1510, 0x2da0, |
1637 |
0x2258, 0x3a34, 0x0a7c, 0x1610, 0x2ea0, |
1638 |
0x2358, 0x3b34, 0x0b7c, 0x1710, 0x2fa0, |
1639 |
0x235c, 0x3b38, 0x0b80, 0x1714, 0x2fa4, |
1640 |
0x225c, 0x3a38, 0x0a80, 0x1614, 0x2ea4, |
1641 |
0x215c, 0x3938, 0x0980, 0x1514, 0x2da4, |
1642 |
0x2160, 0x393c, 0x0984, 0x1518, 0x2da8, |
1643 |
0x2260, 0x3a3c, 0x0a84, 0x1618, 0x2ea8, |
1644 |
0x2360, 0x3b3c, 0x0b84, 0x1718, 0x2fa8, |
1645 |
0x2364, 0x3b40, 0x0b88, 0x171c, 0x2fac, |
1646 |
0x2264, 0x3a40, 0x0a88, 0x161c, 0x2eac, |
1647 |
0x2164, 0x3940, 0x0988, 0x151c, 0x2dac, |
1648 |
0x2168, 0x3944, 0x098c, 0x1520, 0x2db0, |
1649 |
0x2268, 0x3a44, 0x0a8c, 0x1620, 0x2eb0, |
1650 |
0x2368, 0x3b44, 0x0b8c, 0x1720, 0x2fb0, |
1651 |
0x2748, 0x0324, 0x0f6c, 0x1b00, 0x3390, |
1652 |
0x2848, 0x0424, 0x106c, 0x1c00, 0x3490, |
1653 |
0x2948, 0x0524, 0x116c, 0x1d00, 0x3590, |
1654 |
0x294c, 0x0528, 0x1170, 0x1d04, 0x3594, |
1655 |
0x284c, 0x0428, 0x1070, 0x1c04, 0x3494, |
1656 |
0x274c, 0x0328, 0x0f70, 0x1b04, 0x3394, |
1657 |
0x2750, 0x032c, 0x0f74, 0x1b08, 0x3398, |
1658 |
0x2850, 0x042c, 0x1074, 0x1c08, 0x3498, |
1659 |
0x2950, 0x052c, 0x1174, 0x1d08, 0x3598, |
1660 |
0x2954, 0x0530, 0x1178, 0x1d0c, 0x359c, |
1661 |
0x2854, 0x0430, 0x1078, 0x1c0c, 0x349c, |
1662 |
0x2754, 0x0330, 0x0f78, 0x1b0c, 0x339c, |
1663 |
0x2758, 0x0334, 0x0f7c, 0x1b10, 0x33a0, |
1664 |
0x2858, 0x0434, 0x107c, 0x1c10, 0x34a0, |
1665 |
0x2958, 0x0534, 0x117c, 0x1d10, 0x35a0, |
1666 |
0x295c, 0x0538, 0x1180, 0x1d14, 0x35a4, |
1667 |
0x285c, 0x0438, 0x1080, 0x1c14, 0x34a4, |
1668 |
0x275c, 0x0338, 0x0f80, 0x1b14, 0x33a4, |
1669 |
0x2760, 0x033c, 0x0f84, 0x1b18, 0x33a8, |
1670 |
0x2860, 0x043c, 0x1084, 0x1c18, 0x34a8, |
1671 |
0x2960, 0x053c, 0x1184, 0x1d18, 0x35a8, |
1672 |
0x2964, 0x0540, 0x1188, 0x1d1c, 0x35ac, |
1673 |
0x2864, 0x0440, 0x1088, 0x1c1c, 0x34ac, |
1674 |
0x2764, 0x0340, 0x0f88, 0x1b1c, 0x33ac, |
1675 |
0x2768, 0x0344, 0x0f8c, 0x1b20, 0x33b0, |
1676 |
0x2868, 0x0444, 0x108c, 0x1c20, 0x34b0, |
1677 |
0x2968, 0x0544, 0x118c, 0x1d20, 0x35b0, |
1678 |
0x2d48, 0x0924, 0x156c, 0x2100, 0x3990, |
1679 |
0x2e48, 0x0a24, 0x166c, 0x2200, 0x3a90, |
1680 |
0x2f48, 0x0b24, 0x176c, 0x2300, 0x3b90, |
1681 |
0x2f4c, 0x0b28, 0x1770, 0x2304, 0x3b94, |
1682 |
0x2e4c, 0x0a28, 0x1670, 0x2204, 0x3a94, |
1683 |
0x2d4c, 0x0928, 0x1570, 0x2104, 0x3994, |
1684 |
0x2d50, 0x092c, 0x1574, 0x2108, 0x3998, |
1685 |
0x2e50, 0x0a2c, 0x1674, 0x2208, 0x3a98, |
1686 |
0x2f50, 0x0b2c, 0x1774, 0x2308, 0x3b98, |
1687 |
0x2f54, 0x0b30, 0x1778, 0x230c, 0x3b9c, |
1688 |
0x2e54, 0x0a30, 0x1678, 0x220c, 0x3a9c, |
1689 |
0x2d54, 0x0930, 0x1578, 0x210c, 0x399c, |
1690 |
0x2d58, 0x0934, 0x157c, 0x2110, 0x39a0, |
1691 |
0x2e58, 0x0a34, 0x167c, 0x2210, 0x3aa0, |
1692 |
0x2f58, 0x0b34, 0x177c, 0x2310, 0x3ba0, |
1693 |
0x2f5c, 0x0b38, 0x1780, 0x2314, 0x3ba4, |
1694 |
0x2e5c, 0x0a38, 0x1680, 0x2214, 0x3aa4, |
1695 |
0x2d5c, 0x0938, 0x1580, 0x2114, 0x39a4, |
1696 |
0x2d60, 0x093c, 0x1584, 0x2118, 0x39a8, |
1697 |
0x2e60, 0x0a3c, 0x1684, 0x2218, 0x3aa8, |
1698 |
0x2f60, 0x0b3c, 0x1784, 0x2318, 0x3ba8, |
1699 |
0x2f64, 0x0b40, 0x1788, 0x231c, 0x3bac, |
1700 |
0x2e64, 0x0a40, 0x1688, 0x221c, 0x3aac, |
1701 |
0x2d64, 0x0940, 0x1588, 0x211c, 0x39ac, |
1702 |
0x2d68, 0x0944, 0x158c, 0x2120, 0x39b0, |
1703 |
0x2e68, 0x0a44, 0x168c, 0x2220, 0x3ab0, |
1704 |
0x2f68, 0x0b44, 0x178c, 0x2320, 0x3bb0, |
1705 |
0x3348, 0x0f24, 0x1b6c, 0x2700, 0x0390, |
1706 |
0x3448, 0x1024, 0x1c6c, 0x2800, 0x0490, |
1707 |
0x3548, 0x1124, 0x1d6c, 0x2900, 0x0590, |
1708 |
0x354c, 0x1128, 0x1d70, 0x2904, 0x0594, |
1709 |
0x344c, 0x1028, 0x1c70, 0x2804, 0x0494, |
1710 |
0x334c, 0x0f28, 0x1b70, 0x2704, 0x0394, |
1711 |
0x3350, 0x0f2c, 0x1b74, 0x2708, 0x0398, |
1712 |
0x3450, 0x102c, 0x1c74, 0x2808, 0x0498, |
1713 |
0x3550, 0x112c, 0x1d74, 0x2908, 0x0598, |
1714 |
0x3554, 0x1130, 0x1d78, 0x290c, 0x059c, |
1715 |
0x3454, 0x1030, 0x1c78, 0x280c, 0x049c, |
1716 |
0x3354, 0x0f30, 0x1b78, 0x270c, 0x039c, |
1717 |
0x3358, 0x0f34, 0x1b7c, 0x2710, 0x03a0, |
1718 |
0x3458, 0x1034, 0x1c7c, 0x2810, 0x04a0, |
1719 |
0x3558, 0x1134, 0x1d7c, 0x2910, 0x05a0, |
1720 |
0x355c, 0x1138, 0x1d80, 0x2914, 0x05a4, |
1721 |
0x345c, 0x1038, 0x1c80, 0x2814, 0x04a4, |
1722 |
0x335c, 0x0f38, 0x1b80, 0x2714, 0x03a4, |
1723 |
0x3360, 0x0f3c, 0x1b84, 0x2718, 0x03a8, |
1724 |
0x3460, 0x103c, 0x1c84, 0x2818, 0x04a8, |
1725 |
0x3560, 0x113c, 0x1d84, 0x2918, 0x05a8, |
1726 |
0x3564, 0x1140, 0x1d88, 0x291c, 0x05ac, |
1727 |
0x3464, 0x1040, 0x1c88, 0x281c, 0x04ac, |
1728 |
0x3364, 0x0f40, 0x1b88, 0x271c, 0x03ac, |
1729 |
0x3368, 0x0f44, 0x1b8c, 0x2720, 0x03b0, |
1730 |
0x3468, 0x1044, 0x1c8c, 0x2820, 0x04b0, |
1731 |
0x3568, 0x1144, 0x1d8c, 0x2920, 0x05b0, |
1732 |
0x3948, 0x1524, 0x216c, 0x2d00, 0x0990, |
1733 |
0x3a48, 0x1624, 0x226c, 0x2e00, 0x0a90, |
1734 |
0x3b48, 0x1724, 0x236c, 0x2f00, 0x0b90, |
1735 |
0x3b4c, 0x1728, 0x2370, 0x2f04, 0x0b94, |
1736 |
0x3a4c, 0x1628, 0x2270, 0x2e04, 0x0a94, |
1737 |
0x394c, 0x1528, 0x2170, 0x2d04, 0x0994, |
1738 |
0x3950, 0x152c, 0x2174, 0x2d08, 0x0998, |
1739 |
0x3a50, 0x162c, 0x2274, 0x2e08, 0x0a98, |
1740 |
0x3b50, 0x172c, 0x2374, 0x2f08, 0x0b98, |
1741 |
0x3b54, 0x1730, 0x2378, 0x2f0c, 0x0b9c, |
1742 |
0x3a54, 0x1630, 0x2278, 0x2e0c, 0x0a9c, |
1743 |
0x3954, 0x1530, 0x2178, 0x2d0c, 0x099c, |
1744 |
0x3958, 0x1534, 0x217c, 0x2d10, 0x09a0, |
1745 |
0x3a58, 0x1634, 0x227c, 0x2e10, 0x0aa0, |
1746 |
0x3b58, 0x1734, 0x237c, 0x2f10, 0x0ba0, |
1747 |
0x3b5c, 0x1738, 0x2380, 0x2f14, 0x0ba4, |
1748 |
0x3a5c, 0x1638, 0x2280, 0x2e14, 0x0aa4, |
1749 |
0x395c, 0x1538, 0x2180, 0x2d14, 0x09a4, |
1750 |
0x3960, 0x153c, 0x2184, 0x2d18, 0x09a8, |
1751 |
0x3a60, 0x163c, 0x2284, 0x2e18, 0x0aa8, |
1752 |
0x3b60, 0x173c, 0x2384, 0x2f18, 0x0ba8, |
1753 |
0x3b64, 0x1740, 0x2388, 0x2f1c, 0x0bac, |
1754 |
0x3a64, 0x1640, 0x2288, 0x2e1c, 0x0aac, |
1755 |
0x3964, 0x1540, 0x2188, 0x2d1c, 0x09ac, |
1756 |
0x3968, 0x1544, 0x218c, 0x2d20, 0x09b0, |
1757 |
0x3a68, 0x1644, 0x228c, 0x2e20, 0x0ab0, |
1758 |
0x3b68, 0x1744, 0x238c, 0x2f20, 0x0bb0, |
1759 |
0x0348, 0x1b24, 0x276c, 0x3300, 0x0f90, |
1760 |
0x0448, 0x1c24, 0x286c, 0x3400, 0x1090, |
1761 |
0x0548, 0x1d24, 0x296c, 0x3500, 0x1190, |
1762 |
0x054c, 0x1d28, 0x2970, 0x3504, 0x1194, |
1763 |
0x044c, 0x1c28, 0x2870, 0x3404, 0x1094, |
1764 |
0x034c, 0x1b28, 0x2770, 0x3304, 0x0f94, |
1765 |
0x0350, 0x1b2c, 0x2774, 0x3308, 0x0f98, |
1766 |
0x0450, 0x1c2c, 0x2874, 0x3408, 0x1098, |
1767 |
0x0550, 0x1d2c, 0x2974, 0x3508, 0x1198, |
1768 |
0x0554, 0x1d30, 0x2978, 0x350c, 0x119c, |
1769 |
0x0454, 0x1c30, 0x2878, 0x340c, 0x109c, |
1770 |
0x0354, 0x1b30, 0x2778, 0x330c, 0x0f9c, |
1771 |
0x0358, 0x1b34, 0x277c, 0x3310, 0x0fa0, |
1772 |
0x0458, 0x1c34, 0x287c, 0x3410, 0x10a0, |
1773 |
0x0558, 0x1d34, 0x297c, 0x3510, 0x11a0, |
1774 |
0x055c, 0x1d38, 0x2980, 0x3514, 0x11a4, |
1775 |
0x045c, 0x1c38, 0x2880, 0x3414, 0x10a4, |
1776 |
0x035c, 0x1b38, 0x2780, 0x3314, 0x0fa4, |
1777 |
0x0360, 0x1b3c, 0x2784, 0x3318, 0x0fa8, |
1778 |
0x0460, 0x1c3c, 0x2884, 0x3418, 0x10a8, |
1779 |
0x0560, 0x1d3c, 0x2984, 0x3518, 0x11a8, |
1780 |
0x0564, 0x1d40, 0x2988, 0x351c, 0x11ac, |
1781 |
0x0464, 0x1c40, 0x2888, 0x341c, 0x10ac, |
1782 |
0x0364, 0x1b40, 0x2788, 0x331c, 0x0fac, |
1783 |
0x0368, 0x1b44, 0x278c, 0x3320, 0x0fb0, |
1784 |
0x0468, 0x1c44, 0x288c, 0x3420, 0x10b0, |
1785 |
0x0568, 0x1d44, 0x298c, 0x3520, 0x11b0, |
1786 |
0x0948, 0x2124, 0x2d6c, 0x3900, 0x1590, |
1787 |
0x0a48, 0x2224, 0x2e6c, 0x3a00, 0x1690, |
1788 |
0x0b48, 0x2324, 0x2f6c, 0x3b00, 0x1790, |
1789 |
0x0b4c, 0x2328, 0x2f70, 0x3b04, 0x1794, |
1790 |
0x0a4c, 0x2228, 0x2e70, 0x3a04, 0x1694, |
1791 |
0x094c, 0x2128, 0x2d70, 0x3904, 0x1594, |
1792 |
0x0950, 0x212c, 0x2d74, 0x3908, 0x1598, |
1793 |
0x0a50, 0x222c, 0x2e74, 0x3a08, 0x1698, |
1794 |
0x0b50, 0x232c, 0x2f74, 0x3b08, 0x1798, |
1795 |
0x0b54, 0x2330, 0x2f78, 0x3b0c, 0x179c, |
1796 |
0x0a54, 0x2230, 0x2e78, 0x3a0c, 0x169c, |
1797 |
0x0954, 0x2130, 0x2d78, 0x390c, 0x159c, |
1798 |
0x0958, 0x2134, 0x2d7c, 0x3910, 0x15a0, |
1799 |
0x0a58, 0x2234, 0x2e7c, 0x3a10, 0x16a0, |
1800 |
0x0b58, 0x2334, 0x2f7c, 0x3b10, 0x17a0, |
1801 |
0x0b5c, 0x2338, 0x2f80, 0x3b14, 0x17a4, |
1802 |
0x0a5c, 0x2238, 0x2e80, 0x3a14, 0x16a4, |
1803 |
0x095c, 0x2138, 0x2d80, 0x3914, 0x15a4, |
1804 |
0x0960, 0x213c, 0x2d84, 0x3918, 0x15a8, |
1805 |
0x0a60, 0x223c, 0x2e84, 0x3a18, 0x16a8, |
1806 |
0x0b60, 0x233c, 0x2f84, 0x3b18, 0x17a8, |
1807 |
0x0b64, 0x2340, 0x2f88, 0x3b1c, 0x17ac, |
1808 |
0x0a64, 0x2240, 0x2e88, 0x3a1c, 0x16ac, |
1809 |
0x0964, 0x2140, 0x2d88, 0x391c, 0x15ac, |
1810 |
0x0968, 0x2144, 0x2d8c, 0x3920, 0x15b0, |
1811 |
0x0a68, 0x2244, 0x2e8c, 0x3a20, 0x16b0, |
1812 |
0x0b68, 0x2344, 0x2f8c, 0x3b20, 0x17b0, |
1813 |
}; |
1814 |
|
1815 |
/* 2 channels per frame, 12 DIF sequences per channel,
|
1816 |
27 video segments per DIF sequence, 5 macroblocks per video segment */
|
1817 |
static const uint16_t dv_place_422_625[2*12*27*5] = { |
1818 |
0x0c48, 0x2424, 0x306c, 0x0000, 0x1890, |
1819 |
0x0d48, 0x2524, 0x316c, 0x0100, 0x1990, |
1820 |
0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90, |
1821 |
0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94, |
1822 |
0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994, |
1823 |
0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894, |
1824 |
0x0c50, 0x242c, 0x3074, 0x0008, 0x1898, |
1825 |
0x0d50, 0x252c, 0x3174, 0x0108, 0x1998, |
1826 |
0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98, |
1827 |
0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c, |
1828 |
0x0d54, 0x2530, 0x3178, 0x010c, 0x199c, |
1829 |
0x0c54, 0x2430, 0x3078, 0x000c, 0x189c, |
1830 |
0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0, |
1831 |
0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0, |
1832 |
0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0, |
1833 |
0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4, |
1834 |
0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4, |
1835 |
0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4, |
1836 |
0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8, |
1837 |
0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8, |
1838 |
0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8, |
1839 |
0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac, |
1840 |
0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac, |
1841 |
0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac, |
1842 |
0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0, |
1843 |
0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0, |
1844 |
0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0, |
1845 |
0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90, |
1846 |
0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90, |
1847 |
0x1448, 0x2c24, 0x386c, 0x0800, 0x2090, |
1848 |
0x144c, 0x2c28, 0x3870, 0x0804, 0x2094, |
1849 |
0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94, |
1850 |
0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94, |
1851 |
0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98, |
1852 |
0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98, |
1853 |
0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098, |
1854 |
0x1454, 0x2c30, 0x3878, 0x080c, 0x209c, |
1855 |
0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c, |
1856 |
0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c, |
1857 |
0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0, |
1858 |
0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0, |
1859 |
0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0, |
1860 |
0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4, |
1861 |
0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4, |
1862 |
0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4, |
1863 |
0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8, |
1864 |
0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8, |
1865 |
0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8, |
1866 |
0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac, |
1867 |
0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac, |
1868 |
0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac, |
1869 |
0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0, |
1870 |
0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0, |
1871 |
0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0, |
1872 |
0x1848, 0x3024, 0x3c6c, 0x0c00, 0x2490, |
1873 |
0x1948, 0x3124, 0x3d6c, 0x0d00, 0x2590, |
1874 |
0x1a48, 0x3224, 0x3e6c, 0x0e00, 0x2690, |
1875 |
0x1a4c, 0x3228, 0x3e70, 0x0e04, 0x2694, |
1876 |
0x194c, 0x3128, 0x3d70, 0x0d04, 0x2594, |
1877 |
0x184c, 0x3028, 0x3c70, 0x0c04, 0x2494, |
1878 |
0x1850, 0x302c, 0x3c74, 0x0c08, 0x2498, |
1879 |
0x1950, 0x312c, 0x3d74, 0x0d08, 0x2598, |
1880 |
0x1a50, 0x322c, 0x3e74, 0x0e08, 0x2698, |
1881 |
0x1a54, 0x3230, 0x3e78, 0x0e0c, 0x269c, |
1882 |
0x1954, 0x3130, 0x3d78, 0x0d0c, 0x259c, |
1883 |
0x1854, 0x3030, 0x3c78, 0x0c0c, 0x249c, |
1884 |
0x1858, 0x3034, 0x3c7c, 0x0c10, 0x24a0, |
1885 |
0x1958, 0x3134, 0x3d7c, 0x0d10, 0x25a0, |
1886 |
0x1a58, 0x3234, 0x3e7c, 0x0e10, 0x26a0, |
1887 |
0x1a5c, 0x3238, 0x3e80, 0x0e14, 0x26a4, |
1888 |
0x195c, 0x3138, 0x3d80, 0x0d14, 0x25a4, |
1889 |
0x185c, 0x3038, 0x3c80, 0x0c14, 0x24a4, |
1890 |
0x1860, 0x303c, 0x3c84, 0x0c18, 0x24a8, |
1891 |
0x1960, 0x313c, 0x3d84, 0x0d18, 0x25a8, |
1892 |
0x1a60, 0x323c, 0x3e84, 0x0e18, 0x26a8, |
1893 |
0x1a64, 0x3240, 0x3e88, 0x0e1c, 0x26ac, |
1894 |
0x1964, 0x3140, 0x3d88, 0x0d1c, 0x25ac, |
1895 |
0x1864, 0x3040, 0x3c88, 0x0c1c, 0x24ac, |
1896 |
0x1868, 0x3044, 0x3c8c, 0x0c20, 0x24b0, |
1897 |
0x1968, 0x3144, 0x3d8c, 0x0d20, 0x25b0, |
1898 |
0x1a68, 0x3244, 0x3e8c, 0x0e20, 0x26b0, |
1899 |
0x1e48, 0x3624, 0x426c, 0x1200, 0x2a90, |
1900 |
0x1f48, 0x3724, 0x436c, 0x1300, 0x2b90, |
1901 |
0x2048, 0x3824, 0x446c, 0x1400, 0x2c90, |
1902 |
0x204c, 0x3828, 0x4470, 0x1404, 0x2c94, |
1903 |
0x1f4c, 0x3728, 0x4370, 0x1304, 0x2b94, |
1904 |
0x1e4c, 0x3628, 0x4270, 0x1204, 0x2a94, |
1905 |
0x1e50, 0x362c, 0x4274, 0x1208, 0x2a98, |
1906 |
0x1f50, 0x372c, 0x4374, 0x1308, 0x2b98, |
1907 |
0x2050, 0x382c, 0x4474, 0x1408, 0x2c98, |
1908 |
0x2054, 0x3830, 0x4478, 0x140c, 0x2c9c, |
1909 |
0x1f54, 0x3730, 0x4378, 0x130c, 0x2b9c, |
1910 |
0x1e54, 0x3630, 0x4278, 0x120c, 0x2a9c, |
1911 |
0x1e58, 0x3634, 0x427c, 0x1210, 0x2aa0, |
1912 |
0x1f58, 0x3734, 0x437c, 0x1310, 0x2ba0, |
1913 |
0x2058, 0x3834, 0x447c, 0x1410, 0x2ca0, |
1914 |
0x205c, 0x3838, 0x4480, 0x1414, 0x2ca4, |
1915 |
0x1f5c, 0x3738, 0x4380, 0x1314, 0x2ba4, |
1916 |
0x1e5c, 0x3638, 0x4280, 0x1214, 0x2aa4, |
1917 |
0x1e60, 0x363c, 0x4284, 0x1218, 0x2aa8, |
1918 |
0x1f60, 0x373c, 0x4384, 0x1318, 0x2ba8, |
1919 |
0x2060, 0x383c, 0x4484, 0x1418, 0x2ca8, |
1920 |
0x2064, 0x3840, 0x4488, 0x141c, 0x2cac, |
1921 |
0x1f64, 0x3740, 0x4388, 0x131c, 0x2bac, |
1922 |
0x1e64, 0x3640, 0x4288, 0x121c, 0x2aac, |
1923 |
0x1e68, 0x3644, 0x428c, 0x1220, 0x2ab0, |
1924 |
0x1f68, 0x3744, 0x438c, 0x1320, 0x2bb0, |
1925 |
0x2068, 0x3844, 0x448c, 0x1420, 0x2cb0, |
1926 |
0x2448, 0x3c24, 0x006c, 0x1800, 0x3090, |
1927 |
0x2548, 0x3d24, 0x016c, 0x1900, 0x3190, |
1928 |
0x2648, 0x3e24, 0x026c, 0x1a00, 0x3290, |
1929 |
0x264c, 0x3e28, 0x0270, 0x1a04, 0x3294, |
1930 |
0x254c, 0x3d28, 0x0170, 0x1904, 0x3194, |
1931 |
0x244c, 0x3c28, 0x0070, 0x1804, 0x3094, |
1932 |
0x2450, 0x3c2c, 0x0074, 0x1808, 0x3098, |
1933 |
0x2550, 0x3d2c, 0x0174, 0x1908, 0x3198, |
1934 |
0x2650, 0x3e2c, 0x0274, 0x1a08, 0x3298, |
1935 |
0x2654, 0x3e30, 0x0278, 0x1a0c, 0x329c, |
1936 |
0x2554, 0x3d30, 0x0178, 0x190c, 0x319c, |
1937 |
0x2454, 0x3c30, 0x0078, 0x180c, 0x309c, |
1938 |
0x2458, 0x3c34, 0x007c, 0x1810, 0x30a0, |
1939 |
0x2558, 0x3d34, 0x017c, 0x1910, 0x31a0, |
1940 |
0x2658, 0x3e34, 0x027c, 0x1a10, 0x32a0, |
1941 |
0x265c, 0x3e38, 0x0280, 0x1a14, 0x32a4, |
1942 |
0x255c, 0x3d38, 0x0180, 0x1914, 0x31a4, |
1943 |
0x245c, 0x3c38, 0x0080, 0x1814, 0x30a4, |
1944 |
0x2460, 0x3c3c, 0x0084, 0x1818, 0x30a8, |
1945 |
0x2560, 0x3d3c, 0x0184, 0x1918, 0x31a8, |
1946 |
0x2660, 0x3e3c, 0x0284, 0x1a18, 0x32a8, |
1947 |
0x2664, 0x3e40, 0x0288, 0x1a1c, 0x32ac, |
1948 |
0x2564, 0x3d40, 0x0188, 0x191c, 0x31ac, |
1949 |
0x2464, 0x3c40, 0x0088, 0x181c, 0x30ac, |
1950 |
0x2468, 0x3c44, 0x008c, 0x1820, 0x30b0, |
1951 |
0x2568, 0x3d44, 0x018c, 0x1920, 0x31b0, |
1952 |
0x2668, 0x3e44, 0x028c, 0x1a20, 0x32b0, |
1953 |
0x2a48, 0x4224, 0x066c, 0x1e00, 0x3690, |
1954 |
0x2b48, 0x4324, 0x076c, 0x1f00, 0x3790, |
1955 |
0x2c48, 0x4424, 0x086c, 0x2000, 0x3890, |
1956 |
0x2c4c, 0x4428, 0x0870, 0x2004, 0x3894, |
1957 |
0x2b4c, 0x4328, 0x0770, 0x1f04, 0x3794, |
1958 |
0x2a4c, 0x4228, 0x0670, 0x1e04, 0x3694, |
1959 |
0x2a50, 0x422c, 0x0674, 0x1e08, 0x3698, |
1960 |
0x2b50, 0x432c, 0x0774, 0x1f08, 0x3798, |
1961 |
0x2c50, 0x442c, 0x0874, 0x2008, 0x3898, |
1962 |
0x2c54, 0x4430, 0x0878, 0x200c, 0x389c, |
1963 |
0x2b54, 0x4330, 0x0778, 0x1f0c, 0x379c, |
1964 |
0x2a54, 0x4230, 0x0678, 0x1e0c, 0x369c, |
1965 |
0x2a58, 0x4234, 0x067c, 0x1e10, 0x36a0, |
1966 |
0x2b58, 0x4334, 0x077c, 0x1f10, 0x37a0, |
1967 |
0x2c58, 0x4434, 0x087c, 0x2010, 0x38a0, |
1968 |
0x2c5c, 0x4438, 0x0880, 0x2014, 0x38a4, |
1969 |
0x2b5c, 0x4338, 0x0780, 0x1f14, 0x37a4, |
1970 |
0x2a5c, 0x4238, 0x0680, 0x1e14, 0x36a4, |
1971 |
0x2a60, 0x423c, 0x0684, 0x1e18, 0x36a8, |
1972 |
0x2b60, 0x433c, 0x0784, 0x1f18, 0x37a8, |
1973 |
0x2c60, 0x443c, 0x0884, 0x2018, 0x38a8, |
1974 |
0x2c64, 0x4440, 0x0888, 0x201c, 0x38ac, |
1975 |
0x2b64, 0x4340, 0x0788, 0x1f1c, 0x37ac, |
1976 |
0x2a64, 0x4240, 0x0688, 0x1e1c, 0x36ac, |
1977 |
0x2a68, 0x4244, 0x068c, 0x1e20, 0x36b0, |
1978 |
0x2b68, 0x4344, 0x078c, 0x1f20, 0x37b0, |
1979 |
0x2c68, 0x4444, 0x088c, 0x2020, 0x38b0, |
1980 |
0x3048, 0x0024, 0x0c6c, 0x2400, 0x3c90, |
1981 |
0x3148, 0x0124, 0x0d6c, 0x2500, 0x3d90, |
1982 |
0x3248, 0x0224, 0x0e6c, 0x2600, 0x3e90, |
1983 |
0x324c, 0x0228, 0x0e70, 0x2604, 0x3e94, |
1984 |
0x314c, 0x0128, 0x0d70, 0x2504, 0x3d94, |
1985 |
0x304c, 0x0028, 0x0c70, 0x2404, 0x3c94, |
1986 |
0x3050, 0x002c, 0x0c74, 0x2408, 0x3c98, |
1987 |
0x3150, 0x012c, 0x0d74, 0x2508, 0x3d98, |
1988 |
0x3250, 0x022c, 0x0e74, 0x2608, 0x3e98, |
1989 |
0x3254, 0x0230, 0x0e78, 0x260c, 0x3e9c, |
1990 |
0x3154, 0x0130, 0x0d78, 0x250c, 0x3d9c, |
1991 |
0x3054, 0x0030, 0x0c78, 0x240c, 0x3c9c, |
1992 |
0x3058, 0x0034, 0x0c7c, 0x2410, 0x3ca0, |
1993 |
0x3158, 0x0134, 0x0d7c, 0x2510, 0x3da0, |
1994 |
0x3258, 0x0234, 0x0e7c, 0x2610, 0x3ea0, |
1995 |
0x325c, 0x0238, 0x0e80, 0x2614, 0x3ea4, |
1996 |
0x315c, 0x0138, 0x0d80, 0x2514, 0x3da4, |
1997 |
0x305c, 0x0038, 0x0c80, 0x2414, 0x3ca4, |
1998 |
0x3060, 0x003c, 0x0c84, 0x2418, 0x3ca8, |
1999 |
0x3160, 0x013c, 0x0d84, 0x2518, 0x3da8, |
2000 |
0x3260, 0x023c, 0x0e84, 0x2618, 0x3ea8, |
2001 |
0x3264, 0x0240, 0x0e88, 0x261c, 0x3eac, |
2002 |
0x3164, 0x0140, 0x0d88, 0x251c, 0x3dac, |
2003 |
0x3064, 0x0040, 0x0c88, 0x241c, 0x3cac, |
2004 |
0x3068, 0x0044, 0x0c8c, 0x2420, 0x3cb0, |
2005 |
0x3168, 0x0144, 0x0d8c, 0x2520, 0x3db0, |
2006 |
0x3268, 0x0244, 0x0e8c, 0x2620, 0x3eb0, |
2007 |
0x3648, 0x0624, 0x126c, 0x2a00, 0x4290, |
2008 |
0x3748, 0x0724, 0x136c, 0x2b00, 0x4390, |
2009 |
0x3848, 0x0824, 0x146c, 0x2c00, 0x4490, |
2010 |
0x384c, 0x0828, 0x1470, 0x2c04, 0x4494, |
2011 |
0x374c, 0x0728, 0x1370, 0x2b04, 0x4394, |
2012 |
0x364c, 0x0628, 0x1270, 0x2a04, 0x4294, |
2013 |
0x3650, 0x062c, 0x1274, 0x2a08, 0x4298, |
2014 |
0x3750, 0x072c, 0x1374, 0x2b08, 0x4398, |
2015 |
0x3850, 0x082c, 0x1474, 0x2c08, 0x4498, |
2016 |
0x3854, 0x0830, 0x1478, 0x2c0c, 0x449c, |
2017 |
0x3754, 0x0730, 0x1378, 0x2b0c, 0x439c, |
2018 |
0x3654, 0x0630, 0x1278, 0x2a0c, 0x429c, |
2019 |
0x3658, 0x0634, 0x127c, 0x2a10, 0x42a0, |
2020 |
0x3758, 0x0734, 0x137c, 0x2b10, 0x43a0, |
2021 |
0x3858, 0x0834, 0x147c, 0x2c10, 0x44a0, |
2022 |
0x385c, 0x0838, 0x1480, 0x2c14, 0x44a4, |
2023 |
0x375c, 0x0738, 0x1380, 0x2b14, 0x43a4, |
2024 |
0x365c, 0x0638, 0x1280, 0x2a14, 0x42a4, |
2025 |
0x3660, 0x063c, 0x1284, 0x2a18, 0x42a8, |
2026 |
0x3760, 0x073c, 0x1384, 0x2b18, 0x43a8, |
2027 |
0x3860, 0x083c, 0x1484, 0x2c18, 0x44a8, |
2028 |
0x3864, 0x0840, 0x1488, 0x2c1c, 0x44ac, |
2029 |
0x3764, 0x0740, 0x1388, 0x2b1c, 0x43ac, |
2030 |
0x3664, 0x0640, 0x1288, 0x2a1c, 0x42ac, |
2031 |
0x3668, 0x0644, 0x128c, 0x2a20, 0x42b0, |
2032 |
0x3768, 0x0744, 0x138c, 0x2b20, 0x43b0, |
2033 |
0x3868, 0x0844, 0x148c, 0x2c20, 0x44b0, |
2034 |
0x3c48, 0x0c24, 0x186c, 0x3000, 0x0090, |
2035 |
0x3d48, 0x0d24, 0x196c, 0x3100, 0x0190, |
2036 |
0x3e48, 0x0e24, 0x1a6c, 0x3200, 0x0290, |
2037 |
0x3e4c, 0x0e28, 0x1a70, 0x3204, 0x0294, |
2038 |
0x3d4c, 0x0d28, 0x1970, 0x3104, 0x0194, |
2039 |
0x3c4c, 0x0c28, 0x1870, 0x3004, 0x0094, |
2040 |
0x3c50, 0x0c2c, 0x1874, 0x3008, 0x0098, |
2041 |
0x3d50, 0x0d2c, 0x1974, 0x3108, 0x0198, |
2042 |
0x3e50, 0x0e2c, 0x1a74, 0x3208, 0x0298, |
2043 |
0x3e54, 0x0e30, 0x1a78, 0x320c, 0x029c, |
2044 |
0x3d54, 0x0d30, 0x1978, 0x310c, 0x019c, |
2045 |
0x3c54, 0x0c30, 0x1878, 0x300c, 0x009c, |
2046 |
0x3c58, 0x0c34, 0x187c, 0x3010, 0x00a0, |
2047 |
0x3d58, 0x0d34, 0x197c, 0x3110, 0x01a0, |
2048 |
0x3e58, 0x0e34, 0x1a7c, 0x3210, 0x02a0, |
2049 |
0x3e5c, 0x0e38, 0x1a80, 0x3214, 0x02a4, |
2050 |
0x3d5c, 0x0d38, 0x1980, 0x3114, 0x01a4, |
2051 |
0x3c5c, 0x0c38, 0x1880, 0x3014, 0x00a4, |
2052 |
0x3c60, 0x0c3c, 0x1884, 0x3018, 0x00a8, |
2053 |
0x3d60, 0x0d3c, 0x1984, 0x3118, 0x01a8, |
2054 |
0x3e60, 0x0e3c, 0x1a84, 0x3218, 0x02a8, |
2055 |
0x3e64, 0x0e40, 0x1a88, 0x321c, 0x02ac, |
2056 |
0x3d64, 0x0d40, 0x1988, 0x311c, 0x01ac, |
2057 |
0x3c64, 0x0c40, 0x1888, 0x301c, 0x00ac, |
2058 |
0x3c68, 0x0c44, 0x188c, 0x3020, 0x00b0, |
2059 |
0x3d68, 0x0d44, 0x198c, 0x3120, 0x01b0, |
2060 |
0x3e68, 0x0e44, 0x1a8c, 0x3220, 0x02b0, |
2061 |
0x4248, 0x1224, 0x1e6c, 0x3600, 0x0690, |
2062 |
0x4348, 0x1324, 0x1f6c, 0x3700, 0x0790, |
2063 |
0x4448, 0x1424, 0x206c, 0x3800, 0x0890, |
2064 |
0x444c, 0x1428, 0x2070, 0x3804, 0x0894, |
2065 |
0x434c, 0x1328, 0x1f70, 0x3704, 0x0794, |
2066 |
0x424c, 0x1228, 0x1e70, 0x3604, 0x0694, |
2067 |
0x4250, 0x122c, 0x1e74, 0x3608, 0x0698, |
2068 |
0x4350, 0x132c, 0x1f74, 0x3708, 0x0798, |
2069 |
0x4450, 0x142c, 0x2074, 0x3808, 0x0898, |
2070 |
0x4454, 0x1430, 0x2078, 0x380c, 0x089c, |
2071 |
0x4354, 0x1330, 0x1f78, 0x370c, 0x079c, |
2072 |
0x4254, 0x1230, 0x1e78, 0x360c, 0x069c, |
2073 |
0x4258, 0x1234, 0x1e7c, 0x3610, 0x06a0, |
2074 |
0x4358, 0x1334, 0x1f7c, 0x3710, 0x07a0, |
2075 |
0x4458, 0x1434, 0x207c, 0x3810, 0x08a0, |
2076 |
0x445c, 0x1438, 0x2080, 0x3814, 0x08a4, |
2077 |
0x435c, 0x1338, 0x1f80, 0x3714, 0x07a4, |
2078 |
0x425c, 0x1238, 0x1e80, 0x3614, 0x06a4, |
2079 |
0x4260, 0x123c, 0x1e84, 0x3618, 0x06a8, |
2080 |
0x4360, 0x133c, 0x1f84, 0x3718, 0x07a8, |
2081 |
0x4460, 0x143c, 0x2084, 0x3818, 0x08a8, |
2082 |
0x4464, 0x1440, 0x2088, 0x381c, 0x08ac, |
2083 |
0x4364, 0x1340, 0x1f88, 0x371c, 0x07ac, |
2084 |
0x4264, 0x1240, 0x1e88, 0x361c, 0x06ac, |
2085 |
0x4268, 0x1244, 0x1e8c, 0x3620, 0x06b0, |
2086 |
0x4368, 0x1344, 0x1f8c, 0x3720, 0x07b0, |
2087 |
0x4468, 0x1444, 0x208c, 0x3820, 0x08b0, |
2088 |
0x0048, 0x1824, 0x246c, 0x3c00, 0x0c90, |
2089 |
0x0148, 0x1924, 0x256c, 0x3d00, 0x0d90, |
2090 |
0x0248, 0x1a24, 0x266c, 0x3e00, 0x0e90, |
2091 |
0x024c, 0x1a28, 0x2670, 0x3e04, 0x0e94, |
2092 |
0x014c, 0x1928, 0x2570, 0x3d04, 0x0d94, |
2093 |
0x004c, 0x1828, 0x2470, 0x3c04, 0x0c94, |
2094 |
0x0050, 0x182c, 0x2474, 0x3c08, 0x0c98, |
2095 |
0x0150, 0x192c, 0x2574, 0x3d08, 0x0d98, |
2096 |
0x0250, 0x1a2c, 0x2674, 0x3e08, 0x0e98, |
2097 |
0x0254, 0x1a30, 0x2678, 0x3e0c, 0x0e9c, |
2098 |
0x0154, 0x1930, 0x2578, 0x3d0c, 0x0d9c, |
2099 |
0x0054, 0x1830, 0x2478, 0x3c0c, 0x0c9c, |
2100 |
0x0058, 0x1834, 0x247c, 0x3c10, 0x0ca0, |
2101 |
0x0158, 0x1934, 0x257c, 0x3d10, 0x0da0, |
2102 |
0x0258, 0x1a34, 0x267c, 0x3e10, 0x0ea0, |
2103 |
0x025c, 0x1a38, 0x2680, 0x3e14, 0x0ea4, |
2104 |
0x015c, 0x1938, 0x2580, 0x3d14, 0x0da4, |
2105 |
0x005c, 0x1838, 0x2480, 0x3c14, 0x0ca4, |
2106 |
0x0060, 0x183c, 0x2484, 0x3c18, 0x0ca8, |
2107 |
0x0160, 0x193c, 0x2584, 0x3d18, 0x0da8, |
2108 |
0x0260, 0x1a3c, 0x2684, 0x3e18, 0x0ea8, |
2109 |
0x0264, 0x1a40, 0x2688, 0x3e1c, 0x0eac, |
2110 |
0x0164, 0x1940, 0x2588, 0x3d1c, 0x0dac, |
2111 |
0x0064, 0x1840, 0x2488, 0x3c1c, 0x0cac, |
2112 |
0x0068, 0x1844, 0x248c, 0x3c20, 0x0cb0, |
2113 |
0x0168, 0x1944, 0x258c, 0x3d20, 0x0db0, |
2114 |
0x0268, 0x1a44, 0x268c, 0x3e20, 0x0eb0, |
2115 |
0x0648, 0x1e24, 0x2a6c, 0x4200, 0x1290, |
2116 |
0x0748, 0x1f24, 0x2b6c, 0x4300, 0x1390, |
2117 |
0x0848, 0x2024, 0x2c6c, 0x4400, 0x1490, |
2118 |
0x084c, 0x2028, 0x2c70, 0x4404, 0x1494, |
2119 |
0x074c, 0x1f28, 0x2b70, 0x4304, 0x1394, |
2120 |
0x064c, 0x1e28, 0x2a70, 0x4204, 0x1294, |
2121 |
0x0650, 0x1e2c, 0x2a74, 0x4208, 0x1298, |
2122 |
0x0750, 0x1f2c, 0x2b74, 0x4308, 0x1398, |
2123 |
0x0850, 0x202c, 0x2c74, 0x4408, 0x1498, |
2124 |
0x0854, 0x2030, 0x2c78, 0x440c, 0x149c, |
2125 |
0x0754, 0x1f30, 0x2b78, 0x430c, 0x139c, |
2126 |
0x0654, 0x1e30, 0x2a78, 0x420c, 0x129c, |
2127 |
0x0658, 0x1e34, 0x2a7c, 0x4210, 0x12a0, |
2128 |
0x0758, 0x1f34, 0x2b7c, 0x4310, 0x13a0, |
2129 |
0x0858, 0x2034, 0x2c7c, 0x4410, 0x14a0, |
2130 |
0x085c, 0x2038, 0x2c80, 0x4414, 0x14a4, |
2131 |
0x075c, 0x1f38, 0x2b80, 0x4314, 0x13a4, |
2132 |
0x065c, 0x1e38, 0x2a80, 0x4214, 0x12a4, |
2133 |
0x0660, 0x1e3c, 0x2a84, 0x4218, 0x12a8, |
2134 |
0x0760, 0x1f3c, 0x2b84, 0x4318, 0x13a8, |
2135 |
0x0860, 0x203c, 0x2c84, 0x4418, 0x14a8, |
2136 |
0x0864, 0x2040, 0x2c88, 0x441c, 0x14ac, |
2137 |
0x0764, 0x1f40, 0x2b88, 0x431c, 0x13ac, |
2138 |
0x0664, 0x1e40, 0x2a88, 0x421c, 0x12ac, |
2139 |
0x0668, 0x1e44, 0x2a8c, 0x4220, 0x12b0, |
2140 |
0x0768, 0x1f44, 0x2b8c, 0x4320, 0x13b0, |
2141 |
0x0868, 0x2044, 0x2c8c, 0x4420, 0x14b0, |
2142 |
0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90, |
2143 |
0x1048, 0x2824, 0x346c, 0x0400, 0x1c90, |
2144 |
0x1148, 0x2924, 0x356c, 0x0500, 0x1d90, |
2145 |
0x114c, 0x2928, 0x3570, 0x0504, 0x1d94, |
2146 |
0x104c, 0x2828, 0x3470, 0x0404, 0x1c94, |
2147 |
0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94, |
2148 |
0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98, |
2149 |
0x1050, 0x282c, 0x3474, 0x0408, 0x1c98, |
2150 |
0x1150, 0x292c, 0x3574, 0x0508, 0x1d98, |
2151 |
0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c, |
2152 |
0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c, |
2153 |
0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c, |
2154 |
0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0, |
2155 |
0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0, |
2156 |
0x1158, 0x2934, 0x357c, 0x0510, 0x1da0, |
2157 |
0x115c, 0x2938, 0x3580, 0x0514, 0x1da4, |
2158 |
0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4, |
2159 |
0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4, |
2160 |
0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8, |
2161 |
0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8, |
2162 |
0x1160, 0x293c, 0x3584, 0x0518, 0x1da8, |
2163 |
0x1164, 0x2940, 0x3588, 0x051c, 0x1dac, |
2164 |
0x1064, 0x2840, 0x3488, 0x041c, 0x1cac, |
2165 |
0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac, |
2166 |
0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0, |
2167 |
0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0, |
2168 |
0x1168, 0x2944, 0x358c, 0x0520, 0x1db0, |
2169 |
0x1548, 0x2d24, 0x396c, 0x0900, 0x2190, |
2170 |
0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290, |
2171 |
0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390, |
2172 |
0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394, |
2173 |
0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294, |
2174 |
0x154c, 0x2d28, 0x3970, 0x0904, 0x2194, |
2175 |
0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198, |
2176 |
0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298, |
2177 |
0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398, |
2178 |
0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c, |
2179 |
0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c, |
2180 |
0x1554, 0x2d30, 0x3978, 0x090c, 0x219c, |
2181 |
0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0, |
2182 |
0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0, |
2183 |
0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0, |
2184 |
0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4, |
2185 |
0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4, |
2186 |
0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4, |
2187 |
0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8, |
2188 |
0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8, |
2189 |
0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8, |
2190 |
0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac, |
2191 |
0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac, |
2192 |
0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac, |
2193 |
0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0, |
2194 |
0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0, |
2195 |
0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0, |
2196 |
0x1b48, 0x3324, 0x3f6c, 0x0f00, 0x2790, |
2197 |
0x1c48, 0x3424, 0x406c, 0x1000, 0x2890, |
2198 |
0x1d48, 0x3524, 0x416c, 0x1100, 0x2990, |
2199 |
0x1d4c, 0x3528, 0x4170, 0x1104, 0x2994, |
2200 |
0x1c4c, 0x3428, 0x4070, 0x1004, 0x2894, |
2201 |
0x1b4c, 0x3328, 0x3f70, 0x0f04, 0x2794, |
2202 |
0x1b50, 0x332c, 0x3f74, 0x0f08, 0x2798, |
2203 |
0x1c50, 0x342c, 0x4074, 0x1008, 0x2898, |
2204 |
0x1d50, 0x352c, 0x4174, 0x1108, 0x2998, |
2205 |
0x1d54, 0x3530, 0x4178, 0x110c, 0x299c, |
2206 |
0x1c54, 0x3430, 0x4078, 0x100c, 0x289c, |
2207 |
0x1b54, 0x3330, 0x3f78, 0x0f0c, 0x279c, |
2208 |
0x1b58, 0x3334, 0x3f7c, 0x0f10, 0x27a0, |
2209 |
0x1c58, 0x3434, 0x407c, 0x1010, 0x28a0, |
2210 |
0x1d58, 0x3534, 0x417c, 0x1110, 0x29a0, |
2211 |
0x1d5c, 0x3538, 0x4180, 0x1114, 0x29a4, |
2212 |
0x1c5c, 0x3438, 0x4080, 0x1014, 0x28a4, |
2213 |
0x1b5c, 0x3338, 0x3f80, 0x0f14, 0x27a4, |
2214 |
0x1b60, 0x333c, 0x3f84, 0x0f18, 0x27a8, |
2215 |
0x1c60, 0x343c, 0x4084, 0x1018, 0x28a8, |
2216 |
0x1d60, 0x353c, 0x4184, 0x1118, 0x29a8, |
2217 |
0x1d64, 0x3540, 0x4188, 0x111c, 0x29ac, |
2218 |
0x1c64, 0x3440, 0x4088, 0x101c, 0x28ac, |
2219 |
0x1b64, 0x3340, 0x3f88, 0x0f1c, 0x27ac, |
2220 |
0x1b68, 0x3344, 0x3f8c, 0x0f20, 0x27b0, |
2221 |
0x1c68, 0x3444, 0x408c, 0x1020, 0x28b0, |
2222 |
0x1d68, 0x3544, 0x418c, 0x1120, 0x29b0, |
2223 |
0x2148, 0x3924, 0x456c, 0x1500, 0x2d90, |
2224 |
0x2248, 0x3a24, 0x466c, 0x1600, 0x2e90, |
2225 |
0x2348, 0x3b24, 0x476c, 0x1700, 0x2f90, |
2226 |
0x234c, 0x3b28, 0x4770, 0x1704, 0x2f94, |
2227 |
0x224c, 0x3a28, 0x4670, 0x1604, 0x2e94, |
2228 |
0x214c, 0x3928, 0x4570, 0x1504, 0x2d94, |
2229 |
0x2150, 0x392c, 0x4574, 0x1508, 0x2d98, |
2230 |
0x2250, 0x3a2c, 0x4674, 0x1608, 0x2e98, |
2231 |
0x2350, 0x3b2c, 0x4774, 0x1708, 0x2f98, |
2232 |
0x2354, 0x3b30, 0x4778, 0x170c, 0x2f9c, |
2233 |
0x2254, 0x3a30, 0x4678, 0x160c, 0x2e9c, |
2234 |
0x2154, 0x3930, 0x4578, 0x150c, 0x2d9c, |
2235 |
0x2158, 0x3934, 0x457c, 0x1510, 0x2da0, |
2236 |
0x2258, 0x3a34, 0x467c, 0x1610, 0x2ea0, |
2237 |
0x2358, 0x3b34, 0x477c, 0x1710, 0x2fa0, |
2238 |
0x235c, 0x3b38, 0x4780, 0x1714, 0x2fa4, |
2239 |
0x225c, 0x3a38, 0x4680, 0x1614, 0x2ea4, |
2240 |
0x215c, 0x3938, 0x4580, 0x1514, 0x2da4, |
2241 |
0x2160, 0x393c, 0x4584, 0x1518, 0x2da8, |
2242 |
0x2260, 0x3a3c, 0x4684, 0x1618, 0x2ea8, |
2243 |
0x2360, 0x3b3c, 0x4784, 0x1718, 0x2fa8, |
2244 |
0x2364, 0x3b40, 0x4788, 0x171c, 0x2fac, |
2245 |
0x2264, 0x3a40, 0x4688, 0x161c, 0x2eac, |
2246 |
0x2164, 0x3940, 0x4588, 0x151c, 0x2dac, |
2247 |
0x2168, 0x3944, 0x458c, 0x1520, 0x2db0, |
2248 |
0x2268, 0x3a44, 0x468c, 0x1620, 0x2eb0, |
2249 |
0x2368, 0x3b44, 0x478c, 0x1720, 0x2fb0, |
2250 |
0x2748, 0x3f24, 0x036c, 0x1b00, 0x3390, |
2251 |
0x2848, 0x4024, 0x046c, 0x1c00, 0x3490, |
2252 |
0x2948, 0x4124, 0x056c, 0x1d00, 0x3590, |
2253 |
0x294c, 0x4128, 0x0570, 0x1d04, 0x3594, |
2254 |
0x284c, 0x4028, 0x0470, 0x1c04, 0x3494, |
2255 |
0x274c, 0x3f28, 0x0370, 0x1b04, 0x3394, |
2256 |
0x2750, 0x3f2c, 0x0374, 0x1b08, 0x3398, |
2257 |
0x2850, 0x402c, 0x0474, 0x1c08, 0x3498, |
2258 |
0x2950, 0x412c, 0x0574, 0x1d08, 0x3598, |
2259 |
0x2954, 0x4130, 0x0578, 0x1d0c, 0x359c, |
2260 |
0x2854, 0x4030, 0x0478, 0x1c0c, 0x349c, |
2261 |
0x2754, 0x3f30, 0x0378, 0x1b0c, 0x339c, |
2262 |
0x2758, 0x3f34, 0x037c, 0x1b10, 0x33a0, |
2263 |
0x2858, 0x4034, 0x047c, 0x1c10, 0x34a0, |
2264 |
0x2958, 0x4134, 0x057c, 0x1d10, 0x35a0, |
2265 |
0x295c, 0x4138, 0x0580, 0x1d14, 0x35a4, |
2266 |
0x285c, 0x4038, 0x0480, 0x1c14, 0x34a4, |
2267 |
0x275c, 0x3f38, 0x0380, 0x1b14, 0x33a4, |
2268 |
0x2760, 0x3f3c, 0x0384, 0x1b18, 0x33a8, |
2269 |
0x2860, 0x403c, 0x0484, 0x1c18, 0x34a8, |
2270 |
0x2960, 0x413c, 0x0584, 0x1d18, 0x35a8, |
2271 |
0x2964, 0x4140, 0x0588, 0x1d1c, 0x35ac, |
2272 |
0x2864, 0x4040, 0x0488, 0x1c1c, 0x34ac, |
2273 |
0x2764, 0x3f40, 0x0388, 0x1b1c, 0x33ac, |
2274 |
0x2768, 0x3f44, 0x038c, 0x1b20, 0x33b0, |
2275 |
0x2868, 0x4044, 0x048c, 0x1c20, 0x34b0, |
2276 |
0x2968, 0x4144, 0x058c, 0x1d20, 0x35b0, |
2277 |
0x2d48, 0x4524, 0x096c, 0x2100, 0x3990, |
2278 |
0x2e48, 0x4624, 0x0a6c, 0x2200, 0x3a90, |
2279 |
0x2f48, 0x4724, 0x0b6c, 0x2300, 0x3b90, |
2280 |
0x2f4c, 0x4728, 0x0b70, 0x2304, 0x3b94, |
2281 |
0x2e4c, 0x4628, 0x0a70, 0x2204, 0x3a94, |
2282 |
0x2d4c, 0x4528, 0x0970, 0x2104, 0x3994, |
2283 |
0x2d50, 0x452c, 0x0974, 0x2108, 0x3998, |
2284 |
0x2e50, 0x462c, 0x0a74, 0x2208, 0x3a98, |
2285 |
0x2f50, 0x472c, 0x0b74, 0x2308, 0x3b98, |
2286 |
0x2f54, 0x4730, 0x0b78, 0x230c, 0x3b9c, |
2287 |
0x2e54, 0x4630, 0x0a78, 0x220c, 0x3a9c, |
2288 |
0x2d54, 0x4530, 0x0978, 0x210c, 0x399c, |
2289 |
0x2d58, 0x4534, 0x097c, 0x2110, 0x39a0, |
2290 |
0x2e58, 0x4634, 0x0a7c, 0x2210, 0x3aa0, |
2291 |
0x2f58, 0x4734, 0x0b7c, 0x2310, 0x3ba0, |
2292 |
0x2f5c, 0x4738, 0x0b80, 0x2314, 0x3ba4, |
2293 |
0x2e5c, 0x4638, 0x0a80, 0x2214, 0x3aa4, |
2294 |
0x2d5c, 0x4538, 0x0980, 0x2114, 0x39a4, |
2295 |
0x2d60, 0x453c, 0x0984, 0x2118, 0x39a8, |
2296 |
0x2e60, 0x463c, 0x0a84, 0x2218, 0x3aa8, |
2297 |
0x2f60, 0x473c, 0x0b84, 0x2318, 0x3ba8, |
2298 |
0x2f64, 0x4740, 0x0b88, 0x231c, 0x3bac, |
2299 |
0x2e64, 0x4640, 0x0a88, 0x221c, 0x3aac, |
2300 |
0x2d64, 0x4540, 0x0988, 0x211c, 0x39ac, |
2301 |
0x2d68, 0x4544, 0x098c, 0x2120, 0x39b0, |
2302 |
0x2e68, 0x4644, 0x0a8c, 0x2220, 0x3ab0, |
2303 |
0x2f68, 0x4744, 0x0b8c, 0x2320, 0x3bb0, |
2304 |
0x3348, 0x0324, 0x0f6c, 0x2700, 0x3f90, |
2305 |
0x3448, 0x0424, 0x106c, 0x2800, 0x4090, |
2306 |
0x3548, 0x0524, 0x116c, 0x2900, 0x4190, |
2307 |
0x354c, 0x0528, 0x1170, 0x2904, 0x4194, |
2308 |
0x344c, 0x0428, 0x1070, 0x2804, 0x4094, |
2309 |
0x334c, 0x0328, 0x0f70, 0x2704, 0x3f94, |
2310 |
0x3350, 0x032c, 0x0f74, 0x2708, 0x3f98, |
2311 |
0x3450, 0x042c, 0x1074, 0x2808, 0x4098, |
2312 |
0x3550, 0x052c, 0x1174, 0x2908, 0x4198, |
2313 |
0x3554, 0x0530, 0x1178, 0x290c, 0x419c, |
2314 |
0x3454, 0x0430, 0x1078, 0x280c, 0x409c, |
2315 |
0x3354, 0x0330, 0x0f78, 0x270c, 0x3f9c, |
2316 |
0x3358, 0x0334, 0x0f7c, 0x2710, 0x3fa0, |
2317 |
0x3458, 0x0434, 0x107c, 0x2810, 0x40a0, |
2318 |
0x3558, 0x0534, 0x117c, 0x2910, 0x41a0, |
2319 |
0x355c, 0x0538, 0x1180, 0x2914, 0x41a4, |
2320 |
0x345c, 0x0438, 0x1080, 0x2814, 0x40a4, |
2321 |
0x335c, 0x0338, 0x0f80, 0x2714, 0x3fa4, |
2322 |
0x3360, 0x033c, 0x0f84, 0x2718, 0x3fa8, |
2323 |
0x3460, 0x043c, 0x1084, 0x2818, 0x40a8, |
2324 |
0x3560, 0x053c, 0x1184, 0x2918, 0x41a8, |
2325 |
0x3564, 0x0540, 0x1188, 0x291c, 0x41ac, |
2326 |
0x3464, 0x0440, 0x1088, 0x281c, 0x40ac, |
2327 |
0x3364, 0x0340, 0x0f88, 0x271c, 0x3fac, |
2328 |
0x3368, 0x0344, 0x0f8c, 0x2720, 0x3fb0, |
2329 |
0x3468, 0x0444, 0x108c, 0x2820, 0x40b0, |
2330 |
0x3568, 0x0544, 0x118c, 0x2920, 0x41b0, |
2331 |
0x3948, 0x0924, 0x156c, 0x2d00, 0x4590, |
2332 |
0x3a48, 0x0a24, 0x166c, 0x2e00, 0x4690, |
2333 |
0x3b48, 0x0b24, 0x176c, 0x2f00, 0x4790, |
2334 |
0x3b4c, 0x0b28, 0x1770, 0x2f04, 0x4794, |
2335 |
0x3a4c, 0x0a28, 0x1670, 0x2e04, 0x4694, |
2336 |
0x394c, 0x0928, 0x1570, 0x2d04, 0x4594, |
2337 |
0x3950, 0x092c, 0x1574, 0x2d08, 0x4598, |
2338 |
0x3a50, 0x0a2c, 0x1674, 0x2e08, 0x4698, |
2339 |
0x3b50, 0x0b2c, 0x1774, 0x2f08, 0x4798, |
2340 |
0x3b54, 0x0b30, 0x1778, 0x2f0c, 0x479c, |
2341 |
0x3a54, 0x0a30, 0x1678, 0x2e0c, 0x469c, |
2342 |
0x3954, 0x0930, 0x1578, 0x2d0c, 0x459c, |
2343 |
0x3958, 0x0934, 0x157c, 0x2d10, 0x45a0, |
2344 |
0x3a58, 0x0a34, 0x167c, 0x2e10, 0x46a0, |
2345 |
0x3b58, 0x0b34, 0x177c, 0x2f10, 0x47a0, |
2346 |
0x3b5c, 0x0b38, 0x1780, 0x2f14, 0x47a4, |
2347 |
0x3a5c, 0x0a38, 0x1680, 0x2e14, 0x46a4, |
2348 |
0x395c, 0x0938, 0x1580, 0x2d14, 0x45a4, |
2349 |
0x3960, 0x093c, 0x1584, 0x2d18, 0x45a8, |
2350 |
0x3a60, 0x0a3c, 0x1684, 0x2e18, 0x46a8, |
2351 |
0x3b60, 0x0b3c, 0x1784, 0x2f18, 0x47a8, |
2352 |
0x3b64, 0x0b40, 0x1788, 0x2f1c, 0x47ac, |
2353 |
0x3a64, 0x0a40, 0x1688, 0x2e1c, 0x46ac, |
2354 |
0x3964, 0x0940, 0x1588, 0x2d1c, 0x45ac, |
2355 |
0x3968, 0x0944, 0x158c, 0x2d20, 0x45b0, |
2356 |
0x3a68, 0x0a44, 0x168c, 0x2e20, 0x46b0, |
2357 |
0x3b68, 0x0b44, 0x178c, 0x2f20, 0x47b0, |
2358 |
0x3f48, 0x0f24, 0x1b6c, 0x3300, 0x0390, |
2359 |
0x4048, 0x1024, 0x1c6c, 0x3400, 0x0490, |
2360 |
0x4148, 0x1124, 0x1d6c, 0x3500, 0x0590, |
2361 |
0x414c, 0x1128, 0x1d70, 0x3504, 0x0594, |
2362 |
0x404c, 0x1028, 0x1c70, 0x3404, 0x0494, |
2363 |
0x3f4c, 0x0f28, 0x1b70, 0x3304, 0x0394, |
2364 |
0x3f50, 0x0f2c, 0x1b74, 0x3308, 0x0398, |
2365 |
0x4050, 0x102c, 0x1c74, 0x3408, 0x0498, |
2366 |
0x4150, 0x112c, 0x1d74, 0x3508, 0x0598, |
2367 |
0x4154, 0x1130, 0x1d78, 0x350c, 0x059c, |
2368 |
0x4054, 0x1030, 0x1c78, 0x340c, 0x049c, |
2369 |
0x3f54, 0x0f30, 0x1b78, 0x330c, 0x039c, |
2370 |
0x3f58, 0x0f34, 0x1b7c, 0x3310, 0x03a0, |
2371 |
0x4058, 0x1034, 0x1c7c, 0x3410, 0x04a0, |
2372 |
0x4158, 0x1134, 0x1d7c, 0x3510, 0x05a0, |
2373 |
0x415c, 0x1138, 0x1d80, 0x3514, 0x05a4, |
2374 |
0x405c, 0x1038, 0x1c80, 0x3414, 0x04a4, |
2375 |
0x3f5c, 0x0f38, 0x1b80, 0x3314, 0x03a4, |
2376 |
0x3f60, 0x0f3c, 0x1b84, 0x3318, 0x03a8, |
2377 |
0x4060, 0x103c, 0x1c84, 0x3418, 0x04a8, |
2378 |
0x4160, 0x113c, 0x1d84, 0x3518, 0x05a8, |
2379 |
0x4164, 0x1140, 0x1d88, 0x351c, 0x05ac, |
2380 |
0x4064, 0x1040, 0x1c88, 0x341c, 0x04ac, |
2381 |
0x3f64, 0x0f40, 0x1b88, 0x331c, 0x03ac, |
2382 |
0x3f68, 0x0f44, 0x1b8c, 0x3320, 0x03b0, |
2383 |
0x4068, 0x1044, 0x1c8c, 0x3420, 0x04b0, |
2384 |
0x4168, 0x1144, 0x1d8c, 0x3520, 0x05b0, |
2385 |
0x4548, 0x1524, 0x216c, 0x3900, 0x0990, |
2386 |
0x4648, 0x1624, 0x226c, 0x3a00, 0x0a90, |
2387 |
0x4748, 0x1724, 0x236c, 0x3b00, 0x0b90, |
2388 |
0x474c, 0x1728, 0x2370, 0x3b04, 0x0b94, |
2389 |
0x464c, 0x1628, 0x2270, 0x3a04, 0x0a94, |
2390 |
0x454c, 0x1528, 0x2170, 0x3904, 0x0994, |
2391 |
0x4550, 0x152c, 0x2174, 0x3908, 0x0998, |
2392 |
0x4650, 0x162c, 0x2274, 0x3a08, 0x0a98, |
2393 |
0x4750, 0x172c, 0x2374, 0x3b08, 0x0b98, |
2394 |
0x4754, 0x1730, 0x2378, 0x3b0c, 0x0b9c, |
2395 |
0x4654, 0x1630, 0x2278, 0x3a0c, 0x0a9c, |
2396 |
0x4554, 0x1530, 0x2178, 0x390c, 0x099c, |
2397 |
0x4558, 0x1534, 0x217c, 0x3910, 0x09a0, |
2398 |
0x4658, 0x1634, 0x227c, 0x3a10, 0x0aa0, |
2399 |
0x4758, 0x1734, 0x237c, 0x3b10, 0x0ba0, |
2400 |
0x475c, 0x1738, 0x2380, 0x3b14, 0x0ba4, |
2401 |
0x465c, 0x1638, 0x2280, 0x3a14, 0x0aa4, |
2402 |
0x455c, 0x1538, 0x2180, 0x3914, 0x09a4, |
2403 |
0x4560, 0x153c, 0x2184, 0x3918, 0x09a8, |
2404 |
0x4660, 0x163c, 0x2284, 0x3a18, 0x0aa8, |
2405 |
0x4760, 0x173c, 0x2384, 0x3b18, 0x0ba8, |
2406 |
0x4764, 0x1740, 0x2388, 0x3b1c, 0x0bac, |
2407 |
0x4664, 0x1640, 0x2288, 0x3a1c, 0x0aac, |
2408 |
0x4564, 0x1540, 0x2188, 0x391c, 0x09ac, |
2409 |
0x4568, 0x1544, 0x218c, 0x3920, 0x09b0, |
2410 |
0x4668, 0x1644, 0x228c, 0x3a20, 0x0ab0, |
2411 |
0x4768, 0x1744, 0x238c, 0x3b20, 0x0bb0, |
2412 |
0x0348, 0x1b24, 0x276c, 0x3f00, 0x0f90, |
2413 |
0x0448, 0x1c24, 0x286c, 0x4000, 0x1090, |
2414 |
0x0548, 0x1d24, 0x296c, 0x4100, 0x1190, |
2415 |
0x054c, 0x1d28, 0x2970, 0x4104, 0x1194, |
2416 |
0x044c, 0x1c28, 0x2870, 0x4004, 0x1094, |
2417 |
0x034c, 0x1b28, 0x2770, 0x3f04, 0x0f94, |
2418 |
0x0350, 0x1b2c, 0x2774, 0x3f08, 0x0f98, |
2419 |
0x0450, 0x1c2c, 0x2874, 0x4008, 0x1098, |
2420 |
0x0550, 0x1d2c, 0x2974, 0x4108, 0x1198, |
2421 |
0x0554, 0x1d30, 0x2978, 0x410c, 0x119c, |
2422 |
0x0454, 0x1c30, 0x2878, 0x400c, 0x109c, |
2423 |
0x0354, 0x1b30, 0x2778, 0x3f0c, 0x0f9c, |
2424 |
0x0358, 0x1b34, 0x277c, 0x3f10, 0x0fa0, |
2425 |
0x0458, 0x1c34, 0x287c, 0x4010, 0x10a0, |
2426 |
0x0558, 0x1d34, 0x297c, 0x4110, 0x11a0, |
2427 |
0x055c, 0x1d38, 0x2980, 0x4114, 0x11a4, |
2428 |
0x045c, 0x1c38, 0x2880, 0x4014, 0x10a4, |
2429 |
0x035c, 0x1b38, 0x2780, 0x3f14, 0x0fa4, |
2430 |
0x0360, 0x1b3c, 0x2784, 0x3f18, 0x0fa8, |
2431 |
0x0460, 0x1c3c, 0x2884, 0x4018, 0x10a8, |
2432 |
0x0560, 0x1d3c, 0x2984, 0x4118, 0x11a8, |
2433 |
0x0564, 0x1d40, 0x2988, 0x411c, 0x11ac, |
2434 |
0x0464, 0x1c40, 0x2888, 0x401c, 0x10ac, |
2435 |
0x0364, 0x1b40, 0x2788, 0x3f1c, 0x0fac, |
2436 |
0x0368, 0x1b44, 0x278c, 0x3f20, 0x0fb0, |
2437 |
0x0468, 0x1c44, 0x288c, 0x4020, 0x10b0, |
2438 |
0x0568, 0x1d44, 0x298c, 0x4120, 0x11b0, |
2439 |
0x0948, 0x2124, 0x2d6c, 0x4500, 0x1590, |
2440 |
0x0a48, 0x2224, 0x2e6c, 0x4600, 0x1690, |
2441 |
0x0b48, 0x2324, 0x2f6c, 0x4700, 0x1790, |
2442 |
0x0b4c, 0x2328, 0x2f70, 0x4704, 0x1794, |
2443 |
0x0a4c, 0x2228, 0x2e70, 0x4604, 0x1694, |
2444 |
0x094c, 0x2128, 0x2d70, 0x4504, 0x1594, |
2445 |
0x0950, 0x212c, 0x2d74, 0x4508, 0x1598, |
2446 |
0x0a50, 0x222c, 0x2e74, 0x4608, 0x1698, |
2447 |
0x0b50, 0x232c, 0x2f74, 0x4708, 0x1798, |
2448 |
0x0b54, 0x2330, 0x2f78, 0x470c, 0x179c, |
2449 |
0x0a54, 0x2230, 0x2e78, 0x460c, 0x169c, |
2450 |
0x0954, 0x2130, 0x2d78, 0x450c, 0x159c, |
2451 |
0x0958, 0x2134, 0x2d7c, 0x4510, 0x15a0, |
2452 |
0x0a58, 0x2234, 0x2e7c, 0x4610, 0x16a0, |
2453 |
0x0b58, 0x2334, 0x2f7c, 0x4710, 0x17a0, |
2454 |
0x0b5c, 0x2338, 0x2f80, 0x4714, 0x17a4, |
2455 |
0x0a5c, 0x2238, 0x2e80, 0x4614, 0x16a4, |
2456 |
0x095c, 0x2138, 0x2d80, 0x4514, 0x15a4, |
2457 |
0x0960, 0x213c, 0x2d84, 0x4518, 0x15a8, |
2458 |
0x0a60, 0x223c, 0x2e84, 0x4618, 0x16a8, |
2459 |
0x0b60, 0x233c, 0x2f84, 0x4718, 0x17a8, |
2460 |
0x0b64, 0x2340, 0x2f88, 0x471c, 0x17ac, |
2461 |
0x0a64, 0x2240, 0x2e88, 0x461c, 0x16ac, |
2462 |
0x0964, 0x2140, 0x2d88, 0x451c, 0x15ac, |
2463 |
0x0968, 0x2144, 0x2d8c, 0x4520, 0x15b0, |
2464 |
0x0a68, 0x2244, 0x2e8c, 0x4620, 0x16b0, |
2465 |
0x0b68, 0x2344, 0x2f8c, 0x4720, 0x17b0, |
2466 |
}; |
2467 |
|
2468 |
/* DV25/50 DCT coefficient weights and inverse weights */
|
2469 |
/* created by dvtables.py */
|
2470 |
static const int dv_weight_bits = 18; |
2471 |
static const int dv_weight_88[64] = { |
2472 |
131072, 257107, 257107, 242189, 252167, 242189, 235923, 237536, |
2473 |
237536, 235923, 229376, 231390, 223754, 231390, 229376, 222935, |
2474 |
224969, 217965, 217965, 224969, 222935, 200636, 218652, 211916, |
2475 |
212325, 211916, 218652, 200636, 188995, 196781, 205965, 206433, |
2476 |
206433, 205965, 196781, 188995, 185364, 185364, 200636, 200704, |
2477 |
200636, 185364, 185364, 174609, 180568, 195068, 195068, 180568, |
2478 |
174609, 170091, 175557, 189591, 175557, 170091, 165371, 170627, |
2479 |
170627, 165371, 160727, 153560, 160727, 144651, 144651, 136258, |
2480 |
}; |
2481 |
static const int dv_weight_248[64] = { |
2482 |
131072, 242189, 257107, 237536, 229376, 200636, 242189, 223754, |
2483 |
224969, 196781, 262144, 242189, 229376, 200636, 257107, 237536, |
2484 |
211916, 185364, 235923, 217965, 229376, 211916, 206433, 180568, |
2485 |
242189, 223754, 224969, 196781, 211916, 185364, 235923, 217965, |
2486 |
200704, 175557, 222935, 205965, 200636, 185364, 195068, 170627, |
2487 |
229376, 211916, 206433, 180568, 200704, 175557, 222935, 205965, |
2488 |
175557, 153560, 188995, 174609, 165371, 144651, 200636, 185364, |
2489 |
195068, 170627, 175557, 153560, 188995, 174609, 165371, 144651, |
2490 |
}; |
2491 |
static const int dv_iweight_bits = 14; |
2492 |
static const int dv_iweight_88[64] = { |
2493 |
32768, 16710, 16710, 17735, 17015, 17735, 18197, 18079, |
2494 |
18079, 18197, 18725, 18559, 19196, 18559, 18725, 19284, |
2495 |
19108, 19692, 19692, 19108, 19284, 21400, 19645, 20262, |
2496 |
20214, 20262, 19645, 21400, 22733, 21845, 20867, 20815, |
2497 |
20815, 20867, 21845, 22733, 23173, 23173, 21400, 21400, |
2498 |
21400, 23173, 23173, 24600, 23764, 22017, 22017, 23764, |
2499 |
24600, 25267, 24457, 22672, 24457, 25267, 25971, 25191, |
2500 |
25191, 25971, 26715, 27962, 26715, 29642, 29642, 31536, |
2501 |
}; |
2502 |
static const int dv_iweight_248[64] = { |
2503 |
32768, 17735, 16710, 18079, 18725, 21400, 17735, 19196, |
2504 |
19108, 21845, 16384, 17735, 18725, 21400, 16710, 18079, |
2505 |
20262, 23173, 18197, 19692, 18725, 20262, 20815, 23764, |
2506 |
17735, 19196, 19108, 21845, 20262, 23173, 18197, 19692, |
2507 |
21400, 24457, 19284, 20867, 21400, 23173, 22017, 25191, |
2508 |
18725, 20262, 20815, 23764, 21400, 24457, 19284, 20867, |
2509 |
24457, 27962, 22733, 24600, 25971, 29642, 21400, 23173, |
2510 |
22017, 25191, 24457, 27962, 22733, 24600, 25971, 29642, |
2511 |
}; |
2512 |
|
2513 |
static const uint8_t dv_audio_shuffle525[10][9] = { |
2514 |
{ 0, 30, 60, 20, 50, 80, 10, 40, 70 }, /* 1st channel */ |
2515 |
{ 6, 36, 66, 26, 56, 86, 16, 46, 76 }, |
2516 |
{ 12, 42, 72, 2, 32, 62, 22, 52, 82 }, |
2517 |
{ 18, 48, 78, 8, 38, 68, 28, 58, 88 }, |
2518 |
{ 24, 54, 84, 14, 44, 74, 4, 34, 64 }, |
2519 |
|
2520 |
{ 1, 31, 61, 21, 51, 81, 11, 41, 71 }, /* 2nd channel */ |
2521 |
{ 7, 37, 67, 27, 57, 87, 17, 47, 77 }, |
2522 |
{ 13, 43, 73, 3, 33, 63, 23, 53, 83 }, |
2523 |
{ 19, 49, 79, 9, 39, 69, 29, 59, 89 }, |
2524 |
{ 25, 55, 85, 15, 45, 75, 5, 35, 65 }, |
2525 |
}; |
2526 |
|
2527 |
static const uint8_t dv_audio_shuffle625[12][9] = { |
2528 |
{ 0, 36, 72, 26, 62, 98, 16, 52, 88}, /* 1st channel */ |
2529 |
{ 6, 42, 78, 32, 68, 104, 22, 58, 94}, |
2530 |
{ 12, 48, 84, 2, 38, 74, 28, 64, 100}, |
2531 |
{ 18, 54, 90, 8, 44, 80, 34, 70, 106}, |
2532 |
{ 24, 60, 96, 14, 50, 86, 4, 40, 76}, |
2533 |
{ 30, 66, 102, 20, 56, 92, 10, 46, 82}, |
2534 |
|
2535 |
{ 1, 37, 73, 27, 63, 99, 17, 53, 89}, /* 2nd channel */ |
2536 |
{ 7, 43, 79, 33, 69, 105, 23, 59, 95}, |
2537 |
{ 13, 49, 85, 3, 39, 75, 29, 65, 101}, |
2538 |
{ 19, 55, 91, 9, 45, 81, 35, 71, 107}, |
2539 |
{ 25, 61, 97, 15, 51, 87, 5, 41, 77}, |
2540 |
{ 31, 67, 103, 21, 57, 93, 11, 47, 83}, |
2541 |
}; |
2542 |
|
2543 |
static const av_unused int dv_audio_frequency[3] = { |
2544 |
48000, 44100, 32000, |
2545 |
}; |
2546 |
|
2547 |
static const DVprofile dv_profiles[] = { |
2548 |
{ .dsf = 0,
|
2549 |
.frame_size = 120000, /* IEC 61834, SMPTE-314M - 525/60 (NTSC) */ |
2550 |
.difseg_size = 10,
|
2551 |
.n_difchan = 1,
|
2552 |
.frame_rate = 30000,
|
2553 |
.ltc_divisor = 30,
|
2554 |
.frame_rate_base = 1001,
|
2555 |
.height = 480,
|
2556 |
.width = 720,
|
2557 |
.sar = {{10, 11}, {40, 33}}, |
2558 |
.video_place = dv_place_411, |
2559 |
.pix_fmt = PIX_FMT_YUV411P, |
2560 |
.audio_stride = 90,
|
2561 |
.audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */ |
2562 |
.audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
2563 |
.audio_shuffle = dv_audio_shuffle525, |
2564 |
}, |
2565 |
{ .dsf = 1,
|
2566 |
.frame_size = 144000, /* IEC 61834 - 625/50 (PAL) */ |
2567 |
.difseg_size = 12,
|
2568 |
.n_difchan = 1,
|
2569 |
.frame_rate = 25,
|
2570 |
.frame_rate_base = 1,
|
2571 |
.ltc_divisor = 25,
|
2572 |
.height = 576,
|
2573 |
.width = 720,
|
2574 |
.sar = {{59, 54}, {118, 81}}, |
2575 |
.video_place = dv_place_420, |
2576 |
.pix_fmt = PIX_FMT_YUV420P, |
2577 |
.audio_stride = 108,
|
2578 |
.audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */ |
2579 |
.audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
2580 |
.audio_shuffle = dv_audio_shuffle625, |
2581 |
}, |
2582 |
{ .dsf = 1,
|
2583 |
.frame_size = 144000, /* SMPTE-314M - 625/50 (PAL) */ |
2584 |
.difseg_size = 12,
|
2585 |
.n_difchan = 1,
|
2586 |
.frame_rate = 25,
|
2587 |
.frame_rate_base = 1,
|
2588 |
.ltc_divisor = 25,
|
2589 |
.height = 576,
|
2590 |
.width = 720,
|
2591 |
.sar = {{59, 54}, {118, 81}}, |
2592 |
.video_place = dv_place_411P, |
2593 |
.pix_fmt = PIX_FMT_YUV411P, |
2594 |
.audio_stride = 108,
|
2595 |
.audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */ |
2596 |
.audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
2597 |
.audio_shuffle = dv_audio_shuffle625, |
2598 |
}, |
2599 |
{ .dsf = 0,
|
2600 |
.frame_size = 240000, /* SMPTE-314M - 525/60 (NTSC) 50 Mbps */ |
2601 |
.difseg_size = 10, /* also known as "DVCPRO50" */ |
2602 |
.n_difchan = 2,
|
2603 |
.frame_rate = 30000,
|
2604 |
.ltc_divisor = 30,
|
2605 |
.frame_rate_base = 1001,
|
2606 |
.height = 480,
|
2607 |
.width = 720,
|
2608 |
.sar = {{10, 11}, {40, 33}}, |
2609 |
.video_place = dv_place_422_525, |
2610 |
.pix_fmt = PIX_FMT_YUV422P, |
2611 |
.audio_stride = 90,
|
2612 |
.audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */ |
2613 |
.audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */ |
2614 |
.audio_shuffle = dv_audio_shuffle525, |
2615 |
}, |
2616 |
{ .dsf = 1,
|
2617 |
.frame_size = 288000, /* SMPTE-314M - 625/50 (PAL) 50 Mbps */ |
2618 |
.difseg_size = 12, /* also known as "DVCPRO50" */ |
2619 |
.n_difchan = 2,
|
2620 |
.frame_rate = 25,
|
2621 |
.frame_rate_base = 1,
|
2622 |
.ltc_divisor = 25,
|
2623 |
.height = 576,
|
2624 |
.width = 720,
|
2625 |
.sar = {{59, 54}, {118, 81}}, |
2626 |
.video_place = dv_place_422_625, |
2627 |
.pix_fmt = PIX_FMT_YUV422P, |
2628 |
.audio_stride = 108,
|
2629 |
.audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */ |
2630 |
.audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, |
2631 |
.audio_shuffle = dv_audio_shuffle625, |
2632 |
} |
2633 |
}; |
2634 |
|
2635 |
enum dv_section_type {
|
2636 |
dv_sect_header = 0x1f,
|
2637 |
dv_sect_subcode = 0x3f,
|
2638 |
dv_sect_vaux = 0x56,
|
2639 |
dv_sect_audio = 0x76,
|
2640 |
dv_sect_video = 0x96,
|
2641 |
}; |
2642 |
|
2643 |
enum dv_pack_type {
|
2644 |
dv_header525 = 0x3f, /* see dv_write_pack for important details on */ |
2645 |
dv_header625 = 0xbf, /* these two packs */ |
2646 |
dv_timecode = 0x13,
|
2647 |
dv_audio_source = 0x50,
|
2648 |
dv_audio_control = 0x51,
|
2649 |
dv_audio_recdate = 0x52,
|
2650 |
dv_audio_rectime = 0x53,
|
2651 |
dv_video_source = 0x60,
|
2652 |
dv_video_control = 0x61,
|
2653 |
dv_video_recdate = 0x62,
|
2654 |
dv_video_rectime = 0x63,
|
2655 |
dv_unknown_pack = 0xff,
|
2656 |
}; |
2657 |
|
2658 |
/* minimum number of bytes to read from a DV stream in order to determine the profile */
|
2659 |
#define DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */ |
2660 |
|
2661 |
/* largest possible DV frame, in bytes (PAL 50Mbps) */
|
2662 |
#define DV_MAX_FRAME_SIZE 288000 |
2663 |
|
2664 |
static inline const DVprofile* dv_frame_profile(uint8_t* frame) |
2665 |
{ |
2666 |
if ((frame[3] & 0x80) == 0) { /* DSF flag */ |
2667 |
/* it's an NTSC format */
|
2668 |
if ((frame[80*5 + 48 + 3] & 0x4) && (frame[80*5 + 48] == dv_video_source)) { /* 4:2:2 sampling */ |
2669 |
return &dv_profiles[3]; /* NTSC 50Mbps */ |
2670 |
} else { /* 4:1:1 sampling */ |
2671 |
return &dv_profiles[0]; /* NTSC 25Mbps */ |
2672 |
} |
2673 |
} else {
|
2674 |
/* it's a PAL format */
|
2675 |
if ((frame[80*5 + 48 + 3] & 0x4) && (frame[80*5 + 48] == dv_video_source)) { /* 4:2:2 sampling */ |
2676 |
return &dv_profiles[4]; /* PAL 50Mbps */ |
2677 |
} else if ((frame[5] & 0x07) == 0) { /* APT flag */ |
2678 |
return &dv_profiles[1]; /* PAL 25Mbps 4:2:0 */ |
2679 |
} else
|
2680 |
return &dv_profiles[2]; /* PAL 25Mbps 4:1:1 */ |
2681 |
} |
2682 |
} |
2683 |
|
2684 |
static inline const DVprofile* dv_codec_profile(AVCodecContext* codec) |
2685 |
{ |
2686 |
int i;
|
2687 |
|
2688 |
if (codec->width != 720) |
2689 |
return NULL; |
2690 |
|
2691 |
for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++) |
2692 |
if (codec->height == dv_profiles[i].height && codec->pix_fmt == dv_profiles[i].pix_fmt)
|
2693 |
return &dv_profiles[i];
|
2694 |
|
2695 |
return NULL; |
2696 |
} |
2697 |
|
2698 |
static inline int dv_write_dif_id(enum dv_section_type t, uint8_t chan_num, uint8_t seq_num, |
2699 |
uint8_t dif_num, uint8_t* buf) |
2700 |
{ |
2701 |
buf[0] = (uint8_t)t; /* Section type */ |
2702 |
buf[1] = (seq_num<<4) | /* DIF seq number 0-9 for 525/60; 0-11 for 625/50 */ |
2703 |
(chan_num << 3) | /* FSC: for 50Mb/s 0 - first channel; 1 - second */ |
2704 |
7; /* reserved -- always 1 */ |
2705 |
buf[2] = dif_num; /* DIF block number Video: 0-134, Audio: 0-8 */ |
2706 |
return 3; |
2707 |
} |
2708 |
|
2709 |
|
2710 |
static inline int dv_write_ssyb_id(uint8_t syb_num, uint8_t fr, uint8_t* buf) |
2711 |
{ |
2712 |
if (syb_num == 0 || syb_num == 6) { |
2713 |
buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */ |
2714 |
(0<<4) | /* AP3 (Subcode application ID) */ |
2715 |
0x0f; /* reserved -- always 1 */ |
2716 |
} |
2717 |
else if (syb_num == 11) { |
2718 |
buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */ |
2719 |
0x7f; /* reserved -- always 1 */ |
2720 |
} |
2721 |
else {
|
2722 |
buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */ |
2723 |
(0<<4) | /* APT (Track application ID) */ |
2724 |
0x0f; /* reserved -- always 1 */ |
2725 |
} |
2726 |
buf[1] = 0xf0 | /* reserved -- always 1 */ |
2727 |
(syb_num & 0x0f); /* SSYB number 0 - 11 */ |
2728 |
buf[2] = 0xff; /* reserved -- always 1 */ |
2729 |
return 3; |
2730 |
} |
2731 |
|
2732 |
#endif /* FFMPEG_DVDATA_H */ |