annotate dvdata.h @ 2497:69adfbbdcdeb libavcodec

- samples from mplayer ftp in the "adv" profile seem to have profile=2, which isn't the advanced one; and indeed, using adv. profile parser fails. Using normal parser works, and that's what is done - attempt at taking care of stride for NORM2 bitplane decoding - duplication of much code from msmpeg4.c; this code isn't yet used, but goes down as far as the block layer (mainly Transform Type stuff, the remains are wild editing without checking). Unusable yet, and lacks the AC decoding (but a step further in bitstream parsing) patch by anonymous
author michael
date Fri, 04 Feb 2005 02:20:38 +0000
parents f9411c92f7e6
children ef2149182f1c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1 /*
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
2 * Constants for DV codec
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
3 * Copyright (c) 2002 Fabrice Bellard.
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
4 *
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
5 * This library is free software; you can redistribute it and/or
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
6 * modify it under the terms of the GNU Lesser General Public
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
7 * License as published by the Free Software Foundation; either
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
8 * version 2 of the License, or (at your option) any later version.
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
9 *
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
10 * This library is distributed in the hope that it will be useful,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
13 * Lesser General Public License for more details.
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
14 *
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
15 * You should have received a copy of the GNU Lesser General Public
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
16 * License along with this library; if not, write to the Free Software
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
18 */
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
19
1106
1e39f273ecd6 per file doxy
michaelni
parents: 1087
diff changeset
20 /**
1e39f273ecd6 per file doxy
michaelni
parents: 1087
diff changeset
21 * @file dvdata.h
1e39f273ecd6 per file doxy
michaelni
parents: 1087
diff changeset
22 * Constants for DV codec.
1e39f273ecd6 per file doxy
michaelni
parents: 1087
diff changeset
23 */
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
24
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
25 /*
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
26 * DVprofile is used to express the differences between various
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
27 * DV flavors. For now it's primarily used for differentiating
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
28 * 525/60 and 625/50, but the plans are to use it for various
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
29 * DV specs as well (e.g. SMPTE314M vs. IEC 61834).
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
30 */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
31 typedef struct DVprofile {
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
32 int dsf; /* value of the dsf in the DV header */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
33 int frame_size; /* total size of one frame in bytes */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
34 int difseg_size; /* number of DIF segments */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
35 int frame_rate;
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
36 int frame_rate_base;
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
37 int ltc_divisor; /* FPS from the LTS standpoint */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
38 int height; /* picture height in pixels */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
39 int width; /* picture width in pixels */
1590
2d5dd2f9f760 * DV demuxer is now capable of decoding auxilary audio stream. So,
romansh
parents: 1567
diff changeset
40 AVRational sar[2]; /* sample aspect ratios for 4:3 and 16:9 */
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
41 const uint16_t *video_place; /* positions of all DV macro blocks */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
42 enum PixelFormat pix_fmt; /* picture pixel format */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
43
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
44 int audio_stride; /* size of audio_shuffle table */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
45 int audio_min_samples[3];/* min ammount of audio samples */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
46 /* for 48Khz, 44.1Khz and 32Khz */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
47 int audio_samples_dist[5];/* how many samples are supposed to be */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
48 /* in each frame in a 5 frames window */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
49 const uint16_t (*audio_shuffle)[9]; /* PCM shuffling table */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
50 } DVprofile;
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
51
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
52 #define NB_DV_VLC 409
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
53
1631
59f2fa833449 * 3x encoding speedup. Finally we seem to be on par with libdv
romansh
parents: 1590
diff changeset
54 /*
59f2fa833449 * 3x encoding speedup. Finally we seem to be on par with libdv
romansh
parents: 1590
diff changeset
55 * There's a catch about the following three tables: the mapping they establish
59f2fa833449 * 3x encoding speedup. Finally we seem to be on par with libdv
romansh
parents: 1590
diff changeset
56 * between (run, level) and vlc is not 1-1. So you have to watch out for that
59f2fa833449 * 3x encoding speedup. Finally we seem to be on par with libdv
romansh
parents: 1590
diff changeset
57 * when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82.
59f2fa833449 * 3x encoding speedup. Finally we seem to be on par with libdv
romansh
parents: 1590
diff changeset
58 */
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
59 static const uint16_t dv_vlc_bits[409] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
60 0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
61 0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
62 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x00e0, 0x00e1, 0x00e2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
63 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
64 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x01e0, 0x01e1, 0x01e2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
65 0x01e3, 0x01e4, 0x01e5, 0x01e6, 0x01e7, 0x01e8, 0x01e9, 0x01ea,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
66 0x01eb, 0x01ec, 0x01ed, 0x01ee, 0x01ef, 0x03e0, 0x03e1, 0x03e2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
67 0x03e3, 0x03e4, 0x03e5, 0x03e6, 0x07ce, 0x07cf, 0x07d0, 0x07d1,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
68 0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x0fac, 0x0fad, 0x0fae, 0x0faf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
69 0x0fb0, 0x0fb1, 0x0fb2, 0x0fb3, 0x0fb4, 0x0fb5, 0x0fb6, 0x0fb7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
70 0x0fb8, 0x0fb9, 0x0fba, 0x0fbb, 0x0fbc, 0x0fbd, 0x0fbe, 0x0fbf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
71 0x1f80, 0x1f81, 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
72 0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
73 0x1f90, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
74 0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
75 0x1fa0, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
76 0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
77 0x1fb0, 0x1fb1, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb5, 0x1fb6, 0x1fb7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
78 0x1fb8, 0x1fb9, 0x1fba, 0x1fbb, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
79 0x7f00, 0x7f01, 0x7f02, 0x7f03, 0x7f04, 0x7f05, 0x7f06, 0x7f07,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
80 0x7f08, 0x7f09, 0x7f0a, 0x7f0b, 0x7f0c, 0x7f0d, 0x7f0e, 0x7f0f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
81 0x7f10, 0x7f11, 0x7f12, 0x7f13, 0x7f14, 0x7f15, 0x7f16, 0x7f17,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
82 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
83 0x7f20, 0x7f21, 0x7f22, 0x7f23, 0x7f24, 0x7f25, 0x7f26, 0x7f27,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
84 0x7f28, 0x7f29, 0x7f2a, 0x7f2b, 0x7f2c, 0x7f2d, 0x7f2e, 0x7f2f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
85 0x7f30, 0x7f31, 0x7f32, 0x7f33, 0x7f34, 0x7f35, 0x7f36, 0x7f37,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
86 0x7f38, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
87 0x7f40, 0x7f41, 0x7f42, 0x7f43, 0x7f44, 0x7f45, 0x7f46, 0x7f47,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
88 0x7f48, 0x7f49, 0x7f4a, 0x7f4b, 0x7f4c, 0x7f4d, 0x7f4e, 0x7f4f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
89 0x7f50, 0x7f51, 0x7f52, 0x7f53, 0x7f54, 0x7f55, 0x7f56, 0x7f57,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
90 0x7f58, 0x7f59, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
91 0x7f60, 0x7f61, 0x7f62, 0x7f63, 0x7f64, 0x7f65, 0x7f66, 0x7f67,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
92 0x7f68, 0x7f69, 0x7f6a, 0x7f6b, 0x7f6c, 0x7f6d, 0x7f6e, 0x7f6f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
93 0x7f70, 0x7f71, 0x7f72, 0x7f73, 0x7f74, 0x7f75, 0x7f76, 0x7f77,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
94 0x7f78, 0x7f79, 0x7f7a, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
95 0x7f80, 0x7f81, 0x7f82, 0x7f83, 0x7f84, 0x7f85, 0x7f86, 0x7f87,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
96 0x7f88, 0x7f89, 0x7f8a, 0x7f8b, 0x7f8c, 0x7f8d, 0x7f8e, 0x7f8f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
97 0x7f90, 0x7f91, 0x7f92, 0x7f93, 0x7f94, 0x7f95, 0x7f96, 0x7f97,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
98 0x7f98, 0x7f99, 0x7f9a, 0x7f9b, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
99 0x7fa0, 0x7fa1, 0x7fa2, 0x7fa3, 0x7fa4, 0x7fa5, 0x7fa6, 0x7fa7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
100 0x7fa8, 0x7fa9, 0x7faa, 0x7fab, 0x7fac, 0x7fad, 0x7fae, 0x7faf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
101 0x7fb0, 0x7fb1, 0x7fb2, 0x7fb3, 0x7fb4, 0x7fb5, 0x7fb6, 0x7fb7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
102 0x7fb8, 0x7fb9, 0x7fba, 0x7fbb, 0x7fbc, 0x7fbd, 0x7fbe, 0x7fbf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
103 0x7fc0, 0x7fc1, 0x7fc2, 0x7fc3, 0x7fc4, 0x7fc5, 0x7fc6, 0x7fc7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
104 0x7fc8, 0x7fc9, 0x7fca, 0x7fcb, 0x7fcc, 0x7fcd, 0x7fce, 0x7fcf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
105 0x7fd0, 0x7fd1, 0x7fd2, 0x7fd3, 0x7fd4, 0x7fd5, 0x7fd6, 0x7fd7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
106 0x7fd8, 0x7fd9, 0x7fda, 0x7fdb, 0x7fdc, 0x7fdd, 0x7fde, 0x7fdf,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
107 0x7fe0, 0x7fe1, 0x7fe2, 0x7fe3, 0x7fe4, 0x7fe5, 0x7fe6, 0x7fe7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
108 0x7fe8, 0x7fe9, 0x7fea, 0x7feb, 0x7fec, 0x7fed, 0x7fee, 0x7fef,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
109 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
110 0x7ff8, 0x7ff9, 0x7ffa, 0x7ffb, 0x7ffc, 0x7ffd, 0x7ffe, 0x7fff,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
111 0x0006,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
112 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
113
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
114 static const uint8_t dv_vlc_len[409] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
115 2, 3, 4, 4, 4, 5, 5, 5,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
116 5, 6, 6, 6, 6, 7, 7, 7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
117 7, 7, 7, 7, 7, 8, 8, 8,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
118 8, 8, 8, 8, 8, 8, 8, 8,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
119 8, 8, 8, 8, 8, 9, 9, 9,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
120 9, 9, 9, 9, 9, 9, 9, 9,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
121 9, 9, 9, 9, 9, 10, 10, 10,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
122 10, 10, 10, 10, 11, 11, 11, 11,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
123 11, 11, 11, 11, 12, 12, 12, 12,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
124 12, 12, 12, 12, 12, 12, 12, 12,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
125 12, 12, 12, 12, 12, 12, 12, 12,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
126 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
127 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
128 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
129 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
130 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
131 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
132 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
133 13, 13, 13, 13, 13, 13, 13, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
134 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
135 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
136 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
137 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
138 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
139 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
140 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
141 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
142 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
143 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
144 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
145 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
146 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
147 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
148 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
149 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
150 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
151 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
152 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
153 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
154 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
155 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
156 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
157 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
158 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
159 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
160 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
161 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
162 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
163 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
164 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
165 15, 15, 15, 15, 15, 15, 15, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
166 4,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
167 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
168
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
169 static const uint8_t dv_vlc_run[409] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
170 0, 0, 1, 0, 0, 2, 1, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
171 0, 3, 4, 0, 0, 5, 6, 2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
172 1, 1, 0, 0, 0, 7, 8, 9,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
173 10, 3, 4, 2, 1, 1, 1, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
174 0, 0, 0, 0, 0, 11, 12, 13,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
175 14, 5, 6, 3, 4, 2, 2, 1,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
176 0, 0, 0, 0, 0, 5, 3, 3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
177 2, 1, 1, 1, 0, 1, 6, 4,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
178 3, 1, 1, 1, 2, 3, 4, 5,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
179 7, 8, 9, 10, 7, 8, 4, 3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
180 2, 2, 2, 2, 2, 1, 1, 1,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
181 0, 1, 2, 3, 4, 5, 6, 7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
182 8, 9, 10, 11, 12, 13, 14, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
183 16, 17, 18, 19, 20, 21, 22, 23,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
184 24, 25, 26, 27, 28, 29, 30, 31,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
185 32, 33, 34, 35, 36, 37, 38, 39,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
186 40, 41, 42, 43, 44, 45, 46, 47,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
187 48, 49, 50, 51, 52, 53, 54, 55,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
188 56, 57, 58, 59, 60, 61, 62, 63,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
189 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
190 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
191 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
192 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
193 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
194 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
195 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
196 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
197 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
198 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
199 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
200 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
201 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
202 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
203 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
204 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
205 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
206 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
207 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
208 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
209 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
210 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
211 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
212 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
213 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
214 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
215 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
216 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
217 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
218 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
219 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
220 0, 0, 0, 0, 0, 0, 0, 0,
1886
fbcf02596520 * DV decoder simplifications. Now it looks to be 6% faster. At least
romansh
parents: 1631
diff changeset
221 127,
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
222 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
223
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
224 static const uint8_t dv_vlc_level[409] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
225 1, 2, 1, 3, 4, 1, 2, 5,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
226 6, 1, 1, 7, 8, 1, 1, 2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
227 3, 4, 9, 10, 11, 1, 1, 1,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
228 1, 2, 2, 3, 5, 6, 7, 12,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
229 13, 14, 15, 16, 17, 1, 1, 1,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
230 1, 2, 2, 3, 3, 4, 5, 8,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
231 18, 19, 20, 21, 22, 3, 4, 5,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
232 6, 9, 10, 11, 0, 0, 3, 4,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
233 6, 12, 13, 14, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
234 2, 2, 2, 2, 3, 3, 5, 7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
235 7, 8, 9, 10, 11, 15, 16, 17,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
236 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
237 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
238 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
239 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
240 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
241 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
242 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
243 0, 0, 0, 0, 0, 0, 0, 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
244 0, 1, 2, 3, 4, 5, 6, 7,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
245 8, 9, 10, 11, 12, 13, 14, 15,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
246 16, 17, 18, 19, 20, 21, 22, 23,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
247 24, 25, 26, 27, 28, 29, 30, 31,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
248 32, 33, 34, 35, 36, 37, 38, 39,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
249 40, 41, 42, 43, 44, 45, 46, 47,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
250 48, 49, 50, 51, 52, 53, 54, 55,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
251 56, 57, 58, 59, 60, 61, 62, 63,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
252 64, 65, 66, 67, 68, 69, 70, 71,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
253 72, 73, 74, 75, 76, 77, 78, 79,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
254 80, 81, 82, 83, 84, 85, 86, 87,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
255 88, 89, 90, 91, 92, 93, 94, 95,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
256 96, 97, 98, 99, 100, 101, 102, 103,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
257 104, 105, 106, 107, 108, 109, 110, 111,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
258 112, 113, 114, 115, 116, 117, 118, 119,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
259 120, 121, 122, 123, 124, 125, 126, 127,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
260 128, 129, 130, 131, 132, 133, 134, 135,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
261 136, 137, 138, 139, 140, 141, 142, 143,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
262 144, 145, 146, 147, 148, 149, 150, 151,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
263 152, 153, 154, 155, 156, 157, 158, 159,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
264 160, 161, 162, 163, 164, 165, 166, 167,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
265 168, 169, 170, 171, 172, 173, 174, 175,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
266 176, 177, 178, 179, 180, 181, 182, 183,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
267 184, 185, 186, 187, 188, 189, 190, 191,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
268 192, 193, 194, 195, 196, 197, 198, 199,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
269 200, 201, 202, 203, 204, 205, 206, 207,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
270 208, 209, 210, 211, 212, 213, 214, 215,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
271 216, 217, 218, 219, 220, 221, 222, 223,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
272 224, 225, 226, 227, 228, 229, 230, 231,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
273 232, 233, 234, 235, 236, 237, 238, 239,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
274 240, 241, 242, 243, 244, 245, 246, 247,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
275 248, 249, 250, 251, 252, 253, 254, 255,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
276 0,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
277 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
278
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
279 /* unquant tables (not used directly) */
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
280 static const uint8_t dv_88_areas[64] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
281 0,0,0,1,1,1,2,2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
282 0,0,1,1,1,2,2,2,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
283 0,1,1,1,2,2,2,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
284 1,1,1,2,2,2,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
285 1,1,2,2,2,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
286 1,2,2,2,3,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
287 2,2,2,3,3,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
288 2,2,3,3,3,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
289 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
290
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
291 static const uint8_t dv_248_areas[64] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
292 0,0,1,1,1,2,2,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
293 0,0,1,1,2,2,2,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
294 0,1,1,2,2,2,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
295 0,1,1,2,2,2,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
296 1,1,2,2,2,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
297 1,1,2,2,2,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
298 1,2,2,2,3,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
299 1,2,2,3,3,3,3,3,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
300 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
301
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
302 static const uint8_t dv_quant_shifts[22][4] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
303 { 3,3,4,4 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
304 { 3,3,4,4 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
305 { 2,3,3,4 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
306 { 2,3,3,4 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
307 { 2,2,3,3 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
308 { 2,2,3,3 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
309 { 1,2,2,3 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
310 { 1,2,2,3 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
311 { 1,1,2,2 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
312 { 1,1,2,2 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
313 { 0,1,1,2 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
314 { 0,1,1,2 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
315 { 0,0,1,1 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
316 { 0,0,1,1 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
317 { 0,0,0,1 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
318 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
319 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
320 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
321 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
322 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
323 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
324 { 0,0,0,0 },
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
325 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
326
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
327 static const uint8_t dv_quant_offset[4] = { 6, 3, 0, 1 };
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
328
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
329 /* NOTE: I prefer hardcoding the positionning of dv blocks, it is
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
330 simpler :-) */
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
331
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
332 static const uint16_t dv_place_420[1620] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
333 0x0c24, 0x2412, 0x3036, 0x0000, 0x1848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
334 0x0e24, 0x2612, 0x3236, 0x0200, 0x1a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
335 0x1024, 0x2812, 0x3436, 0x0400, 0x1c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
336 0x1026, 0x2814, 0x3438, 0x0402, 0x1c4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
337 0x0e26, 0x2614, 0x3238, 0x0202, 0x1a4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
338 0x0c26, 0x2414, 0x3038, 0x0002, 0x184a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
339 0x0c28, 0x2416, 0x303a, 0x0004, 0x184c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
340 0x0e28, 0x2616, 0x323a, 0x0204, 0x1a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
341 0x1028, 0x2816, 0x343a, 0x0404, 0x1c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
342 0x102a, 0x2818, 0x343c, 0x0406, 0x1c4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
343 0x0e2a, 0x2618, 0x323c, 0x0206, 0x1a4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
344 0x0c2a, 0x2418, 0x303c, 0x0006, 0x184e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
345 0x0c2c, 0x241a, 0x303e, 0x0008, 0x1850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
346 0x0e2c, 0x261a, 0x323e, 0x0208, 0x1a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
347 0x102c, 0x281a, 0x343e, 0x0408, 0x1c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
348 0x102e, 0x281c, 0x3440, 0x040a, 0x1c52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
349 0x0e2e, 0x261c, 0x3240, 0x020a, 0x1a52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
350 0x0c2e, 0x241c, 0x3040, 0x000a, 0x1852,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
351 0x0c30, 0x241e, 0x3042, 0x000c, 0x1854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
352 0x0e30, 0x261e, 0x3242, 0x020c, 0x1a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
353 0x1030, 0x281e, 0x3442, 0x040c, 0x1c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
354 0x1032, 0x2820, 0x3444, 0x040e, 0x1c56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
355 0x0e32, 0x2620, 0x3244, 0x020e, 0x1a56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
356 0x0c32, 0x2420, 0x3044, 0x000e, 0x1856,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
357 0x0c34, 0x2422, 0x3046, 0x0010, 0x1858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
358 0x0e34, 0x2622, 0x3246, 0x0210, 0x1a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
359 0x1034, 0x2822, 0x3446, 0x0410, 0x1c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
360 0x1224, 0x2a12, 0x3636, 0x0600, 0x1e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
361 0x1424, 0x2c12, 0x3836, 0x0800, 0x2048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
362 0x1624, 0x2e12, 0x3a36, 0x0a00, 0x2248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
363 0x1626, 0x2e14, 0x3a38, 0x0a02, 0x224a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
364 0x1426, 0x2c14, 0x3838, 0x0802, 0x204a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
365 0x1226, 0x2a14, 0x3638, 0x0602, 0x1e4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
366 0x1228, 0x2a16, 0x363a, 0x0604, 0x1e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
367 0x1428, 0x2c16, 0x383a, 0x0804, 0x204c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
368 0x1628, 0x2e16, 0x3a3a, 0x0a04, 0x224c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
369 0x162a, 0x2e18, 0x3a3c, 0x0a06, 0x224e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
370 0x142a, 0x2c18, 0x383c, 0x0806, 0x204e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
371 0x122a, 0x2a18, 0x363c, 0x0606, 0x1e4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
372 0x122c, 0x2a1a, 0x363e, 0x0608, 0x1e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
373 0x142c, 0x2c1a, 0x383e, 0x0808, 0x2050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
374 0x162c, 0x2e1a, 0x3a3e, 0x0a08, 0x2250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
375 0x162e, 0x2e1c, 0x3a40, 0x0a0a, 0x2252,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
376 0x142e, 0x2c1c, 0x3840, 0x080a, 0x2052,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
377 0x122e, 0x2a1c, 0x3640, 0x060a, 0x1e52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
378 0x1230, 0x2a1e, 0x3642, 0x060c, 0x1e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
379 0x1430, 0x2c1e, 0x3842, 0x080c, 0x2054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
380 0x1630, 0x2e1e, 0x3a42, 0x0a0c, 0x2254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
381 0x1632, 0x2e20, 0x3a44, 0x0a0e, 0x2256,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
382 0x1432, 0x2c20, 0x3844, 0x080e, 0x2056,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
383 0x1232, 0x2a20, 0x3644, 0x060e, 0x1e56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
384 0x1234, 0x2a22, 0x3646, 0x0610, 0x1e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
385 0x1434, 0x2c22, 0x3846, 0x0810, 0x2058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
386 0x1634, 0x2e22, 0x3a46, 0x0a10, 0x2258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
387 0x1824, 0x3012, 0x3c36, 0x0c00, 0x2448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
388 0x1a24, 0x3212, 0x3e36, 0x0e00, 0x2648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
389 0x1c24, 0x3412, 0x4036, 0x1000, 0x2848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
390 0x1c26, 0x3414, 0x4038, 0x1002, 0x284a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
391 0x1a26, 0x3214, 0x3e38, 0x0e02, 0x264a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
392 0x1826, 0x3014, 0x3c38, 0x0c02, 0x244a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
393 0x1828, 0x3016, 0x3c3a, 0x0c04, 0x244c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
394 0x1a28, 0x3216, 0x3e3a, 0x0e04, 0x264c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
395 0x1c28, 0x3416, 0x403a, 0x1004, 0x284c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
396 0x1c2a, 0x3418, 0x403c, 0x1006, 0x284e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
397 0x1a2a, 0x3218, 0x3e3c, 0x0e06, 0x264e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
398 0x182a, 0x3018, 0x3c3c, 0x0c06, 0x244e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
399 0x182c, 0x301a, 0x3c3e, 0x0c08, 0x2450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
400 0x1a2c, 0x321a, 0x3e3e, 0x0e08, 0x2650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
401 0x1c2c, 0x341a, 0x403e, 0x1008, 0x2850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
402 0x1c2e, 0x341c, 0x4040, 0x100a, 0x2852,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
403 0x1a2e, 0x321c, 0x3e40, 0x0e0a, 0x2652,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
404 0x182e, 0x301c, 0x3c40, 0x0c0a, 0x2452,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
405 0x1830, 0x301e, 0x3c42, 0x0c0c, 0x2454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
406 0x1a30, 0x321e, 0x3e42, 0x0e0c, 0x2654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
407 0x1c30, 0x341e, 0x4042, 0x100c, 0x2854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
408 0x1c32, 0x3420, 0x4044, 0x100e, 0x2856,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
409 0x1a32, 0x3220, 0x3e44, 0x0e0e, 0x2656,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
410 0x1832, 0x3020, 0x3c44, 0x0c0e, 0x2456,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
411 0x1834, 0x3022, 0x3c46, 0x0c10, 0x2458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
412 0x1a34, 0x3222, 0x3e46, 0x0e10, 0x2658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
413 0x1c34, 0x3422, 0x4046, 0x1010, 0x2858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
414 0x1e24, 0x3612, 0x4236, 0x1200, 0x2a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
415 0x2024, 0x3812, 0x4436, 0x1400, 0x2c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
416 0x2224, 0x3a12, 0x4636, 0x1600, 0x2e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
417 0x2226, 0x3a14, 0x4638, 0x1602, 0x2e4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
418 0x2026, 0x3814, 0x4438, 0x1402, 0x2c4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
419 0x1e26, 0x3614, 0x4238, 0x1202, 0x2a4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
420 0x1e28, 0x3616, 0x423a, 0x1204, 0x2a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
421 0x2028, 0x3816, 0x443a, 0x1404, 0x2c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
422 0x2228, 0x3a16, 0x463a, 0x1604, 0x2e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
423 0x222a, 0x3a18, 0x463c, 0x1606, 0x2e4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
424 0x202a, 0x3818, 0x443c, 0x1406, 0x2c4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
425 0x1e2a, 0x3618, 0x423c, 0x1206, 0x2a4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
426 0x1e2c, 0x361a, 0x423e, 0x1208, 0x2a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
427 0x202c, 0x381a, 0x443e, 0x1408, 0x2c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
428 0x222c, 0x3a1a, 0x463e, 0x1608, 0x2e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
429 0x222e, 0x3a1c, 0x4640, 0x160a, 0x2e52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
430 0x202e, 0x381c, 0x4440, 0x140a, 0x2c52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
431 0x1e2e, 0x361c, 0x4240, 0x120a, 0x2a52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
432 0x1e30, 0x361e, 0x4242, 0x120c, 0x2a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
433 0x2030, 0x381e, 0x4442, 0x140c, 0x2c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
434 0x2230, 0x3a1e, 0x4642, 0x160c, 0x2e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
435 0x2232, 0x3a20, 0x4644, 0x160e, 0x2e56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
436 0x2032, 0x3820, 0x4444, 0x140e, 0x2c56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
437 0x1e32, 0x3620, 0x4244, 0x120e, 0x2a56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
438 0x1e34, 0x3622, 0x4246, 0x1210, 0x2a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
439 0x2034, 0x3822, 0x4446, 0x1410, 0x2c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
440 0x2234, 0x3a22, 0x4646, 0x1610, 0x2e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
441 0x2424, 0x3c12, 0x0036, 0x1800, 0x3048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
442 0x2624, 0x3e12, 0x0236, 0x1a00, 0x3248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
443 0x2824, 0x4012, 0x0436, 0x1c00, 0x3448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
444 0x2826, 0x4014, 0x0438, 0x1c02, 0x344a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
445 0x2626, 0x3e14, 0x0238, 0x1a02, 0x324a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
446 0x2426, 0x3c14, 0x0038, 0x1802, 0x304a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
447 0x2428, 0x3c16, 0x003a, 0x1804, 0x304c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
448 0x2628, 0x3e16, 0x023a, 0x1a04, 0x324c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
449 0x2828, 0x4016, 0x043a, 0x1c04, 0x344c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
450 0x282a, 0x4018, 0x043c, 0x1c06, 0x344e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
451 0x262a, 0x3e18, 0x023c, 0x1a06, 0x324e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
452 0x242a, 0x3c18, 0x003c, 0x1806, 0x304e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
453 0x242c, 0x3c1a, 0x003e, 0x1808, 0x3050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
454 0x262c, 0x3e1a, 0x023e, 0x1a08, 0x3250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
455 0x282c, 0x401a, 0x043e, 0x1c08, 0x3450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
456 0x282e, 0x401c, 0x0440, 0x1c0a, 0x3452,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
457 0x262e, 0x3e1c, 0x0240, 0x1a0a, 0x3252,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
458 0x242e, 0x3c1c, 0x0040, 0x180a, 0x3052,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
459 0x2430, 0x3c1e, 0x0042, 0x180c, 0x3054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
460 0x2630, 0x3e1e, 0x0242, 0x1a0c, 0x3254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
461 0x2830, 0x401e, 0x0442, 0x1c0c, 0x3454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
462 0x2832, 0x4020, 0x0444, 0x1c0e, 0x3456,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
463 0x2632, 0x3e20, 0x0244, 0x1a0e, 0x3256,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
464 0x2432, 0x3c20, 0x0044, 0x180e, 0x3056,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
465 0x2434, 0x3c22, 0x0046, 0x1810, 0x3058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
466 0x2634, 0x3e22, 0x0246, 0x1a10, 0x3258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
467 0x2834, 0x4022, 0x0446, 0x1c10, 0x3458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
468 0x2a24, 0x4212, 0x0636, 0x1e00, 0x3648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
469 0x2c24, 0x4412, 0x0836, 0x2000, 0x3848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
470 0x2e24, 0x4612, 0x0a36, 0x2200, 0x3a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
471 0x2e26, 0x4614, 0x0a38, 0x2202, 0x3a4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
472 0x2c26, 0x4414, 0x0838, 0x2002, 0x384a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
473 0x2a26, 0x4214, 0x0638, 0x1e02, 0x364a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
474 0x2a28, 0x4216, 0x063a, 0x1e04, 0x364c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
475 0x2c28, 0x4416, 0x083a, 0x2004, 0x384c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
476 0x2e28, 0x4616, 0x0a3a, 0x2204, 0x3a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
477 0x2e2a, 0x4618, 0x0a3c, 0x2206, 0x3a4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
478 0x2c2a, 0x4418, 0x083c, 0x2006, 0x384e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
479 0x2a2a, 0x4218, 0x063c, 0x1e06, 0x364e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
480 0x2a2c, 0x421a, 0x063e, 0x1e08, 0x3650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
481 0x2c2c, 0x441a, 0x083e, 0x2008, 0x3850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
482 0x2e2c, 0x461a, 0x0a3e, 0x2208, 0x3a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
483 0x2e2e, 0x461c, 0x0a40, 0x220a, 0x3a52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
484 0x2c2e, 0x441c, 0x0840, 0x200a, 0x3852,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
485 0x2a2e, 0x421c, 0x0640, 0x1e0a, 0x3652,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
486 0x2a30, 0x421e, 0x0642, 0x1e0c, 0x3654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
487 0x2c30, 0x441e, 0x0842, 0x200c, 0x3854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
488 0x2e30, 0x461e, 0x0a42, 0x220c, 0x3a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
489 0x2e32, 0x4620, 0x0a44, 0x220e, 0x3a56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
490 0x2c32, 0x4420, 0x0844, 0x200e, 0x3856,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
491 0x2a32, 0x4220, 0x0644, 0x1e0e, 0x3656,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
492 0x2a34, 0x4222, 0x0646, 0x1e10, 0x3658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
493 0x2c34, 0x4422, 0x0846, 0x2010, 0x3858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
494 0x2e34, 0x4622, 0x0a46, 0x2210, 0x3a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
495 0x3024, 0x0012, 0x0c36, 0x2400, 0x3c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
496 0x3224, 0x0212, 0x0e36, 0x2600, 0x3e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
497 0x3424, 0x0412, 0x1036, 0x2800, 0x4048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
498 0x3426, 0x0414, 0x1038, 0x2802, 0x404a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
499 0x3226, 0x0214, 0x0e38, 0x2602, 0x3e4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
500 0x3026, 0x0014, 0x0c38, 0x2402, 0x3c4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
501 0x3028, 0x0016, 0x0c3a, 0x2404, 0x3c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
502 0x3228, 0x0216, 0x0e3a, 0x2604, 0x3e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
503 0x3428, 0x0416, 0x103a, 0x2804, 0x404c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
504 0x342a, 0x0418, 0x103c, 0x2806, 0x404e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
505 0x322a, 0x0218, 0x0e3c, 0x2606, 0x3e4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
506 0x302a, 0x0018, 0x0c3c, 0x2406, 0x3c4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
507 0x302c, 0x001a, 0x0c3e, 0x2408, 0x3c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
508 0x322c, 0x021a, 0x0e3e, 0x2608, 0x3e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
509 0x342c, 0x041a, 0x103e, 0x2808, 0x4050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
510 0x342e, 0x041c, 0x1040, 0x280a, 0x4052,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
511 0x322e, 0x021c, 0x0e40, 0x260a, 0x3e52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
512 0x302e, 0x001c, 0x0c40, 0x240a, 0x3c52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
513 0x3030, 0x001e, 0x0c42, 0x240c, 0x3c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
514 0x3230, 0x021e, 0x0e42, 0x260c, 0x3e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
515 0x3430, 0x041e, 0x1042, 0x280c, 0x4054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
516 0x3432, 0x0420, 0x1044, 0x280e, 0x4056,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
517 0x3232, 0x0220, 0x0e44, 0x260e, 0x3e56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
518 0x3032, 0x0020, 0x0c44, 0x240e, 0x3c56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
519 0x3034, 0x0022, 0x0c46, 0x2410, 0x3c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
520 0x3234, 0x0222, 0x0e46, 0x2610, 0x3e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
521 0x3434, 0x0422, 0x1046, 0x2810, 0x4058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
522 0x3624, 0x0612, 0x1236, 0x2a00, 0x4248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
523 0x3824, 0x0812, 0x1436, 0x2c00, 0x4448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
524 0x3a24, 0x0a12, 0x1636, 0x2e00, 0x4648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
525 0x3a26, 0x0a14, 0x1638, 0x2e02, 0x464a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
526 0x3826, 0x0814, 0x1438, 0x2c02, 0x444a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
527 0x3626, 0x0614, 0x1238, 0x2a02, 0x424a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
528 0x3628, 0x0616, 0x123a, 0x2a04, 0x424c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
529 0x3828, 0x0816, 0x143a, 0x2c04, 0x444c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
530 0x3a28, 0x0a16, 0x163a, 0x2e04, 0x464c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
531 0x3a2a, 0x0a18, 0x163c, 0x2e06, 0x464e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
532 0x382a, 0x0818, 0x143c, 0x2c06, 0x444e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
533 0x362a, 0x0618, 0x123c, 0x2a06, 0x424e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
534 0x362c, 0x061a, 0x123e, 0x2a08, 0x4250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
535 0x382c, 0x081a, 0x143e, 0x2c08, 0x4450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
536 0x3a2c, 0x0a1a, 0x163e, 0x2e08, 0x4650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
537 0x3a2e, 0x0a1c, 0x1640, 0x2e0a, 0x4652,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
538 0x382e, 0x081c, 0x1440, 0x2c0a, 0x4452,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
539 0x362e, 0x061c, 0x1240, 0x2a0a, 0x4252,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
540 0x3630, 0x061e, 0x1242, 0x2a0c, 0x4254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
541 0x3830, 0x081e, 0x1442, 0x2c0c, 0x4454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
542 0x3a30, 0x0a1e, 0x1642, 0x2e0c, 0x4654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
543 0x3a32, 0x0a20, 0x1644, 0x2e0e, 0x4656,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
544 0x3832, 0x0820, 0x1444, 0x2c0e, 0x4456,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
545 0x3632, 0x0620, 0x1244, 0x2a0e, 0x4256,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
546 0x3634, 0x0622, 0x1246, 0x2a10, 0x4258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
547 0x3834, 0x0822, 0x1446, 0x2c10, 0x4458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
548 0x3a34, 0x0a22, 0x1646, 0x2e10, 0x4658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
549 0x3c24, 0x0c12, 0x1836, 0x3000, 0x0048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
550 0x3e24, 0x0e12, 0x1a36, 0x3200, 0x0248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
551 0x4024, 0x1012, 0x1c36, 0x3400, 0x0448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
552 0x4026, 0x1014, 0x1c38, 0x3402, 0x044a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
553 0x3e26, 0x0e14, 0x1a38, 0x3202, 0x024a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
554 0x3c26, 0x0c14, 0x1838, 0x3002, 0x004a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
555 0x3c28, 0x0c16, 0x183a, 0x3004, 0x004c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
556 0x3e28, 0x0e16, 0x1a3a, 0x3204, 0x024c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
557 0x4028, 0x1016, 0x1c3a, 0x3404, 0x044c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
558 0x402a, 0x1018, 0x1c3c, 0x3406, 0x044e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
559 0x3e2a, 0x0e18, 0x1a3c, 0x3206, 0x024e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
560 0x3c2a, 0x0c18, 0x183c, 0x3006, 0x004e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
561 0x3c2c, 0x0c1a, 0x183e, 0x3008, 0x0050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
562 0x3e2c, 0x0e1a, 0x1a3e, 0x3208, 0x0250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
563 0x402c, 0x101a, 0x1c3e, 0x3408, 0x0450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
564 0x402e, 0x101c, 0x1c40, 0x340a, 0x0452,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
565 0x3e2e, 0x0e1c, 0x1a40, 0x320a, 0x0252,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
566 0x3c2e, 0x0c1c, 0x1840, 0x300a, 0x0052,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
567 0x3c30, 0x0c1e, 0x1842, 0x300c, 0x0054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
568 0x3e30, 0x0e1e, 0x1a42, 0x320c, 0x0254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
569 0x4030, 0x101e, 0x1c42, 0x340c, 0x0454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
570 0x4032, 0x1020, 0x1c44, 0x340e, 0x0456,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
571 0x3e32, 0x0e20, 0x1a44, 0x320e, 0x0256,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
572 0x3c32, 0x0c20, 0x1844, 0x300e, 0x0056,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
573 0x3c34, 0x0c22, 0x1846, 0x3010, 0x0058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
574 0x3e34, 0x0e22, 0x1a46, 0x3210, 0x0258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
575 0x4034, 0x1022, 0x1c46, 0x3410, 0x0458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
576 0x4224, 0x1212, 0x1e36, 0x3600, 0x0648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
577 0x4424, 0x1412, 0x2036, 0x3800, 0x0848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
578 0x4624, 0x1612, 0x2236, 0x3a00, 0x0a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
579 0x4626, 0x1614, 0x2238, 0x3a02, 0x0a4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
580 0x4426, 0x1414, 0x2038, 0x3802, 0x084a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
581 0x4226, 0x1214, 0x1e38, 0x3602, 0x064a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
582 0x4228, 0x1216, 0x1e3a, 0x3604, 0x064c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
583 0x4428, 0x1416, 0x203a, 0x3804, 0x084c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
584 0x4628, 0x1616, 0x223a, 0x3a04, 0x0a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
585 0x462a, 0x1618, 0x223c, 0x3a06, 0x0a4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
586 0x442a, 0x1418, 0x203c, 0x3806, 0x084e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
587 0x422a, 0x1218, 0x1e3c, 0x3606, 0x064e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
588 0x422c, 0x121a, 0x1e3e, 0x3608, 0x0650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
589 0x442c, 0x141a, 0x203e, 0x3808, 0x0850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
590 0x462c, 0x161a, 0x223e, 0x3a08, 0x0a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
591 0x462e, 0x161c, 0x2240, 0x3a0a, 0x0a52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
592 0x442e, 0x141c, 0x2040, 0x380a, 0x0852,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
593 0x422e, 0x121c, 0x1e40, 0x360a, 0x0652,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
594 0x4230, 0x121e, 0x1e42, 0x360c, 0x0654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
595 0x4430, 0x141e, 0x2042, 0x380c, 0x0854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
596 0x4630, 0x161e, 0x2242, 0x3a0c, 0x0a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
597 0x4632, 0x1620, 0x2244, 0x3a0e, 0x0a56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
598 0x4432, 0x1420, 0x2044, 0x380e, 0x0856,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
599 0x4232, 0x1220, 0x1e44, 0x360e, 0x0656,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
600 0x4234, 0x1222, 0x1e46, 0x3610, 0x0658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
601 0x4434, 0x1422, 0x2046, 0x3810, 0x0858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
602 0x4634, 0x1622, 0x2246, 0x3a10, 0x0a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
603 0x0024, 0x1812, 0x2436, 0x3c00, 0x0c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
604 0x0224, 0x1a12, 0x2636, 0x3e00, 0x0e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
605 0x0424, 0x1c12, 0x2836, 0x4000, 0x1048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
606 0x0426, 0x1c14, 0x2838, 0x4002, 0x104a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
607 0x0226, 0x1a14, 0x2638, 0x3e02, 0x0e4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
608 0x0026, 0x1814, 0x2438, 0x3c02, 0x0c4a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
609 0x0028, 0x1816, 0x243a, 0x3c04, 0x0c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
610 0x0228, 0x1a16, 0x263a, 0x3e04, 0x0e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
611 0x0428, 0x1c16, 0x283a, 0x4004, 0x104c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
612 0x042a, 0x1c18, 0x283c, 0x4006, 0x104e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
613 0x022a, 0x1a18, 0x263c, 0x3e06, 0x0e4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
614 0x002a, 0x1818, 0x243c, 0x3c06, 0x0c4e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
615 0x002c, 0x181a, 0x243e, 0x3c08, 0x0c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
616 0x022c, 0x1a1a, 0x263e, 0x3e08, 0x0e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
617 0x042c, 0x1c1a, 0x283e, 0x4008, 0x1050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
618 0x042e, 0x1c1c, 0x2840, 0x400a, 0x1052,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
619 0x022e, 0x1a1c, 0x2640, 0x3e0a, 0x0e52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
620 0x002e, 0x181c, 0x2440, 0x3c0a, 0x0c52,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
621 0x0030, 0x181e, 0x2442, 0x3c0c, 0x0c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
622 0x0230, 0x1a1e, 0x2642, 0x3e0c, 0x0e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
623 0x0430, 0x1c1e, 0x2842, 0x400c, 0x1054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
624 0x0432, 0x1c20, 0x2844, 0x400e, 0x1056,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
625 0x0232, 0x1a20, 0x2644, 0x3e0e, 0x0e56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
626 0x0032, 0x1820, 0x2444, 0x3c0e, 0x0c56,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
627 0x0034, 0x1822, 0x2446, 0x3c10, 0x0c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
628 0x0234, 0x1a22, 0x2646, 0x3e10, 0x0e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
629 0x0434, 0x1c22, 0x2846, 0x4010, 0x1058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
630 0x0624, 0x1e12, 0x2a36, 0x4200, 0x1248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
631 0x0824, 0x2012, 0x2c36, 0x4400, 0x1448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
632 0x0a24, 0x2212, 0x2e36, 0x4600, 0x1648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
633 0x0a26, 0x2214, 0x2e38, 0x4602, 0x164a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
634 0x0826, 0x2014, 0x2c38, 0x4402, 0x144a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
635 0x0626, 0x1e14, 0x2a38, 0x4202, 0x124a,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
636 0x0628, 0x1e16, 0x2a3a, 0x4204, 0x124c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
637 0x0828, 0x2016, 0x2c3a, 0x4404, 0x144c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
638 0x0a28, 0x2216, 0x2e3a, 0x4604, 0x164c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
639 0x0a2a, 0x2218, 0x2e3c, 0x4606, 0x164e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
640 0x082a, 0x2018, 0x2c3c, 0x4406, 0x144e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
641 0x062a, 0x1e18, 0x2a3c, 0x4206, 0x124e,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
642 0x062c, 0x1e1a, 0x2a3e, 0x4208, 0x1250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
643 0x082c, 0x201a, 0x2c3e, 0x4408, 0x1450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
644 0x0a2c, 0x221a, 0x2e3e, 0x4608, 0x1650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
645 0x0a2e, 0x221c, 0x2e40, 0x460a, 0x1652,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
646 0x082e, 0x201c, 0x2c40, 0x440a, 0x1452,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
647 0x062e, 0x1e1c, 0x2a40, 0x420a, 0x1252,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
648 0x0630, 0x1e1e, 0x2a42, 0x420c, 0x1254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
649 0x0830, 0x201e, 0x2c42, 0x440c, 0x1454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
650 0x0a30, 0x221e, 0x2e42, 0x460c, 0x1654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
651 0x0a32, 0x2220, 0x2e44, 0x460e, 0x1656,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
652 0x0832, 0x2020, 0x2c44, 0x440e, 0x1456,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
653 0x0632, 0x1e20, 0x2a44, 0x420e, 0x1256,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
654 0x0634, 0x1e22, 0x2a46, 0x4210, 0x1258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
655 0x0834, 0x2022, 0x2c46, 0x4410, 0x1458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
656 0x0a34, 0x2222, 0x2e46, 0x4610, 0x1658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
657 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
658
1087
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
659 static const uint16_t dv_place_411P[1620] = {
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
660 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
661 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
662 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
663 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
664 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
665 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
666 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
667 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
668 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
669 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
670 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
671 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
672 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
673 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
674 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
675 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
676 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
677 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
678 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
679 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
680 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
681 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
682 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
683 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
684 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
685 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
686 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
687 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
688 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
689 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
690 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
691 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
692 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
693 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
694 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
695 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
696 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
697 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
698 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
699 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
700 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
701 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
702 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
703 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
704 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
705 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
706 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
707 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
708 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
709 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
710 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
711 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
712 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
713 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
714 0x1824, 0x3310, 0x3f34, 0x0c00, 0x2448,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
715 0x1924, 0x3410, 0x4034, 0x0d00, 0x2548,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
716 0x1a24, 0x3510, 0x4134, 0x0e00, 0x2648,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
717 0x1b24, 0x3514, 0x4138, 0x0f00, 0x2748,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
718 0x1c24, 0x3414, 0x4038, 0x1000, 0x2848,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
719 0x1d24, 0x3314, 0x3f38, 0x1100, 0x2948,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
720 0x1d28, 0x3214, 0x3e38, 0x1104, 0x294c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
721 0x1c28, 0x3114, 0x3d38, 0x1004, 0x284c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
722 0x1b28, 0x3014, 0x3c38, 0x0f04, 0x274c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
723 0x1a28, 0x3018, 0x3c3c, 0x0e04, 0x264c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
724 0x1928, 0x3118, 0x3d3c, 0x0d04, 0x254c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
725 0x1828, 0x3218, 0x3e3c, 0x0c04, 0x244c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
726 0x182c, 0x3318, 0x3f3c, 0x0c08, 0x2450,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
727 0x192c, 0x3418, 0x403c, 0x0d08, 0x2550,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
728 0x1a2c, 0x3518, 0x413c, 0x0e08, 0x2650,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
729 0x1b2c, 0x351c, 0x4140, 0x0f08, 0x2750,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
730 0x1c2c, 0x341c, 0x4040, 0x1008, 0x2850,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
731 0x1d2c, 0x331c, 0x3f40, 0x1108, 0x2950,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
732 0x1d30, 0x321c, 0x3e40, 0x110c, 0x2954,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
733 0x1c30, 0x311c, 0x3d40, 0x100c, 0x2854,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
734 0x1b30, 0x301c, 0x3c40, 0x0f0c, 0x2754,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
735 0x1a30, 0x3020, 0x3c44, 0x0e0c, 0x2654,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
736 0x1930, 0x3120, 0x3d44, 0x0d0c, 0x2554,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
737 0x1830, 0x3220, 0x3e44, 0x0c0c, 0x2454,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
738 0x1834, 0x3320, 0x3f44, 0x0c10, 0x2458,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
739 0x1934, 0x3420, 0x4044, 0x0d10, 0x2658,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
740 0x1a34, 0x3520, 0x4144, 0x0e10, 0x2858,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
741 0x1e24, 0x3910, 0x4534, 0x1200, 0x2a48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
742 0x1f24, 0x3a10, 0x4634, 0x1300, 0x2b48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
743 0x2024, 0x3b10, 0x4734, 0x1400, 0x2c48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
744 0x2124, 0x3b14, 0x4738, 0x1500, 0x2d48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
745 0x2224, 0x3a14, 0x4638, 0x1600, 0x2e48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
746 0x2324, 0x3914, 0x4538, 0x1700, 0x2f48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
747 0x2328, 0x3814, 0x4438, 0x1704, 0x2f4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
748 0x2228, 0x3714, 0x4338, 0x1604, 0x2e4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
749 0x2128, 0x3614, 0x4238, 0x1504, 0x2d4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
750 0x2028, 0x3618, 0x423c, 0x1404, 0x2c4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
751 0x1f28, 0x3718, 0x433c, 0x1304, 0x2b4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
752 0x1e28, 0x3818, 0x443c, 0x1204, 0x2a4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
753 0x1e2c, 0x3918, 0x453c, 0x1208, 0x2a50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
754 0x1f2c, 0x3a18, 0x463c, 0x1308, 0x2b50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
755 0x202c, 0x3b18, 0x473c, 0x1408, 0x2c50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
756 0x212c, 0x3b1c, 0x4740, 0x1508, 0x2d50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
757 0x222c, 0x3a1c, 0x4640, 0x1608, 0x2e50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
758 0x232c, 0x391c, 0x4540, 0x1708, 0x2f50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
759 0x2330, 0x381c, 0x4440, 0x170c, 0x2f54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
760 0x2230, 0x371c, 0x4340, 0x160c, 0x2e54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
761 0x2130, 0x361c, 0x4240, 0x150c, 0x2d54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
762 0x2030, 0x3620, 0x4244, 0x140c, 0x2c54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
763 0x1f30, 0x3720, 0x4344, 0x130c, 0x2b54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
764 0x1e30, 0x3820, 0x4444, 0x120c, 0x2a54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
765 0x1e34, 0x3920, 0x4544, 0x1210, 0x2a58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
766 0x1f34, 0x3a20, 0x4644, 0x1310, 0x2c58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
767 0x2034, 0x3b20, 0x4744, 0x1410, 0x2e58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
768 0x2424, 0x3f10, 0x0334, 0x1800, 0x3048,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
769 0x2524, 0x4010, 0x0434, 0x1900, 0x3148,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
770 0x2624, 0x4110, 0x0534, 0x1a00, 0x3248,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
771 0x2724, 0x4114, 0x0538, 0x1b00, 0x3348,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
772 0x2824, 0x4014, 0x0438, 0x1c00, 0x3448,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
773 0x2924, 0x3f14, 0x0338, 0x1d00, 0x3548,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
774 0x2928, 0x3e14, 0x0238, 0x1d04, 0x354c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
775 0x2828, 0x3d14, 0x0138, 0x1c04, 0x344c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
776 0x2728, 0x3c14, 0x0038, 0x1b04, 0x334c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
777 0x2628, 0x3c18, 0x003c, 0x1a04, 0x324c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
778 0x2528, 0x3d18, 0x013c, 0x1904, 0x314c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
779 0x2428, 0x3e18, 0x023c, 0x1804, 0x304c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
780 0x242c, 0x3f18, 0x033c, 0x1808, 0x3050,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
781 0x252c, 0x4018, 0x043c, 0x1908, 0x3150,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
782 0x262c, 0x4118, 0x053c, 0x1a08, 0x3250,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
783 0x272c, 0x411c, 0x0540, 0x1b08, 0x3350,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
784 0x282c, 0x401c, 0x0440, 0x1c08, 0x3450,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
785 0x292c, 0x3f1c, 0x0340, 0x1d08, 0x3550,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
786 0x2930, 0x3e1c, 0x0240, 0x1d0c, 0x3554,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
787 0x2830, 0x3d1c, 0x0140, 0x1c0c, 0x3454,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
788 0x2730, 0x3c1c, 0x0040, 0x1b0c, 0x3354,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
789 0x2630, 0x3c20, 0x0044, 0x1a0c, 0x3254,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
790 0x2530, 0x3d20, 0x0144, 0x190c, 0x3154,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
791 0x2430, 0x3e20, 0x0244, 0x180c, 0x3054,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
792 0x2434, 0x3f20, 0x0344, 0x1810, 0x3058,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
793 0x2534, 0x4020, 0x0444, 0x1910, 0x3258,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
794 0x2634, 0x4120, 0x0544, 0x1a10, 0x3458,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
795 0x2a24, 0x4510, 0x0934, 0x1e00, 0x3648,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
796 0x2b24, 0x4610, 0x0a34, 0x1f00, 0x3748,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
797 0x2c24, 0x4710, 0x0b34, 0x2000, 0x3848,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
798 0x2d24, 0x4714, 0x0b38, 0x2100, 0x3948,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
799 0x2e24, 0x4614, 0x0a38, 0x2200, 0x3a48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
800 0x2f24, 0x4514, 0x0938, 0x2300, 0x3b48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
801 0x2f28, 0x4414, 0x0838, 0x2304, 0x3b4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
802 0x2e28, 0x4314, 0x0738, 0x2204, 0x3a4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
803 0x2d28, 0x4214, 0x0638, 0x2104, 0x394c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
804 0x2c28, 0x4218, 0x063c, 0x2004, 0x384c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
805 0x2b28, 0x4318, 0x073c, 0x1f04, 0x374c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
806 0x2a28, 0x4418, 0x083c, 0x1e04, 0x364c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
807 0x2a2c, 0x4518, 0x093c, 0x1e08, 0x3650,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
808 0x2b2c, 0x4618, 0x0a3c, 0x1f08, 0x3750,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
809 0x2c2c, 0x4718, 0x0b3c, 0x2008, 0x3850,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
810 0x2d2c, 0x471c, 0x0b40, 0x2108, 0x3950,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
811 0x2e2c, 0x461c, 0x0a40, 0x2208, 0x3a50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
812 0x2f2c, 0x451c, 0x0940, 0x2308, 0x3b50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
813 0x2f30, 0x441c, 0x0840, 0x230c, 0x3b54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
814 0x2e30, 0x431c, 0x0740, 0x220c, 0x3a54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
815 0x2d30, 0x421c, 0x0640, 0x210c, 0x3954,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
816 0x2c30, 0x4220, 0x0644, 0x200c, 0x3854,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
817 0x2b30, 0x4320, 0x0744, 0x1f0c, 0x3754,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
818 0x2a30, 0x4420, 0x0844, 0x1e0c, 0x3654,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
819 0x2a34, 0x4520, 0x0944, 0x1e10, 0x3658,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
820 0x2b34, 0x4620, 0x0a44, 0x1f10, 0x3858,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
821 0x2c34, 0x4720, 0x0b44, 0x2010, 0x3a58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
822 0x3024, 0x0310, 0x0f34, 0x2400, 0x3c48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
823 0x3124, 0x0410, 0x1034, 0x2500, 0x3d48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
824 0x3224, 0x0510, 0x1134, 0x2600, 0x3e48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
825 0x3324, 0x0514, 0x1138, 0x2700, 0x3f48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
826 0x3424, 0x0414, 0x1038, 0x2800, 0x4048,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
827 0x3524, 0x0314, 0x0f38, 0x2900, 0x4148,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
828 0x3528, 0x0214, 0x0e38, 0x2904, 0x414c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
829 0x3428, 0x0114, 0x0d38, 0x2804, 0x404c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
830 0x3328, 0x0014, 0x0c38, 0x2704, 0x3f4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
831 0x3228, 0x0018, 0x0c3c, 0x2604, 0x3e4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
832 0x3128, 0x0118, 0x0d3c, 0x2504, 0x3d4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
833 0x3028, 0x0218, 0x0e3c, 0x2404, 0x3c4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
834 0x302c, 0x0318, 0x0f3c, 0x2408, 0x3c50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
835 0x312c, 0x0418, 0x103c, 0x2508, 0x3d50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
836 0x322c, 0x0518, 0x113c, 0x2608, 0x3e50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
837 0x332c, 0x051c, 0x1140, 0x2708, 0x3f50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
838 0x342c, 0x041c, 0x1040, 0x2808, 0x4050,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
839 0x352c, 0x031c, 0x0f40, 0x2908, 0x4150,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
840 0x3530, 0x021c, 0x0e40, 0x290c, 0x4154,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
841 0x3430, 0x011c, 0x0d40, 0x280c, 0x4054,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
842 0x3330, 0x001c, 0x0c40, 0x270c, 0x3f54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
843 0x3230, 0x0020, 0x0c44, 0x260c, 0x3e54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
844 0x3130, 0x0120, 0x0d44, 0x250c, 0x3d54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
845 0x3030, 0x0220, 0x0e44, 0x240c, 0x3c54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
846 0x3034, 0x0320, 0x0f44, 0x2410, 0x3c58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
847 0x3134, 0x0420, 0x1044, 0x2510, 0x3e58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
848 0x3234, 0x0520, 0x1144, 0x2610, 0x4058,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
849 0x3624, 0x0910, 0x1534, 0x2a00, 0x4248,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
850 0x3724, 0x0a10, 0x1634, 0x2b00, 0x4348,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
851 0x3824, 0x0b10, 0x1734, 0x2c00, 0x4448,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
852 0x3924, 0x0b14, 0x1738, 0x2d00, 0x4548,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
853 0x3a24, 0x0a14, 0x1638, 0x2e00, 0x4648,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
854 0x3b24, 0x0914, 0x1538, 0x2f00, 0x4748,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
855 0x3b28, 0x0814, 0x1438, 0x2f04, 0x474c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
856 0x3a28, 0x0714, 0x1338, 0x2e04, 0x464c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
857 0x3928, 0x0614, 0x1238, 0x2d04, 0x454c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
858 0x3828, 0x0618, 0x123c, 0x2c04, 0x444c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
859 0x3728, 0x0718, 0x133c, 0x2b04, 0x434c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
860 0x3628, 0x0818, 0x143c, 0x2a04, 0x424c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
861 0x362c, 0x0918, 0x153c, 0x2a08, 0x4250,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
862 0x372c, 0x0a18, 0x163c, 0x2b08, 0x4350,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
863 0x382c, 0x0b18, 0x173c, 0x2c08, 0x4450,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
864 0x392c, 0x0b1c, 0x1740, 0x2d08, 0x4550,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
865 0x3a2c, 0x0a1c, 0x1640, 0x2e08, 0x4650,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
866 0x3b2c, 0x091c, 0x1540, 0x2f08, 0x4750,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
867 0x3b30, 0x081c, 0x1440, 0x2f0c, 0x4754,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
868 0x3a30, 0x071c, 0x1340, 0x2e0c, 0x4654,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
869 0x3930, 0x061c, 0x1240, 0x2d0c, 0x4554,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
870 0x3830, 0x0620, 0x1244, 0x2c0c, 0x4454,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
871 0x3730, 0x0720, 0x1344, 0x2b0c, 0x4354,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
872 0x3630, 0x0820, 0x1444, 0x2a0c, 0x4254,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
873 0x3634, 0x0920, 0x1544, 0x2a10, 0x4258,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
874 0x3734, 0x0a20, 0x1644, 0x2b10, 0x4458,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
875 0x3834, 0x0b20, 0x1744, 0x2c10, 0x4658,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
876 0x3c24, 0x0f10, 0x1b34, 0x3000, 0x0048,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
877 0x3d24, 0x1010, 0x1c34, 0x3100, 0x0148,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
878 0x3e24, 0x1110, 0x1d34, 0x3200, 0x0248,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
879 0x3f24, 0x1114, 0x1d38, 0x3300, 0x0348,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
880 0x4024, 0x1014, 0x1c38, 0x3400, 0x0448,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
881 0x4124, 0x0f14, 0x1b38, 0x3500, 0x0548,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
882 0x4128, 0x0e14, 0x1a38, 0x3504, 0x054c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
883 0x4028, 0x0d14, 0x1938, 0x3404, 0x044c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
884 0x3f28, 0x0c14, 0x1838, 0x3304, 0x034c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
885 0x3e28, 0x0c18, 0x183c, 0x3204, 0x024c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
886 0x3d28, 0x0d18, 0x193c, 0x3104, 0x014c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
887 0x3c28, 0x0e18, 0x1a3c, 0x3004, 0x004c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
888 0x3c2c, 0x0f18, 0x1b3c, 0x3008, 0x0050,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
889 0x3d2c, 0x1018, 0x1c3c, 0x3108, 0x0150,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
890 0x3e2c, 0x1118, 0x1d3c, 0x3208, 0x0250,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
891 0x3f2c, 0x111c, 0x1d40, 0x3308, 0x0350,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
892 0x402c, 0x101c, 0x1c40, 0x3408, 0x0450,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
893 0x412c, 0x0f1c, 0x1b40, 0x3508, 0x0550,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
894 0x4130, 0x0e1c, 0x1a40, 0x350c, 0x0554,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
895 0x4030, 0x0d1c, 0x1940, 0x340c, 0x0454,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
896 0x3f30, 0x0c1c, 0x1840, 0x330c, 0x0354,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
897 0x3e30, 0x0c20, 0x1844, 0x320c, 0x0254,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
898 0x3d30, 0x0d20, 0x1944, 0x310c, 0x0154,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
899 0x3c30, 0x0e20, 0x1a44, 0x300c, 0x0054,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
900 0x3c34, 0x0f20, 0x1b44, 0x3010, 0x0058,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
901 0x3d34, 0x1020, 0x1c44, 0x3110, 0x0258,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
902 0x3e34, 0x1120, 0x1d44, 0x3210, 0x0458,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
903 0x4224, 0x1510, 0x2134, 0x3600, 0x0648,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
904 0x4324, 0x1610, 0x2234, 0x3700, 0x0748,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
905 0x4424, 0x1710, 0x2334, 0x3800, 0x0848,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
906 0x4524, 0x1714, 0x2338, 0x3900, 0x0948,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
907 0x4624, 0x1614, 0x2238, 0x3a00, 0x0a48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
908 0x4724, 0x1514, 0x2138, 0x3b00, 0x0b48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
909 0x4728, 0x1414, 0x2038, 0x3b04, 0x0b4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
910 0x4628, 0x1314, 0x1f38, 0x3a04, 0x0a4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
911 0x4528, 0x1214, 0x1e38, 0x3904, 0x094c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
912 0x4428, 0x1218, 0x1e3c, 0x3804, 0x084c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
913 0x4328, 0x1318, 0x1f3c, 0x3704, 0x074c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
914 0x4228, 0x1418, 0x203c, 0x3604, 0x064c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
915 0x422c, 0x1518, 0x213c, 0x3608, 0x0650,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
916 0x432c, 0x1618, 0x223c, 0x3708, 0x0750,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
917 0x442c, 0x1718, 0x233c, 0x3808, 0x0850,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
918 0x452c, 0x171c, 0x2340, 0x3908, 0x0950,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
919 0x462c, 0x161c, 0x2240, 0x3a08, 0x0a50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
920 0x472c, 0x151c, 0x2140, 0x3b08, 0x0b50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
921 0x4730, 0x141c, 0x2040, 0x3b0c, 0x0b54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
922 0x4630, 0x131c, 0x1f40, 0x3a0c, 0x0a54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
923 0x4530, 0x121c, 0x1e40, 0x390c, 0x0954,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
924 0x4430, 0x1220, 0x1e44, 0x380c, 0x0854,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
925 0x4330, 0x1320, 0x1f44, 0x370c, 0x0754,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
926 0x4230, 0x1420, 0x2044, 0x360c, 0x0654,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
927 0x4234, 0x1520, 0x2144, 0x3610, 0x0658,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
928 0x4334, 0x1620, 0x2244, 0x3710, 0x0858,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
929 0x4434, 0x1720, 0x2344, 0x3810, 0x0a58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
930 0x0024, 0x1b10, 0x2734, 0x3c00, 0x0c48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
931 0x0124, 0x1c10, 0x2834, 0x3d00, 0x0d48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
932 0x0224, 0x1d10, 0x2934, 0x3e00, 0x0e48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
933 0x0324, 0x1d14, 0x2938, 0x3f00, 0x0f48,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
934 0x0424, 0x1c14, 0x2838, 0x4000, 0x1048,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
935 0x0524, 0x1b14, 0x2738, 0x4100, 0x1148,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
936 0x0528, 0x1a14, 0x2638, 0x4104, 0x114c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
937 0x0428, 0x1914, 0x2538, 0x4004, 0x104c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
938 0x0328, 0x1814, 0x2438, 0x3f04, 0x0f4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
939 0x0228, 0x1818, 0x243c, 0x3e04, 0x0e4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
940 0x0128, 0x1918, 0x253c, 0x3d04, 0x0d4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
941 0x0028, 0x1a18, 0x263c, 0x3c04, 0x0c4c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
942 0x002c, 0x1b18, 0x273c, 0x3c08, 0x0c50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
943 0x012c, 0x1c18, 0x283c, 0x3d08, 0x0d50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
944 0x022c, 0x1d18, 0x293c, 0x3e08, 0x0e50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
945 0x032c, 0x1d1c, 0x2940, 0x3f08, 0x0f50,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
946 0x042c, 0x1c1c, 0x2840, 0x4008, 0x1050,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
947 0x052c, 0x1b1c, 0x2740, 0x4108, 0x1150,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
948 0x0530, 0x1a1c, 0x2640, 0x410c, 0x1154,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
949 0x0430, 0x191c, 0x2540, 0x400c, 0x1054,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
950 0x0330, 0x181c, 0x2440, 0x3f0c, 0x0f54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
951 0x0230, 0x1820, 0x2444, 0x3e0c, 0x0e54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
952 0x0130, 0x1920, 0x2544, 0x3d0c, 0x0d54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
953 0x0030, 0x1a20, 0x2644, 0x3c0c, 0x0c54,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
954 0x0034, 0x1b20, 0x2744, 0x3c10, 0x0c58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
955 0x0134, 0x1c20, 0x2844, 0x3d10, 0x0e58,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
956 0x0234, 0x1d20, 0x2944, 0x3e10, 0x1058,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
957 0x0624, 0x2110, 0x2d34, 0x4200, 0x1248,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
958 0x0724, 0x2210, 0x2e34, 0x4300, 0x1348,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
959 0x0824, 0x2310, 0x2f34, 0x4400, 0x1448,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
960 0x0924, 0x2314, 0x2f38, 0x4500, 0x1548,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
961 0x0a24, 0x2214, 0x2e38, 0x4600, 0x1648,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
962 0x0b24, 0x2114, 0x2d38, 0x4700, 0x1748,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
963 0x0b28, 0x2014, 0x2c38, 0x4704, 0x174c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
964 0x0a28, 0x1f14, 0x2b38, 0x4604, 0x164c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
965 0x0928, 0x1e14, 0x2a38, 0x4504, 0x154c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
966 0x0828, 0x1e18, 0x2a3c, 0x4404, 0x144c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
967 0x0728, 0x1f18, 0x2b3c, 0x4304, 0x134c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
968 0x0628, 0x2018, 0x2c3c, 0x4204, 0x124c,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
969 0x062c, 0x2118, 0x2d3c, 0x4208, 0x1250,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
970 0x072c, 0x2218, 0x2e3c, 0x4308, 0x1350,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
971 0x082c, 0x2318, 0x2f3c, 0x4408, 0x1450,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
972 0x092c, 0x231c, 0x2f40, 0x4508, 0x1550,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
973 0x0a2c, 0x221c, 0x2e40, 0x4608, 0x1650,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
974 0x0b2c, 0x211c, 0x2d40, 0x4708, 0x1750,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
975 0x0b30, 0x201c, 0x2c40, 0x470c, 0x1754,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
976 0x0a30, 0x1f1c, 0x2b40, 0x460c, 0x1654,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
977 0x0930, 0x1e1c, 0x2a40, 0x450c, 0x1554,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
978 0x0830, 0x1e20, 0x2a44, 0x440c, 0x1454,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
979 0x0730, 0x1f20, 0x2b44, 0x430c, 0x1354,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
980 0x0630, 0x2020, 0x2c44, 0x420c, 0x1254,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
981 0x0634, 0x2120, 0x2d44, 0x4210, 0x1258,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
982 0x0734, 0x2220, 0x2e44, 0x4310, 0x1458,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
983 0x0834, 0x2320, 0x2f44, 0x4410, 0x1658,
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
984 };
7f10d38721ed support for PAL 4:1:1 SMPTE 314M DV streams patch by (Roman Shaposhnick <rvs at sun dot com>)
michaelni
parents: 1064
diff changeset
985
1064
b32afefe7d33 * UINTX -> uintx_t INTX -> intx_t
kabi
parents: 1036
diff changeset
986 static const uint16_t dv_place_411[1350] = {
723
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
987 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
988 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
989 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
990 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
991 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
992 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
993 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
994 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
995 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
996 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
997 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
998 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
999 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1000 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1001 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1002 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1003 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1004 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1005 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1006 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1007 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1008 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1009 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1010 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1011 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1012 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1013 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1014 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1015 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1016 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1017 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1018 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1019 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1020 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1021 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1022 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1023 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1024 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1025 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1026 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1027 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1028 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1029 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1030 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1031 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1032 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1033 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1034 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1035 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1036 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1037 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1038 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1039 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1040 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1041 0x1824, 0x3310, 0x0334, 0x0c00, 0x2448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1042 0x1924, 0x3410, 0x0434, 0x0d00, 0x2548,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1043 0x1a24, 0x3510, 0x0534, 0x0e00, 0x2648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1044 0x1b24, 0x3514, 0x0538, 0x0f00, 0x2748,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1045 0x1c24, 0x3414, 0x0438, 0x1000, 0x2848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1046 0x1d24, 0x3314, 0x0338, 0x1100, 0x2948,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1047 0x1d28, 0x3214, 0x0238, 0x1104, 0x294c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1048 0x1c28, 0x3114, 0x0138, 0x1004, 0x284c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1049 0x1b28, 0x3014, 0x0038, 0x0f04, 0x274c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1050 0x1a28, 0x3018, 0x003c, 0x0e04, 0x264c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1051 0x1928, 0x3118, 0x013c, 0x0d04, 0x254c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1052 0x1828, 0x3218, 0x023c, 0x0c04, 0x244c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1053 0x182c, 0x3318, 0x033c, 0x0c08, 0x2450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1054 0x192c, 0x3418, 0x043c, 0x0d08, 0x2550,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1055 0x1a2c, 0x3518, 0x053c, 0x0e08, 0x2650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1056 0x1b2c, 0x351c, 0x0540, 0x0f08, 0x2750,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1057 0x1c2c, 0x341c, 0x0440, 0x1008, 0x2850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1058 0x1d2c, 0x331c, 0x0340, 0x1108, 0x2950,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1059 0x1d30, 0x321c, 0x0240, 0x110c, 0x2954,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1060 0x1c30, 0x311c, 0x0140, 0x100c, 0x2854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1061 0x1b30, 0x301c, 0x0040, 0x0f0c, 0x2754,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1062 0x1a30, 0x3020, 0x0044, 0x0e0c, 0x2654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1063 0x1930, 0x3120, 0x0144, 0x0d0c, 0x2554,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1064 0x1830, 0x3220, 0x0244, 0x0c0c, 0x2454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1065 0x1834, 0x3320, 0x0344, 0x0c10, 0x2458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1066 0x1934, 0x3420, 0x0444, 0x0d10, 0x2658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1067 0x1a34, 0x3520, 0x0544, 0x0e10, 0x2858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1068 0x1e24, 0x3910, 0x0934, 0x1200, 0x2a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1069 0x1f24, 0x3a10, 0x0a34, 0x1300, 0x2b48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1070 0x2024, 0x3b10, 0x0b34, 0x1400, 0x2c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1071 0x2124, 0x3b14, 0x0b38, 0x1500, 0x2d48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1072 0x2224, 0x3a14, 0x0a38, 0x1600, 0x2e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1073 0x2324, 0x3914, 0x0938, 0x1700, 0x2f48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1074 0x2328, 0x3814, 0x0838, 0x1704, 0x2f4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1075 0x2228, 0x3714, 0x0738, 0x1604, 0x2e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1076 0x2128, 0x3614, 0x0638, 0x1504, 0x2d4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1077 0x2028, 0x3618, 0x063c, 0x1404, 0x2c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1078 0x1f28, 0x3718, 0x073c, 0x1304, 0x2b4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1079 0x1e28, 0x3818, 0x083c, 0x1204, 0x2a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1080 0x1e2c, 0x3918, 0x093c, 0x1208, 0x2a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1081 0x1f2c, 0x3a18, 0x0a3c, 0x1308, 0x2b50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1082 0x202c, 0x3b18, 0x0b3c, 0x1408, 0x2c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1083 0x212c, 0x3b1c, 0x0b40, 0x1508, 0x2d50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1084 0x222c, 0x3a1c, 0x0a40, 0x1608, 0x2e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1085 0x232c, 0x391c, 0x0940, 0x1708, 0x2f50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1086 0x2330, 0x381c, 0x0840, 0x170c, 0x2f54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1087 0x2230, 0x371c, 0x0740, 0x160c, 0x2e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1088 0x2130, 0x361c, 0x0640, 0x150c, 0x2d54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1089 0x2030, 0x3620, 0x0644, 0x140c, 0x2c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1090 0x1f30, 0x3720, 0x0744, 0x130c, 0x2b54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1091 0x1e30, 0x3820, 0x0844, 0x120c, 0x2a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1092 0x1e34, 0x3920, 0x0944, 0x1210, 0x2a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1093 0x1f34, 0x3a20, 0x0a44, 0x1310, 0x2c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1094 0x2034, 0x3b20, 0x0b44, 0x1410, 0x2e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1095 0x2424, 0x0310, 0x0f34, 0x1800, 0x3048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1096 0x2524, 0x0410, 0x1034, 0x1900, 0x3148,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1097 0x2624, 0x0510, 0x1134, 0x1a00, 0x3248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1098 0x2724, 0x0514, 0x1138, 0x1b00, 0x3348,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1099 0x2824, 0x0414, 0x1038, 0x1c00, 0x3448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1100 0x2924, 0x0314, 0x0f38, 0x1d00, 0x3548,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1101 0x2928, 0x0214, 0x0e38, 0x1d04, 0x354c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1102 0x2828, 0x0114, 0x0d38, 0x1c04, 0x344c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1103 0x2728, 0x0014, 0x0c38, 0x1b04, 0x334c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1104 0x2628, 0x0018, 0x0c3c, 0x1a04, 0x324c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1105 0x2528, 0x0118, 0x0d3c, 0x1904, 0x314c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1106 0x2428, 0x0218, 0x0e3c, 0x1804, 0x304c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1107 0x242c, 0x0318, 0x0f3c, 0x1808, 0x3050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1108 0x252c, 0x0418, 0x103c, 0x1908, 0x3150,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1109 0x262c, 0x0518, 0x113c, 0x1a08, 0x3250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1110 0x272c, 0x051c, 0x1140, 0x1b08, 0x3350,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1111 0x282c, 0x041c, 0x1040, 0x1c08, 0x3450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1112 0x292c, 0x031c, 0x0f40, 0x1d08, 0x3550,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1113 0x2930, 0x021c, 0x0e40, 0x1d0c, 0x3554,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1114 0x2830, 0x011c, 0x0d40, 0x1c0c, 0x3454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1115 0x2730, 0x001c, 0x0c40, 0x1b0c, 0x3354,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1116 0x2630, 0x0020, 0x0c44, 0x1a0c, 0x3254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1117 0x2530, 0x0120, 0x0d44, 0x190c, 0x3154,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1118 0x2430, 0x0220, 0x0e44, 0x180c, 0x3054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1119 0x2434, 0x0320, 0x0f44, 0x1810, 0x3058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1120 0x2534, 0x0420, 0x1044, 0x1910, 0x3258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1121 0x2634, 0x0520, 0x1144, 0x1a10, 0x3458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1122 0x2a24, 0x0910, 0x1534, 0x1e00, 0x3648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1123 0x2b24, 0x0a10, 0x1634, 0x1f00, 0x3748,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1124 0x2c24, 0x0b10, 0x1734, 0x2000, 0x3848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1125 0x2d24, 0x0b14, 0x1738, 0x2100, 0x3948,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1126 0x2e24, 0x0a14, 0x1638, 0x2200, 0x3a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1127 0x2f24, 0x0914, 0x1538, 0x2300, 0x3b48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1128 0x2f28, 0x0814, 0x1438, 0x2304, 0x3b4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1129 0x2e28, 0x0714, 0x1338, 0x2204, 0x3a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1130 0x2d28, 0x0614, 0x1238, 0x2104, 0x394c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1131 0x2c28, 0x0618, 0x123c, 0x2004, 0x384c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1132 0x2b28, 0x0718, 0x133c, 0x1f04, 0x374c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1133 0x2a28, 0x0818, 0x143c, 0x1e04, 0x364c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1134 0x2a2c, 0x0918, 0x153c, 0x1e08, 0x3650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1135 0x2b2c, 0x0a18, 0x163c, 0x1f08, 0x3750,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1136 0x2c2c, 0x0b18, 0x173c, 0x2008, 0x3850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1137 0x2d2c, 0x0b1c, 0x1740, 0x2108, 0x3950,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1138 0x2e2c, 0x0a1c, 0x1640, 0x2208, 0x3a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1139 0x2f2c, 0x091c, 0x1540, 0x2308, 0x3b50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1140 0x2f30, 0x081c, 0x1440, 0x230c, 0x3b54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1141 0x2e30, 0x071c, 0x1340, 0x220c, 0x3a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1142 0x2d30, 0x061c, 0x1240, 0x210c, 0x3954,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1143 0x2c30, 0x0620, 0x1244, 0x200c, 0x3854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1144 0x2b30, 0x0720, 0x1344, 0x1f0c, 0x3754,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1145 0x2a30, 0x0820, 0x1444, 0x1e0c, 0x3654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1146 0x2a34, 0x0920, 0x1544, 0x1e10, 0x3658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1147 0x2b34, 0x0a20, 0x1644, 0x1f10, 0x3858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1148 0x2c34, 0x0b20, 0x1744, 0x2010, 0x3a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1149 0x3024, 0x0f10, 0x1b34, 0x2400, 0x0048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1150 0x3124, 0x1010, 0x1c34, 0x2500, 0x0148,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1151 0x3224, 0x1110, 0x1d34, 0x2600, 0x0248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1152 0x3324, 0x1114, 0x1d38, 0x2700, 0x0348,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1153 0x3424, 0x1014, 0x1c38, 0x2800, 0x0448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1154 0x3524, 0x0f14, 0x1b38, 0x2900, 0x0548,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1155 0x3528, 0x0e14, 0x1a38, 0x2904, 0x054c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1156 0x3428, 0x0d14, 0x1938, 0x2804, 0x044c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1157 0x3328, 0x0c14, 0x1838, 0x2704, 0x034c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1158 0x3228, 0x0c18, 0x183c, 0x2604, 0x024c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1159 0x3128, 0x0d18, 0x193c, 0x2504, 0x014c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1160 0x3028, 0x0e18, 0x1a3c, 0x2404, 0x004c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1161 0x302c, 0x0f18, 0x1b3c, 0x2408, 0x0050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1162 0x312c, 0x1018, 0x1c3c, 0x2508, 0x0150,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1163 0x322c, 0x1118, 0x1d3c, 0x2608, 0x0250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1164 0x332c, 0x111c, 0x1d40, 0x2708, 0x0350,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1165 0x342c, 0x101c, 0x1c40, 0x2808, 0x0450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1166 0x352c, 0x0f1c, 0x1b40, 0x2908, 0x0550,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1167 0x3530, 0x0e1c, 0x1a40, 0x290c, 0x0554,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1168 0x3430, 0x0d1c, 0x1940, 0x280c, 0x0454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1169 0x3330, 0x0c1c, 0x1840, 0x270c, 0x0354,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1170 0x3230, 0x0c20, 0x1844, 0x260c, 0x0254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1171 0x3130, 0x0d20, 0x1944, 0x250c, 0x0154,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1172 0x3030, 0x0e20, 0x1a44, 0x240c, 0x0054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1173 0x3034, 0x0f20, 0x1b44, 0x2410, 0x0058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1174 0x3134, 0x1020, 0x1c44, 0x2510, 0x0258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1175 0x3234, 0x1120, 0x1d44, 0x2610, 0x0458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1176 0x3624, 0x1510, 0x2134, 0x2a00, 0x0648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1177 0x3724, 0x1610, 0x2234, 0x2b00, 0x0748,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1178 0x3824, 0x1710, 0x2334, 0x2c00, 0x0848,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1179 0x3924, 0x1714, 0x2338, 0x2d00, 0x0948,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1180 0x3a24, 0x1614, 0x2238, 0x2e00, 0x0a48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1181 0x3b24, 0x1514, 0x2138, 0x2f00, 0x0b48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1182 0x3b28, 0x1414, 0x2038, 0x2f04, 0x0b4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1183 0x3a28, 0x1314, 0x1f38, 0x2e04, 0x0a4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1184 0x3928, 0x1214, 0x1e38, 0x2d04, 0x094c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1185 0x3828, 0x1218, 0x1e3c, 0x2c04, 0x084c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1186 0x3728, 0x1318, 0x1f3c, 0x2b04, 0x074c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1187 0x3628, 0x1418, 0x203c, 0x2a04, 0x064c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1188 0x362c, 0x1518, 0x213c, 0x2a08, 0x0650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1189 0x372c, 0x1618, 0x223c, 0x2b08, 0x0750,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1190 0x382c, 0x1718, 0x233c, 0x2c08, 0x0850,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1191 0x392c, 0x171c, 0x2340, 0x2d08, 0x0950,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1192 0x3a2c, 0x161c, 0x2240, 0x2e08, 0x0a50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1193 0x3b2c, 0x151c, 0x2140, 0x2f08, 0x0b50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1194 0x3b30, 0x141c, 0x2040, 0x2f0c, 0x0b54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1195 0x3a30, 0x131c, 0x1f40, 0x2e0c, 0x0a54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1196 0x3930, 0x121c, 0x1e40, 0x2d0c, 0x0954,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1197 0x3830, 0x1220, 0x1e44, 0x2c0c, 0x0854,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1198 0x3730, 0x1320, 0x1f44, 0x2b0c, 0x0754,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1199 0x3630, 0x1420, 0x2044, 0x2a0c, 0x0654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1200 0x3634, 0x1520, 0x2144, 0x2a10, 0x0658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1201 0x3734, 0x1620, 0x2244, 0x2b10, 0x0858,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1202 0x3834, 0x1720, 0x2344, 0x2c10, 0x0a58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1203 0x0024, 0x1b10, 0x2734, 0x3000, 0x0c48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1204 0x0124, 0x1c10, 0x2834, 0x3100, 0x0d48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1205 0x0224, 0x1d10, 0x2934, 0x3200, 0x0e48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1206 0x0324, 0x1d14, 0x2938, 0x3300, 0x0f48,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1207 0x0424, 0x1c14, 0x2838, 0x3400, 0x1048,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1208 0x0524, 0x1b14, 0x2738, 0x3500, 0x1148,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1209 0x0528, 0x1a14, 0x2638, 0x3504, 0x114c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1210 0x0428, 0x1914, 0x2538, 0x3404, 0x104c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1211 0x0328, 0x1814, 0x2438, 0x3304, 0x0f4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1212 0x0228, 0x1818, 0x243c, 0x3204, 0x0e4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1213 0x0128, 0x1918, 0x253c, 0x3104, 0x0d4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1214 0x0028, 0x1a18, 0x263c, 0x3004, 0x0c4c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1215 0x002c, 0x1b18, 0x273c, 0x3008, 0x0c50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1216 0x012c, 0x1c18, 0x283c, 0x3108, 0x0d50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1217 0x022c, 0x1d18, 0x293c, 0x3208, 0x0e50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1218 0x032c, 0x1d1c, 0x2940, 0x3308, 0x0f50,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1219 0x042c, 0x1c1c, 0x2840, 0x3408, 0x1050,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1220 0x052c, 0x1b1c, 0x2740, 0x3508, 0x1150,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1221 0x0530, 0x1a1c, 0x2640, 0x350c, 0x1154,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1222 0x0430, 0x191c, 0x2540, 0x340c, 0x1054,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1223 0x0330, 0x181c, 0x2440, 0x330c, 0x0f54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1224 0x0230, 0x1820, 0x2444, 0x320c, 0x0e54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1225 0x0130, 0x1920, 0x2544, 0x310c, 0x0d54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1226 0x0030, 0x1a20, 0x2644, 0x300c, 0x0c54,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1227 0x0034, 0x1b20, 0x2744, 0x3010, 0x0c58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1228 0x0134, 0x1c20, 0x2844, 0x3110, 0x0e58,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1229 0x0234, 0x1d20, 0x2944, 0x3210, 0x1058,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1230 0x0624, 0x2110, 0x2d34, 0x3600, 0x1248,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1231 0x0724, 0x2210, 0x2e34, 0x3700, 0x1348,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1232 0x0824, 0x2310, 0x2f34, 0x3800, 0x1448,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1233 0x0924, 0x2314, 0x2f38, 0x3900, 0x1548,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1234 0x0a24, 0x2214, 0x2e38, 0x3a00, 0x1648,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1235 0x0b24, 0x2114, 0x2d38, 0x3b00, 0x1748,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1236 0x0b28, 0x2014, 0x2c38, 0x3b04, 0x174c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1237 0x0a28, 0x1f14, 0x2b38, 0x3a04, 0x164c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1238 0x0928, 0x1e14, 0x2a38, 0x3904, 0x154c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1239 0x0828, 0x1e18, 0x2a3c, 0x3804, 0x144c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1240 0x0728, 0x1f18, 0x2b3c, 0x3704, 0x134c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1241 0x0628, 0x2018, 0x2c3c, 0x3604, 0x124c,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1242 0x062c, 0x2118, 0x2d3c, 0x3608, 0x1250,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1243 0x072c, 0x2218, 0x2e3c, 0x3708, 0x1350,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1244 0x082c, 0x2318, 0x2f3c, 0x3808, 0x1450,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1245 0x092c, 0x231c, 0x2f40, 0x3908, 0x1550,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1246 0x0a2c, 0x221c, 0x2e40, 0x3a08, 0x1650,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1247 0x0b2c, 0x211c, 0x2d40, 0x3b08, 0x1750,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1248 0x0b30, 0x201c, 0x2c40, 0x3b0c, 0x1754,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1249 0x0a30, 0x1f1c, 0x2b40, 0x3a0c, 0x1654,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1250 0x0930, 0x1e1c, 0x2a40, 0x390c, 0x1554,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1251 0x0830, 0x1e20, 0x2a44, 0x380c, 0x1454,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1252 0x0730, 0x1f20, 0x2b44, 0x370c, 0x1354,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1253 0x0630, 0x2020, 0x2c44, 0x360c, 0x1254,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1254 0x0634, 0x2120, 0x2d44, 0x3610, 0x1258,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1255 0x0734, 0x2220, 0x2e44, 0x3710, 0x1458,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1256 0x0834, 0x2320, 0x2f44, 0x3810, 0x1658,
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1257 };
50f7e3bef20f first working version of DV video decoder
bellard
parents:
diff changeset
1258
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1259 static const uint16_t dv_audio_shuffle525[10][9] = {
1036
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1260 { 0, 30, 60, 20, 50, 80, 10, 40, 70 }, /* 1st channel */
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1261 { 6, 36, 66, 26, 56, 86, 16, 46, 76 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1262 { 12, 42, 72, 2, 32, 62, 22, 52, 82 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1263 { 18, 48, 78, 8, 38, 68, 28, 58, 88 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1264 { 24, 54, 84, 14, 44, 74, 4, 34, 64 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1265
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1266 { 1, 31, 61, 21, 51, 81, 11, 41, 71 }, /* 2nd channel */
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1267 { 7, 37, 67, 27, 57, 87, 17, 47, 77 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1268 { 13, 43, 73, 3, 33, 63, 23, 53, 83 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1269 { 19, 49, 79, 9, 39, 69, 29, 59, 89 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1270 { 25, 55, 85, 15, 45, 75, 5, 35, 65 },
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1271 };
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1272
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1273 static const uint16_t dv_audio_shuffle625[12][9] = {
1036
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1274 { 0, 36, 72, 26, 62, 98, 16, 52, 88}, /* 1st channel */
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1275 { 6, 42, 78, 32, 68, 104, 22, 58, 94},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1276 { 12, 48, 84, 2, 38, 74, 28, 64, 100},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1277 { 18, 54, 90, 8, 44, 80, 34, 70, 106},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1278 { 24, 60, 96, 14, 50, 86, 4, 40, 76},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1279 { 30, 66, 102, 20, 56, 92, 10, 46, 82},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1280
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1281 { 1, 37, 73, 27, 63, 99, 17, 53, 89}, /* 2nd channel */
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1282 { 7, 43, 79, 33, 69, 105, 23, 59, 95},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1283 { 13, 49, 85, 3, 39, 75, 29, 65, 101},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1284 { 19, 55, 91, 9, 45, 81, 35, 71, 107},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1285 { 25, 61, 97, 15, 51, 87, 5, 41, 77},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1286 { 31, 67, 103, 21, 57, 93, 11, 47, 83},
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1287 };
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1288
1545
b340e83b8d0d gcc->C99 and warning fixes patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michael
parents: 1489
diff changeset
1289 static const __attribute__((unused)) int dv_audio_frequency[3] = {
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1290 48000, 44100, 32000,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1291 };
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1292
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1293 static const DVprofile dv_profiles[] = {
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1294 { .dsf = 0,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1295 .frame_size = 120000, /* IEC 61834, SMPTE-314M - 525/60 (NTSC) */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1296 .difseg_size = 10,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1297 .frame_rate = 30000,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1298 .ltc_divisor = 30,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1299 .frame_rate_base = 1001,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1300 .height = 480,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1301 .width = 720,
2228
f9411c92f7e6 * I was finally convinced. And besides, if err it's better to err with
romansh
parents: 1886
diff changeset
1302 .sar = {{10, 11}, {40, 33}},
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1303 .video_place = dv_place_411,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1304 .pix_fmt = PIX_FMT_YUV411P,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1305 .audio_stride = 90,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1306 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1307 .audio_samples_dist = { 1602, 1601, 1602, 1601, 1602 },
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1308 .audio_shuffle = dv_audio_shuffle525,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1309 },
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1310 { .dsf = 1,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1311 .frame_size = 144000, /* IEC 61834 - 625/50 (PAL) */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1312 .difseg_size = 12,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1313 .frame_rate = 25,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1314 .frame_rate_base = 1,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1315 .ltc_divisor = 25,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1316 .height = 576,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1317 .width = 720,
2228
f9411c92f7e6 * I was finally convinced. And besides, if err it's better to err with
romansh
parents: 1886
diff changeset
1318 .sar = {{59, 54}, {118, 81}},
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1319 .video_place = dv_place_420,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1320 .pix_fmt = PIX_FMT_YUV420P,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1321 .audio_stride = 108,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1322 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1323 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1324 .audio_shuffle = dv_audio_shuffle625,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1325 },
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1326 { .dsf = 1,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1327 .frame_size = 144000, /* SMPTE-314M - 625/50 (PAL) */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1328 .difseg_size = 12,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1329 .frame_rate = 25,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1330 .frame_rate_base = 1,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1331 .ltc_divisor = 25,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1332 .height = 576,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1333 .width = 720,
2228
f9411c92f7e6 * I was finally convinced. And besides, if err it's better to err with
romansh
parents: 1886
diff changeset
1334 .sar = {{59, 54}, {118, 81}},
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1335 .video_place = dv_place_411P,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1336 .pix_fmt = PIX_FMT_YUV411P,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1337 .audio_stride = 108,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1338 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1339 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1340 .audio_shuffle = dv_audio_shuffle625,
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1341 }
1036
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1342 };
c7922c5becf6 DV audio decoder by Roman Shaposhnick
bellard
parents: 723
diff changeset
1343
1489
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1344 static inline const DVprofile* dv_frame_profile(uint8_t* frame)
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1345 {
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1346 if ((frame[3] & 0x80) == 0) { /* DSF flag */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1347 return &dv_profiles[0];
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1348 }
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1349 else if ((frame[5] & 0x07) == 0) { /* APT flag */
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1350 return &dv_profiles[1];
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1351 }
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1352 else
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1353 return &dv_profiles[2];
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1354 }
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1355
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1356 static inline const DVprofile* dv_codec_profile(AVCodecContext* codec)
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1357 {
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1358 if (codec->width != 720) {
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1359 return NULL;
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1360 }
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1361 else if (codec->height == 480) {
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1362 return &dv_profiles[0];
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1363 }
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1364 else
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1365 return &dv_profiles[1];
337d13aee605 * DV handling was streamlined for both muxing/demuxing and
romansh
parents: 1167
diff changeset
1366 }