sprintf considered harmful...
[asdcplib.git] / src / MDD.cpp
1 /*
2 Copyright (c) 2006, John Hurst
3 All rights reserved.
4
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions
7 are met:
8 1. Redistributions of source code must retain the above copyright
9    notice, this list of conditions and the following disclaimer.
10 2. Redistributions in binary form must reproduce the above copyright
11    notice, this list of conditions and the following disclaimer in the
12    documentation and/or other materials provided with the distribution.
13 3. The name of the author may not be used to endorse or promote products
14    derived from this software without specific prior written permission.
15
16 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27 /*! \file    MDD.[h|cpp]
28     \version $Id$
29     \brief   MXF Metadata Dictionary
30 */
31 //
32 // MDD.cpp
33 //
34
35 static const ASDCP::MDDEntry s_MDD_Table[] = {
36   { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0
37       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
38       {0}, false, "MICAlgorithm_NONE" },
39   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 1
40       0x0d, 0x01, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 },
41       {0}, false, "MXFInterop_OPAtom" },
42   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 2
43       0x0d, 0x01, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 },
44       {0}, false, "OPAtom" },
45   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 3
46       0x0d, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 },
47       {0}, false, "OP1a" },
48   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x03, // 4
49       0x0d, 0x01, 0x03, 0x01, 0x02, 0x7f, 0x01, 0x00 },
50       {0}, false, "GCMulti" },
51   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 5
52       0x01, 0x03, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 },
53       {0}, false, "PictureDataDef" },
54   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 6
55       0x01, 0x03, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00 },
56       {0}, false, "SoundDataDef" },
57   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 7
58       0x01, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
59       {0}, false, "TimecodeDataDef" },
60   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 8
61       0x01, 0x03, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 },
62       {0}, false, "DescriptiveMetaDataDef" },
63   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 9
64       0x0d, 0x01, 0x03, 0x01, 0x02, 0x06, 0x01, 0x00 },
65       {0}, false, "WAVWrapping" },
66   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 10
67       0x0d, 0x01, 0x03, 0x01, 0x02, 0x04, 0x60, 0x00 },
68       {0}, false, "MPEG2_VESWrapping" },
69   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 11
70       0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x01, 0x00 },
71       {0}, false, "JPEG_2000Wrapping" },
72   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 12
73       0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x08, 0x00 },
74       {0}, false, "JPEG2000Essence" },
75   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 13
76       0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x05, 0x00 },
77       {0}, false, "MPEG2Essence" },
78   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07, // 14
79       0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 },
80       {0}, false, "MXFInterop_CryptEssence" },
81   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x01, // 15
82       0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 },
83       {0}, false, "CryptEssence" },
84   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 16
85       0x0d, 0x01, 0x03, 0x01, 0x16, 0x01, 0x01, 0x00 },
86       {0}, false, "WAVEssence" },
87   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 17
88       0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x01 },
89       {0}, false, "JP2KEssenceCompression" },
90   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 18
91       0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
92       {0}, false, "CipherAlgorithm_AES" },
93   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 19
94       0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 },
95       {0}, false, "MICAlgorithm_HMAC_SHA1" },
96   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 20
97       0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 },
98       {0}, false, "KLVFill" },
99   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 21
100       0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 },
101       {0}, false, "PartitionMetadata_MajorVersion" },
102   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 22
103       0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 },
104       {0}, false, "PartitionMetadata_MinorVersion" },
105   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 23
106       0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 },
107       {0}, false, "PartitionMetadata_KAGSize" },
108   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 24
109       0x06, 0x10, 0x10, 0x03, 0x01, 0x00, 0x00, 0x00 },
110       {0}, false, "PartitionMetadata_ThisPartition" },
111   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 25
112       0x06, 0x10, 0x10, 0x02, 0x01, 0x00, 0x00, 0x00 },
113       {0}, false, "PartitionMetadata_PreviousPartition" },
114   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 26
115       0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 },
116       {0}, false, "PartitionMetadata_FooterPartition" },
117   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 27
118       0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 },
119       {0}, false, "PartitionMetadata_HeaderByteCount" },
120   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 28
121       0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 },
122       {0}, false, "PartitionMetadata_IndexByteCount" },
123   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 29
124       0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
125       {0}, false, "PartitionMetadata_IndexSID" },
126   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 30
127       0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 },
128       {0}, false, "PartitionMetadata_BodyOffset" },
129   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 31
130       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
131       {0}, false, "PartitionMetadata_BodySID" },
132   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 32
133       0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
134       {0}, false, "PartitionMetadata_OperationalPattern" },
135   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 33
136       0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
137       {0}, false, "PartitionMetadata_EssenceContainers" },
138   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 34
139       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 },
140       {0}, false, "OpenHeader" },
141   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 35
142       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 },
143       {0}, false, "OpenCompleteHeader" },
144   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 36
145       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 },
146       {0}, false, "ClosedHeader" },
147   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 37
148       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 },
149       {0}, false, "ClosedCompleteHeader" },
150   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 38
151       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 },
152       {0}, false, "OpenBodyPartition" },
153   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 39
154       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 },
155       {0}, false, "OpenCompleteBodyPartition" },
156   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 40
157       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 },
158       {0}, false, "ClosedBodyPartition" },
159   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 41
160       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 },
161       {0}, false, "ClosedCompleteBodyPartition" },
162   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 42
163       0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 },
164       {0}, false, "Footer" },
165   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 43
166       0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 },
167       {0}, false, "CompleteFooter" },
168   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 44
169       0x0d, 0x01, 0x02, 0x01, 0x01, 0x05, 0x01, 0x00 },
170       {0}, false, "Primer" },
171   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 45
172       0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 },
173       {0}, false, "Primer_LocalTagEntryBatch" },
174   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 46
175       0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 },
176       {0}, false, "LocalTagEntryBatch_Primer_LocalTag" },
177   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 47
178       0x01, 0x03, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
179       {0}, false, "LocalTagEntryBatch_Primer_UID" },
180   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 48
181       0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 },
182       {0x3c, 0x0a}, false, "InterchangeObject_InstanceUID" },
183   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 49
184       0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 },
185       {0x01, 0x02}, true, "GenerationInterchangeObject_GenerationUID" },
186   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 50
187       0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
188       {0}, false, "DefaultObject" },
189   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 51
190       0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 },
191       {0x3f, 0x0b}, false, "IndexTableSegmentBase_IndexEditRate" },
192   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 52
193       0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 },
194       {0x3f, 0x0c}, false, "IndexTableSegmentBase_IndexStartPosition" },
195   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 53
196       0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 },
197       {0x3f, 0x0d}, false, "IndexTableSegmentBase_IndexDuration" },
198   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 54
199       0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 },
200       {0x3f, 0x05}, false, "IndexTableSegmentBase_EditUnitByteCount" },
201   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 55
202       0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
203       {0x3f, 0x06}, false, "IndexTableSegmentBase_IndexSID" },
204   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 56
205       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
206       {0x3f, 0x07}, false, "IndexTableSegmentBase_BodySID" },
207   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 57
208       0x04, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00 },
209       {0x3f, 0x08}, false, "IndexTableSegmentBase_SliceCount" },
210   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 58
211       0x04, 0x04, 0x04, 0x01, 0x07, 0x00, 0x00, 0x00 },
212       {0x3f, 0x0e}, true, "IndexTableSegmentBase_PosTableCount" },
213   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 59
214       0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 },
215       {0}, false, "IndexTableSegment" },
216   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 60
217       0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 },
218       {0x3f, 0x09}, true, "IndexTableSegment_DeltaEntryArray" },
219   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 61
220       0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 },
221       {0}, false, "DeltaEntryArray_IndexTableSegment_PosTableIndex" },
222   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 62
223       0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 },
224       {0}, false, "DeltaEntryArray_IndexTableSegment_Slice" },
225   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 63
226       0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 },
227       {0}, false, "DeltaEntryArray_IndexTableSegment_ElementDelta" },
228   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 64
229       0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 },
230       {0x3f, 0x0a}, false, "IndexTableSegment_IndexEntryArray" },
231   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 65
232       0x04, 0x04, 0x04, 0x02, 0x03, 0x00, 0x00, 0x00 },
233       {0}, false, "IndexEntryArray_IndexTableSegment_TemporalOffset" },
234   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 66
235       0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 },
236       {0}, false, "IndexEntryArray_IndexTableSegment_AnchorOffset" },
237   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 67
238       0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 },
239       {0}, false, "IndexEntryArray_IndexTableSegment_Flags" },
240   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 68
241       0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 },
242       {0}, false, "IndexEntryArray_IndexTableSegment_StreamOffset" },
243   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 69
244       0x04, 0x04, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00 },
245       {0}, false, "IndexEntryArray_IndexTableSegment_SliceOffsetArray" },
246   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 70
247       0x04, 0x04, 0x04, 0x01, 0x08, 0x00, 0x00, 0x00 },
248       {0}, false, "IndexEntryArray_IndexTableSegment_PosTableArray" },
249   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 71
250       0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x01, 0x00 },
251       {0}, false, "RandomIndexMetadata" },
252   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 72
253       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
254       {0}, false, "PartitionArray_RandomIndexMetadata_BodySID" },
255   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 73
256       0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
257       {0}, false, "PartitionArray_RandomIndexMetadata_ByteOffset" },
258   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 74
259       0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 },
260       {0}, false, "RandomIndexMetadata_Length" },
261   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 75
262       0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x00, 0x00 },
263       {0}, false, "RandomIndexMetadataV10" },
264   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 76
265       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 },
266       {0}, false, "Preface" },
267   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 77
268       0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 },
269       {0x3b, 0x02}, false, "Preface_LastModifiedDate" },
270   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 78
271       0x03, 0x01, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00 },
272       {0x3b, 0x05}, false, "Preface_Version" },
273   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 79
274       0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 },
275       {0x3b, 0x07}, true, "Preface_ObjectModelVersion" },
276   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 80
277       0x06, 0x01, 0x01, 0x04, 0x01, 0x08, 0x00, 0x00 },
278       {0x3b, 0x08}, true, "Preface_PrimaryPackage" },
279   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 81
280       0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 },
281       {0x3b, 0x06}, false, "Preface_Identifications" },
282   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 82
283       0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 },
284       {0x3b, 0x03}, false, "Preface_ContentStorage" },
285   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 83
286       0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
287       {0x3b, 0x09}, false, "Preface_OperationalPattern" },
288   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 84
289       0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
290       {0x3b, 0x0a}, false, "Preface_EssenceContainers" },
291   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 85
292       0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 },
293       {0x3b, 0x0b}, false, "Preface_DMSchemes" },
294   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 86
295       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 },
296       {0}, false, "Identification" },
297   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 87
298       0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 },
299       {0x3c, 0x09}, false, "Identification_ThisGenerationUID" },
300   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 88
301       0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 },
302       {0x3c, 0x01}, false, "Identification_CompanyName" },
303   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 89
304       0x05, 0x20, 0x07, 0x01, 0x03, 0x01, 0x00, 0x00 },
305       {0x3c, 0x02}, false, "Identification_ProductName" },
306   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 90
307       0x05, 0x20, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 },
308       {0x3c, 0x03}, true, "Identification_ProductVersion" },
309   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 91
310       0x05, 0x20, 0x07, 0x01, 0x05, 0x01, 0x00, 0x00 },
311       {0x3c, 0x04}, false, "Identification_VersionString" },
312   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 92
313       0x05, 0x20, 0x07, 0x01, 0x07, 0x00, 0x00, 0x00 },
314       {0x3c, 0x05}, false, "Identification_ProductUID" },
315   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 93
316       0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 },
317       {0x3c, 0x06}, false, "Identification_ModificationDate" },
318   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 94
319       0x05, 0x20, 0x07, 0x01, 0x0a, 0x00, 0x00, 0x00 },
320       {0x3c, 0x07}, true, "Identification_ToolkitVersion" },
321   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 95
322       0x05, 0x20, 0x07, 0x01, 0x06, 0x01, 0x00, 0x00 },
323       {0x3c, 0x08}, true, "Identification_Platform" },
324   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 96
325       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 },
326       {0}, false, "ContentStorage" },
327   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 97
328       0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 },
329       {0x19, 0x01}, false, "ContentStorage_Packages" },
330   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 98
331       0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 },
332       {0x19, 0x02}, true, "ContentStorage_EssenceContainerData" },
333   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 99
334       0x06, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00 },
335       {0x19, 0x01}, false, "ContentStorageKludge_V10Packages" },
336   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 100
337       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 },
338       {0}, false, "EssenceContainerData" },
339   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 101
340       0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 },
341       {0x27, 0x01}, false, "EssenceContainerData_LinkedPackageUID" },
342   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 102
343       0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
344       {0x3f, 0x06}, true, "EssenceContainerData_IndexSID" },
345   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 103
346       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
347       {0x3f, 0x07}, false, "EssenceContainerData_BodySID" },
348   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 104
349       0x01, 0x01, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00 },
350       {0x44, 0x01}, false, "GenericPackage_PackageUID" },
351   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 105
352       0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
353       {0x44, 0x02}, true, "GenericPackage_Name" },
354   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 106
355       0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 },
356       {0x44, 0x05}, false, "GenericPackage_PackageCreationDate" },
357   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 107
358       0x07, 0x02, 0x01, 0x10, 0x02, 0x05, 0x00, 0x00 },
359       {0x44, 0x04}, false, "GenericPackage_PackageModifiedDate" },
360   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 108
361       0x06, 0x01, 0x01, 0x04, 0x06, 0x05, 0x00, 0x00 },
362       {0x44, 0x03}, false, "GenericPackage_Tracks" },
363   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 109
364       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 },
365       {0}, false, "NetworkLocator" },
366   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 110
367       0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
368       {0x40, 0x01}, false, "NetworkLocator_URLString" },
369   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 111
370       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33, 0x00 },
371       {0}, false, "TextLocator" },
372   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 112
373       0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 },
374       {0x41, 0x01}, false, "TextLocator_LocatorName" },
375   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 113
376       0x01, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
377       {0x48, 0x01}, false, "GenericTrack_TrackID" },
378   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 114
379       0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
380       {0x48, 0x04}, false, "GenericTrack_TrackNumber" },
381   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 115
382       0x01, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 },
383       {0x48, 0x02}, true, "GenericTrack_TrackName" },
384   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 116
385       0x06, 0x01, 0x01, 0x04, 0x02, 0x04, 0x00, 0x00 },
386       {0x48, 0x03}, false, "GenericTrack_Sequence" },
387   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 117
388       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 },
389       {0}, false, "StaticTrack" },
390   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 118
391       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 },
392       {0}, false, "Track" },
393   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 119
394       0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
395       {0x4b, 0x01}, false, "Track_EditRate" },
396   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 120
397       0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 },
398       {0x4b, 0x02}, false, "Track_Origin" },
399   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 121
400       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 },
401       {0}, false, "EventTrack" },
402   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 122
403       0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
404       {0x49, 0x01}, false, "EventTrack_EventEditRate" },
405   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 123
406       0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 },
407       {0x49, 0x02}, true, "EventTrack_EventOrigin" },
408   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 124
409       0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
410       {0x02, 0x01}, false, "StructuralComponent_DataDefinition" },
411   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 125
412       0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 },
413       {0x02, 0x02}, false, "StructuralComponent_Duration" },
414   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 126
415       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f, 0x00 },
416       {0}, false, "Sequence" },
417   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 127
418       0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 },
419       {0x10, 0x01}, false, "Sequence_StructuralComponents" },
420   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 128
421       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x00 },
422       {0}, false, "TimecodeComponent" },
423   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 129
424       0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 },
425       {0x15, 0x02}, false, "TimecodeComponent_RoundedTimecodeBase" },
426   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 130
427       0x07, 0x02, 0x01, 0x03, 0x01, 0x05, 0x00, 0x00 },
428       {0x15, 0x01}, false, "TimecodeComponent_StartTimecode" },
429   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 131
430       0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 },
431       {0x15, 0x03}, false, "TimecodeComponent_DropFrame" },
432   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 132
433       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 },
434       {0}, false, "SourceClip" },
435   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 133
436       0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 },
437       {0x12, 0x01}, false, "SourceClip_StartPosition" },
438   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 134
439       0x06, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00 },
440       {0x11, 0x01}, false, "SourceClip_SourcePackageID" },
441   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 135
442       0x06, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00 },
443       {0x11, 0x02}, false, "SourceClip_SourceTrackID" },
444   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 136
445       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 },
446       {0}, false, "DMSegment" },
447   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 137
448       0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 },
449       {0x06, 0x01}, false, "DMSegment_EventStartPosition" },
450   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 138
451       0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 },
452       {0x06, 0x02}, true, "DMSegment_EventComment" },
453   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 139
454       0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
455       {0x61, 0x02}, false, "DMSegment_TrackIDs" },
456   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 140
457       0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 },
458       {0x61, 0x01}, false, "DMSegment_DMFramework" },
459   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 141
460       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 },
461       {0}, false, "DMSourceClip" },
462   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 142
463       0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
464       {0x61, 0x03}, true, "DMSourceClip_DMSourceClipTrackIDs" },
465   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 143
466       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 },
467       {0}, false, "MaterialPackage" },
468   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 144
469       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 },
470       {0}, false, "SourcePackage" },
471   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 145
472       0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 },
473       {0x47, 0x01}, false, "SourcePackage_Descriptor" },
474   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 146
475       0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 },
476       {0x2f, 0x01}, true, "GenericDescriptor_Locators" },
477   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 147
478       0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 },
479       {0}, true, "GenericDescriptor_SubDescriptors" },
480   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 148
481       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 },
482       {0}, false, "FileDescriptor" },
483   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 149
484       0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 },
485       {0x30, 0x06}, true, "FileDescriptor_LinkedTrackID" },
486   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 150
487       0x04, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
488       {0x30, 0x01}, false, "FileDescriptor_SampleRate" },
489   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 151
490       0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
491       {0x30, 0x02}, true, "FileDescriptor_ContainerDuration" },
492   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 152
493       0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 },
494       {0x30, 0x04}, false, "FileDescriptor_EssenceContainer" },
495   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 153
496       0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 },
497       {0x30, 0x05}, true, "FileDescriptor_Codec" },
498   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 154
499       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 },
500       {0}, false, "GenericPictureEssenceDescriptor" },
501   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 155
502       0x04, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00, 0x00 },
503       {0x32, 0x15}, true, "GenericPictureEssenceDescriptor_SignalStandard" },
504   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 156
505       0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 },
506       {0x32, 0x0c}, false, "GenericPictureEssenceDescriptor_FrameLayout" },
507   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 157
508       0x04, 0x01, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00 },
509       {0x32, 0x03}, false, "GenericPictureEssenceDescriptor_StoredWidth" },
510   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 158
511       0x04, 0x01, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00 },
512       {0x32, 0x02}, false, "GenericPictureEssenceDescriptor_StoredHeight" },
513   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 159
514       0x04, 0x01, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00 },
515       {0x32, 0x16}, true, "GenericPictureEssenceDescriptor_StoredF2Offset" },
516   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 160
517       0x04, 0x01, 0x05, 0x01, 0x08, 0x00, 0x00, 0x00 },
518       {0x32, 0x05}, true, "GenericPictureEssenceDescriptor_SampledWidth" },
519   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 161
520       0x04, 0x01, 0x05, 0x01, 0x07, 0x00, 0x00, 0x00 },
521       {0x32, 0x04}, true, "GenericPictureEssenceDescriptor_SampledHeight" },
522   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 162
523       0x04, 0x01, 0x05, 0x01, 0x09, 0x00, 0x00, 0x00 },
524       {0x32, 0x06}, true, "GenericPictureEssenceDescriptor_SampledXOffset" },
525   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 163
526       0x04, 0x01, 0x05, 0x01, 0x0a, 0x00, 0x00, 0x00 },
527       {0x32, 0x07}, true, "GenericPictureEssenceDescriptor_SampledYOffset" },
528   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 164
529       0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 },
530       {0x32, 0x08}, true, "GenericPictureEssenceDescriptor_DisplayHeight" },
531   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 165
532       0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 },
533       {0x32, 0x09}, true, "GenericPictureEssenceDescriptor_DisplayWidth" },
534   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 166
535       0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 },
536       {0x32, 0x0a}, true, "GenericPictureEssenceDescriptor_DisplayXOffset" },
537   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 167
538       0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 },
539       {0x32, 0x0b}, true, "GenericPictureEssenceDescriptor_DisplayYOffset" },
540   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 168
541       0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 },
542       {0x32, 0x17}, true, "GenericPictureEssenceDescriptor_DisplayF2Offset" },
543   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 169
544       0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
545       {0x32, 0x0e}, false, "GenericPictureEssenceDescriptor_AspectRatio" },
546   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 170
547       0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 },
548       {0x32, 0x18}, true, "GenericPictureEssenceDescriptor_ActiveFormatDescriptor" },
549   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 171
550       0x04, 0x01, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00 },
551       {0x32, 0x0d}, false, "GenericPictureEssenceDescriptor_VideoLineMap" },
552   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 172
553       0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
554       {0x32, 0x0f}, true, "GenericPictureEssenceDescriptor_AlphaTransparency" },
555   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 173
556       0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 },
557       {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_Gamma" },
558   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 174
559       0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
560       {0x32, 0x11}, true, "GenericPictureEssenceDescriptor_ImageAlignmentOffset" },
561   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 175
562       0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
563       {0x32, 0x13}, true, "GenericPictureEssenceDescriptor_ImageStartOffset" },
564   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 176
565       0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
566       {0x32, 0x14}, true, "GenericPictureEssenceDescriptor_ImageEndOffset" },
567   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 177
568       0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 },
569       {0x32, 0x12}, true, "GenericPictureEssenceDescriptor_FieldDominance" },
570   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 178
571       0x04, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
572       {0x32, 0x01}, false, "GenericPictureEssenceDescriptor_PictureEssenceCoding" },
573   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 179
574       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 },
575       {0}, false, "CDCIEssenceDescriptor" },
576   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 180
577       0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 },
578       {0x33, 0x01}, false, "CDCIEssenceDescriptor_ComponentDepth" },
579   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 181
580       0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 },
581       {0x33, 0x02}, false, "CDCIEssenceDescriptor_HorizontalSubsampling" },
582   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 182
583       0x04, 0x01, 0x05, 0x01, 0x10, 0x00, 0x00, 0x00 },
584       {0x33, 0x08}, true, "CDCIEssenceDescriptor_VerticalSubsampling" },
585   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 183
586       0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 },
587       {0x33, 0x03}, true, "CDCIEssenceDescriptor_ColorSiting" },
588   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 184
589       0x03, 0x01, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00 },
590       {0x33, 0x0b}, true, "CDCIEssenceDescriptor_ReversedByteOrder" },
591   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 185
592       0x04, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 },
593       {0x33, 0x07}, true, "CDCIEssenceDescriptor_PaddingBits" },
594   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 186
595       0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 },
596       {0x33, 0x09}, true, "CDCIEssenceDescriptor_AlphaSampleDepth" },
597   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 187
598       0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 },
599       {0x33, 0x04}, true, "CDCIEssenceDescriptor_BlackRefLevel" },
600   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 188
601       0x04, 0x01, 0x05, 0x03, 0x04, 0x00, 0x00, 0x00 },
602       {0x33, 0x05}, true, "CDCIEssenceDescriptor_WhiteReflevel" },
603   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 189
604       0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 },
605       {0x33, 0x06}, true, "CDCIEssenceDescriptor_ColorRange" },
606   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 190
607       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x00 },
608       {0}, false, "RGBAEssenceDescriptor" },
609   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 191
610       0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 },
611       {0x34, 0x06}, true, "RGBAEssenceDescriptor_ComponentMaxRef" },
612   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 192
613       0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 },
614       {0x34, 0x07}, true, "RGBAEssenceDescriptor_ComponentMinRef" },
615   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 193
616       0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 },
617       {0x34, 0x08}, true, "RGBAEssenceDescriptor_AlphaMaxRef" },
618   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 194
619       0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 },
620       {0x34, 0x09}, true, "RGBAEssenceDescriptor_AlphaMinRef" },
621   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 195
622       0x04, 0x01, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 },
623       {0x34, 0x05}, true, "RGBAEssenceDescriptor_ScanningDirection" },
624   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 196
625       0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 },
626       {0x34, 0x01}, false, "RGBAEssenceDescriptor_PixelLayout" },
627   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 197
628       0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 },
629       {0x34, 0x03}, true, "RGBAEssenceDescriptor_Palette" },
630   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 198
631       0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 },
632       {0x34, 0x04}, true, "RGBAEssenceDescriptor_PaletteLayout" },
633   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 199
634       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 },
635       {0}, false, "GenericSoundEssenceDescriptor" },
636   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 200
637       0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 },
638       {0x3d, 0x03}, false, "GenericSoundEssenceDescriptor_AudioSamplingRate" },
639   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 201
640       0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 },
641       {0x3d, 0x02}, false, "GenericSoundEssenceDescriptor_Locked" },
642   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 202
643       0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 },
644       {0x3d, 0x04}, true, "GenericSoundEssenceDescriptor_AudioRefLevel" },
645   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 203
646       0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
647       {0x3d, 0x05}, true, "GenericSoundEssenceDescriptor_ElectroSpatialFormulation" },
648   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 204
649       0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 },
650       {0x3d, 0x07}, false, "GenericSoundEssenceDescriptor_ChannelCount" },
651   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 205
652       0x04, 0x02, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00 },
653       {0x3d, 0x01}, false, "GenericSoundEssenceDescriptor_QuantizationBits" },
654   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 206
655       0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 },
656       {0x3d, 0x0c}, true, "GenericSoundEssenceDescriptor_DialNorm" },
657   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 207
658       0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
659       {0x3d, 0x06}, false, "GenericSoundEssenceDescriptor_SoundEssenceCompression" },
660   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 208
661       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 },
662       {0}, false, "GenericDataEssenceDescriptor" },
663   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 209
664       0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 },
665       {0x3e, 0x01}, false, "GenericDataEssenceDescriptor_DataEssenceCoding" },
666   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 210
667       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 },
668       {0}, false, "MultipleDescriptor" },
669   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 211
670       0x06, 0x01, 0x01, 0x04, 0x06, 0x0b, 0x00, 0x00 },
671       {0x3f, 0x01}, false, "MultipleDescriptor_SubDescriptorUIDs" },
672   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 212
673       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 },
674       {0}, false, "MPEG2VideoDescriptor" },
675   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 213
676       0x04, 0x01, 0x06, 0x02, 0x01, 0x02, 0x00, 0x00 },
677       {0}, true, "MPEG2VideoDescriptor_SingleSequence" },
678   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 214
679       0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 },
680       {0}, true, "MPEG2VideoDescriptor_ConstantBFrames" },
681   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 215
682       0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 },
683       {0}, true, "MPEG2VideoDescriptor_CodedContentType" },
684   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 216
685       0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 },
686       {0}, true, "MPEG2VideoDescriptor_LowDelay" },
687   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 217
688       0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 },
689       {0}, true, "MPEG2VideoDescriptor_ClosedGOP" },
690   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 218
691       0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 },
692       {0}, true, "MPEG2VideoDescriptor_IdenticalGOP" },
693   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 219
694       0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 },
695       {0}, true, "MPEG2VideoDescriptor_MaxGOP" },
696   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 220
697       0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 },
698       {0}, true, "MPEG2VideoDescriptor_BPictureCount" },
699   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 221
700       0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 },
701       {0}, true, "MPEG2VideoDescriptor_BitRate" },
702   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 222
703       0x04, 0x01, 0x06, 0x02, 0x01, 0x0a, 0x00, 0x00 },
704       {0}, true, "MPEG2VideoDescriptor_ProfileAndLevel" },
705   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 223
706       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x48, 0x00 },
707       {0}, false, "WaveAudioDescriptor" },
708   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 224
709       0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
710       {0x3d, 0x0a}, false, "WaveAudioDescriptor_BlockAlign" },
711   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 225
712       0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 },
713       {0x3d, 0x0b}, true, "WaveAudioDescriptor_SequenceOffset" },
714   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 226
715       0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 },
716       {0x3d, 0x09}, false, "WaveAudioDescriptor_AvgBps" },
717   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 227
718       0x04, 0x02, 0x03, 0x01, 0x0e, 0x00, 0x00, 0x00 },
719       {0x3d, 0x0e}, true, "WaveAudioDescriptor_PeakEnvelope" },
720   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 228
721       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 },
722       {0}, false, "JPEG2000PictureSubDescriptor" },
723   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 229
724       0x04, 0x01, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00 },
725       {0}, false, "JPEG2000PictureSubDescriptor_Rsize" },
726   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 230
727       0x04, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00 },
728       {0}, false, "JPEG2000PictureSubDescriptor_Xsize" },
729   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 231
730       0x04, 0x01, 0x06, 0x03, 0x03, 0x00, 0x00, 0x00 },
731       {0}, false, "JPEG2000PictureSubDescriptor_Ysize" },
732   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 232
733       0x04, 0x01, 0x06, 0x03, 0x04, 0x00, 0x00, 0x00 },
734       {0}, false, "JPEG2000PictureSubDescriptor_XOsize" },
735   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 233
736       0x04, 0x01, 0x06, 0x03, 0x05, 0x00, 0x00, 0x00 },
737       {0}, false, "JPEG2000PictureSubDescriptor_YOsize" },
738   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 234
739       0x04, 0x01, 0x06, 0x03, 0x06, 0x00, 0x00, 0x00 },
740       {0}, false, "JPEG2000PictureSubDescriptor_XTsize" },
741   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 235
742       0x04, 0x01, 0x06, 0x03, 0x07, 0x00, 0x00, 0x00 },
743       {0}, false, "JPEG2000PictureSubDescriptor_YTsize" },
744   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 236
745       0x04, 0x01, 0x06, 0x03, 0x08, 0x00, 0x00, 0x00 },
746       {0}, false, "JPEG2000PictureSubDescriptor_XTOsize" },
747   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 237
748       0x04, 0x01, 0x06, 0x03, 0x09, 0x00, 0x00, 0x00 },
749       {0}, false, "JPEG2000PictureSubDescriptor_YTOsize" },
750   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 238
751       0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 },
752       {0}, false, "JPEG2000PictureSubDescriptor_Csize" },
753   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 239
754       0x04, 0x01, 0x06, 0x03, 0x0b, 0x00, 0x00, 0x00 },
755       {0}, false, "JPEG2000PictureSubDescriptor_PictureComponentSizing" },
756   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 240
757       0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 },
758       {0}, true, "JPEG2000PictureSubDescriptor_CodingStyleDefault" },
759   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 241
760       0x04, 0x01, 0x06, 0x03, 0x0d, 0x00, 0x00, 0x00 },
761       {0}, true, "JPEG2000PictureSubDescriptor_QuantizationDefault" },
762   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 242
763       0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 },
764       {0}, false, "DM_Framework" },
765   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 243
766       0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 },
767       {0}, false, "DM_Set" },
768   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 244
769       0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 },
770       {0}, false, "EncryptedContainerLabel" },
771   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 245
772       0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 },
773       {0}, false, "CryptographicFrameworkLabel" },
774   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 246
775       0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 },
776       {0}, false, "CryptographicFramework" },
777   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 247
778       0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 },
779       {0}, false, "CryptographicFramework_ContextSR" },
780   { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 248
781       0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 },
782       {0}, false, "CryptographicContext" },
783   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 249
784       0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 },
785       {0}, false, "CryptographicContext_ContextID" },
786   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 250
787       0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00 },
788       {0}, false, "CryptographicContext_SourceEssenceContainer" },
789   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 251
790       0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 },
791       {0}, false, "CryptographicContext_CipherAlgorithm" },
792   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 252
793       0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
794       {0}, false, "CryptographicContext_MICAlgorithm" },
795   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 253
796       0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 },
797       {0}, false, "CryptographicContext_CryptographicKeyID" },
798   { {0}, {0}, false, 0 }
799 };
800
801 const ui32_t s_MDD_Table_size = 254;
802
803 //
804 // end MDD.cpp
805 //