Merge pull request #19 from radford-for-smpte/sign-language-video-label
[asdcplib.git] / src / MDD.cpp
1 /*
2 Copyright (c) 2006-2018, 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 #include "KLV.h"
36
37 static const ASDCP::MDDEntry s_MDD_Table[] = {
38    { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0
39        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
40      {0}, false, "MICAlgorithm_NONE" },
41    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 1
42        0x0d, 0x01, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 },
43      {0}, false, "MXFInterop_OPAtom" },
44    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 2
45        0x0d, 0x01, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 },
46      {0}, false, "OPAtom" },
47    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 3
48        0x0d, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 },
49      {0}, false, "OP1a" },
50    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x03, // 4
51        0x0d, 0x01, 0x03, 0x01, 0x02, 0x7f, 0x01, 0x00 },
52      {0}, false, "GCMulti" },
53    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 5
54        0x01, 0x03, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 },
55      {0}, false, "PictureDataDef" },
56    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 6
57        0x01, 0x03, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00 },
58      {0}, false, "SoundDataDef" },
59    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 7
60        0x01, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
61      {0}, false, "TimecodeDataDef" },
62    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 8
63        0x01, 0x03, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 },
64      {0}, false, "DescriptiveMetaDataDef" },
65    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 9
66        0x0d, 0x01, 0x03, 0x01, 0x02, 0x06, 0x01, 0x00 },
67      {0}, false, "WAVWrappingFrame" },
68    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 10
69        0x0d, 0x01, 0x03, 0x01, 0x02, 0x04, 0x60, 0x00 },
70      {0}, false, "MPEG2_VESWrappingFrame" },
71    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 11
72        0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x01, 0x00 },
73      {0}, false, "MXFGCFUFrameWrappedPictureElement" },
74    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 12
75        0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x08, 0x00 },
76      {0}, false, "JPEG2000Essence" },
77    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 13
78        0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x05, 0x00 },
79      {0}, false, "MPEG2Essence" },
80    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07, // 14
81        0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 },
82      {0}, false, "MXFInterop_CryptEssence" },
83    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x01, // 15
84        0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 },
85      {0}, false, "CryptEssence" },
86    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 16
87        0x0d, 0x01, 0x03, 0x01, 0x16, 0x01, 0x01, 0x00 },
88      {0}, false, "WAVEssence" },
89    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 17
90        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x03 },
91      {0}, false, "JP2KEssenceCompression_2K" },
92    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 18
93        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x04 },
94      {0}, false, "JP2KEssenceCompression_4K" },
95    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 19
96        0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
97      {0}, false, "CipherAlgorithm_AES" },
98    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 20
99        0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 },
100      {0}, false, "MICAlgorithm_HMAC_SHA1" },
101    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 21
102        0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 },
103      {0}, false, "KLVFill" },
104    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 22
105        0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 },
106      {0}, false, "PartitionMetadata_MajorVersion" },
107    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 23
108        0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 },
109      {0}, false, "PartitionMetadata_MinorVersion" },
110    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 24
111        0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 },
112      {0}, false, "PartitionMetadata_KAGSize" },
113    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 25
114        0x06, 0x10, 0x10, 0x03, 0x01, 0x00, 0x00, 0x00 },
115      {0}, false, "PartitionMetadata_ThisPartition" },
116    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 26
117        0x06, 0x10, 0x10, 0x02, 0x01, 0x00, 0x00, 0x00 },
118      {0}, false, "PartitionMetadata_PreviousPartition" },
119    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 27
120        0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 },
121      {0}, false, "PartitionMetadata_FooterPartition" },
122    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 28
123        0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 },
124      {0}, false, "PartitionMetadata_HeaderByteCount" },
125    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 29
126        0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 },
127      {0}, false, "PartitionMetadata_IndexByteCount" },
128    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 30
129        0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
130      {0}, false, "PartitionMetadata_IndexSID" },
131    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 31
132        0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 },
133      {0}, false, "PartitionMetadata_BodyOffset" },
134    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 32
135        0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
136      {0}, false, "PartitionMetadata_BodySID" },
137    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 33
138        0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
139      {0}, false, "PartitionMetadata_OperationalPattern" },
140    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 34
141        0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
142      {0}, false, "PartitionMetadata_EssenceContainers" },
143    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 35
144        0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 },
145      {0}, false, "OpenHeader" },
146    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 36
147        0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 },
148      {0}, false, "OpenCompleteHeader" },
149    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 37
150        0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 },
151      {0}, false, "ClosedHeader" },
152    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 38
153        0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 },
154      {0}, false, "ClosedCompleteHeader" },
155    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 39
156        0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 },
157      {0}, false, "OpenBodyPartition" },
158    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 40
159        0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 },
160      {0}, false, "OpenCompleteBodyPartition" },
161    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 41
162        0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 },
163      {0}, false, "ClosedBodyPartition" },
164    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 42
165        0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 },
166      {0}, false, "ClosedCompleteBodyPartition" },
167    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 43
168        0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 },
169      {0}, false, "Footer" },
170    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 44
171        0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 },
172      {0}, false, "CompleteFooter" },
173    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 45
174        0x0d, 0x01, 0x02, 0x01, 0x01, 0x05, 0x01, 0x00 },
175      {0}, false, "Primer" },
176    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 46
177        0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 },
178      {0}, false, "Primer_LocalTagEntryBatch" },
179    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 47
180        0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 },
181      {0}, false, "LocalTagEntryBatch_Primer_LocalTag" },
182    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 48
183        0x01, 0x03, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
184      {0}, false, "LocalTagEntryBatch_Primer_UID" },
185    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 49
186        0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 },
187      {0x3c, 0x0a}, false, "InterchangeObject_InstanceUID" },
188    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 50
189        0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 },
190      {0x01, 0x02}, true, "GenerationInterchangeObject_GenerationUID" },
191    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 51
192        0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
193      {0}, false, "DefaultObject" },
194    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 52
195        0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 },
196      {0x3f, 0x0b}, false, "IndexTableSegmentBase_IndexEditRate" },
197    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 53
198        0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 },
199      {0x3f, 0x0c}, false, "IndexTableSegmentBase_IndexStartPosition" },
200    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 54
201        0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 },
202      {0x3f, 0x0d}, false, "IndexTableSegmentBase_IndexDuration" },
203    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 55
204        0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 },
205      {0x3f, 0x05}, false, "IndexTableSegmentBase_EditUnitByteCount" },
206    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 56
207        0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
208      {0x3f, 0x06}, false, "IndexTableSegmentBase_IndexSID" },
209    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 57
210        0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
211      {0x3f, 0x07}, false, "IndexTableSegmentBase_BodySID" },
212    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 58
213        0x04, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00 },
214      {0x3f, 0x08}, false, "IndexTableSegmentBase_SliceCount" },
215    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 59
216        0x04, 0x04, 0x04, 0x01, 0x07, 0x00, 0x00, 0x00 },
217      {0x3f, 0x0e}, true, "IndexTableSegmentBase_PosTableCount" },
218    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 60
219        0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 },
220      {0}, false, "IndexTableSegment" },
221    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 61
222        0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 },
223      {0x3f, 0x09}, true, "IndexTableSegment_DeltaEntryArray" },
224    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 62
225        0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 },
226      {0}, false, "DeltaEntryArray_IndexTableSegment_PosTableIndex" },
227    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 63
228        0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 },
229      {0}, false, "DeltaEntryArray_IndexTableSegment_Slice" },
230    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 64
231        0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 },
232      {0}, false, "DeltaEntryArray_IndexTableSegment_ElementDelta" },
233    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 65
234        0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 },
235      {0x3f, 0x0a}, false, "IndexTableSegment_IndexEntryArray" },
236    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 66
237        0x04, 0x04, 0x04, 0x02, 0x03, 0x00, 0x00, 0x00 },
238      {0}, false, "IndexEntryArray_IndexTableSegment_TemporalOffset" },
239    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 67
240        0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 },
241      {0}, false, "IndexEntryArray_IndexTableSegment_AnchorOffset" },
242    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 68
243        0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 },
244      {0}, false, "IndexEntryArray_IndexTableSegment_Flags" },
245    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 69
246        0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 },
247      {0}, false, "IndexEntryArray_IndexTableSegment_StreamOffset" },
248    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 70
249        0x04, 0x04, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00 },
250      {0}, false, "IndexEntryArray_IndexTableSegment_SliceOffsetArray" },
251    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 71
252        0x04, 0x04, 0x04, 0x01, 0x08, 0x00, 0x00, 0x00 },
253      {0}, false, "IndexEntryArray_IndexTableSegment_PosTableArray" },
254    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 72
255        0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x01, 0x00 },
256      {0}, false, "RandomIndexMetadata" },
257    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 73
258        0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
259      {0}, false, "PartitionArray_RandomIndexMetadata_BodySID" },
260    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 74
261        0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
262      {0}, false, "PartitionArray_RandomIndexMetadata_ByteOffset" },
263    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 75
264        0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 },
265      {0}, false, "RandomIndexMetadata_Length" },
266    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 76
267        0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x00, 0x00 },
268      {0}, false, "RandomIndexMetadataV10" },
269    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 77
270        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 },
271      {0}, false, "Preface" },
272    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 78
273        0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 },
274      {0x3b, 0x02}, false, "Preface_LastModifiedDate" },
275    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 79
276        0x03, 0x01, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00 },
277      {0x3b, 0x05}, false, "Preface_Version" },
278    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 80
279        0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 },
280      {0x3b, 0x07}, true, "Preface_ObjectModelVersion" },
281    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 81
282        0x06, 0x01, 0x01, 0x04, 0x01, 0x08, 0x00, 0x00 },
283      {0x3b, 0x08}, true, "Preface_PrimaryPackage" },
284    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 82
285        0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 },
286      {0x3b, 0x06}, false, "Preface_Identifications" },
287    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 83
288        0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 },
289      {0x3b, 0x03}, false, "Preface_ContentStorage" },
290    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 84
291        0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
292      {0x3b, 0x09}, false, "Preface_OperationalPattern" },
293    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 85
294        0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
295      {0x3b, 0x0a}, false, "Preface_EssenceContainers" },
296    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 86
297        0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 },
298      {0x3b, 0x0b}, false, "Preface_DMSchemes" },
299    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 87
300        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 },
301      {0}, false, "Identification" },
302    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 88
303        0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 },
304      {0x3c, 0x09}, false, "Identification_ThisGenerationUID" },
305    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 89
306        0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 },
307      {0x3c, 0x01}, false, "Identification_CompanyName" },
308    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 90
309        0x05, 0x20, 0x07, 0x01, 0x03, 0x01, 0x00, 0x00 },
310      {0x3c, 0x02}, false, "Identification_ProductName" },
311    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 91
312        0x05, 0x20, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 },
313      {0x3c, 0x03}, true, "Identification_ProductVersion" },
314    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 92
315        0x05, 0x20, 0x07, 0x01, 0x05, 0x01, 0x00, 0x00 },
316      {0x3c, 0x04}, false, "Identification_VersionString" },
317    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 93
318        0x05, 0x20, 0x07, 0x01, 0x07, 0x00, 0x00, 0x00 },
319      {0x3c, 0x05}, false, "Identification_ProductUID" },
320    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 94
321        0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 },
322      {0x3c, 0x06}, false, "Identification_ModificationDate" },
323    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 95
324        0x05, 0x20, 0x07, 0x01, 0x0a, 0x00, 0x00, 0x00 },
325      {0x3c, 0x07}, true, "Identification_ToolkitVersion" },
326    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 96
327        0x05, 0x20, 0x07, 0x01, 0x06, 0x01, 0x00, 0x00 },
328      {0x3c, 0x08}, true, "Identification_Platform" },
329    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 97
330        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 },
331      {0}, false, "ContentStorage" },
332    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 98
333        0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 },
334      {0x19, 0x01}, false, "ContentStorage_Packages" },
335    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 99
336        0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 },
337      {0x19, 0x02}, true, "ContentStorage_EssenceContainerData" },
338    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 100
339        0x06, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00 },
340      {0x19, 0x01}, false, "ContentStorageKludge_V10Packages" },
341    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 101
342        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 },
343      {0}, false, "EssenceContainerData" },
344    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 102
345        0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 },
346      {0x27, 0x01}, false, "EssenceContainerData_LinkedPackageUID" },
347    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 103
348        0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
349      {0x3f, 0x06}, true, "EssenceContainerData_IndexSID" },
350    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 104
351        0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
352      {0x3f, 0x07}, false, "EssenceContainerData_BodySID" },
353    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 105
354        0x01, 0x01, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00 },
355      {0x44, 0x01}, false, "GenericPackage_PackageUID" },
356    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 106
357        0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
358      {0x44, 0x02}, true, "GenericPackage_Name" },
359    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 107
360        0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 },
361      {0x44, 0x05}, false, "GenericPackage_PackageCreationDate" },
362    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 108
363        0x07, 0x02, 0x01, 0x10, 0x02, 0x05, 0x00, 0x00 },
364      {0x44, 0x04}, false, "GenericPackage_PackageModifiedDate" },
365    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 109
366        0x06, 0x01, 0x01, 0x04, 0x06, 0x05, 0x00, 0x00 },
367      {0x44, 0x03}, false, "GenericPackage_Tracks" },
368    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 110
369        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 },
370      {0}, false, "NetworkLocator" },
371    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 111
372        0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
373      {0x40, 0x01}, false, "NetworkLocator_URLString" },
374    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 112
375        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33, 0x00 },
376      {0}, false, "TextLocator" },
377    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 113
378        0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 },
379      {0x41, 0x01}, false, "TextLocator_LocatorName" },
380    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 114
381        0x01, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
382      {0x48, 0x01}, false, "GenericTrack_TrackID" },
383    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 115
384        0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
385      {0x48, 0x04}, false, "GenericTrack_TrackNumber" },
386    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 116
387        0x01, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 },
388      {0x48, 0x02}, true, "GenericTrack_TrackName" },
389    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 117
390        0x06, 0x01, 0x01, 0x04, 0x02, 0x04, 0x00, 0x00 },
391      {0x48, 0x03}, false, "GenericTrack_Sequence" },
392    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 118
393        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 },
394      {0}, false, "StaticTrack" },
395    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 119
396        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 },
397      {0}, false, "Track" },
398    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 120
399        0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
400      {0x4b, 0x01}, false, "Track_EditRate" },
401    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 121
402        0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 },
403      {0x4b, 0x02}, false, "Track_Origin" },
404    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 122
405        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 },
406      {0}, false, "EventTrack" },
407    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 123
408        0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
409      {0x49, 0x01}, false, "EventTrack_EventEditRate" },
410    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 124
411        0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 },
412      {0x49, 0x02}, true, "EventTrack_EventOrigin" },
413    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 125
414        0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
415      {0x02, 0x01}, false, "StructuralComponent_DataDefinition" },
416    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 126
417        0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 },
418      {0x02, 0x02}, false, "StructuralComponent_Duration" },
419    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 127
420        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f, 0x00 },
421      {0}, false, "Sequence" },
422    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 128
423        0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 },
424      {0x10, 0x01}, false, "Sequence_StructuralComponents" },
425    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 129
426        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x00 },
427      {0}, false, "TimecodeComponent" },
428    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 130
429        0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 },
430      {0x15, 0x02}, false, "TimecodeComponent_RoundedTimecodeBase" },
431    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 131
432        0x07, 0x02, 0x01, 0x03, 0x01, 0x05, 0x00, 0x00 },
433      {0x15, 0x01}, false, "TimecodeComponent_StartTimecode" },
434    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 132
435        0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 },
436      {0x15, 0x03}, false, "TimecodeComponent_DropFrame" },
437    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 133
438        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 },
439      {0}, false, "SourceClip" },
440    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 134
441        0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 },
442      {0x12, 0x01}, false, "SourceClip_StartPosition" },
443    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 135
444        0x06, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00 },
445      {0x11, 0x01}, false, "SourceClip_SourcePackageID" },
446    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 136
447        0x06, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00 },
448      {0x11, 0x02}, false, "SourceClip_SourceTrackID" },
449    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 137
450        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 },
451      {0}, false, "DMSegment" },
452    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 138
453        0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 },
454      {0x06, 0x01}, false, "DMSegment_EventStartPosition" },
455    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 139
456        0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 },
457      {0x06, 0x02}, true, "DMSegment_EventComment" },
458    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 140
459        0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
460      {0x61, 0x02}, false, "DMSegment_TrackIDs" },
461    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 141
462        0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 },
463      {0x61, 0x01}, false, "DMSegment_DMFramework" },
464    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 142
465        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 },
466      {0}, false, "DMSourceClip" },
467    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 143
468        0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
469      {0x61, 0x03}, true, "DMSourceClip_DMSourceClipTrackIDs" },
470    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 144
471        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 },
472      {0}, false, "MaterialPackage" },
473    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 145
474        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 },
475      {0}, false, "SourcePackage" },
476    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 146
477        0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 },
478      {0x47, 0x01}, false, "SourcePackage_Descriptor" },
479    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 147
480        0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 },
481      {0x2f, 0x01}, true, "GenericDescriptor_Locators" },
482    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 148
483        0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 },
484      {0}, true, "GenericDescriptor_SubDescriptors" },
485    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 149
486        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 },
487      {0}, false, "FileDescriptor" },
488    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 150
489        0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 },
490      {0x30, 0x06}, true, "FileDescriptor_LinkedTrackID" },
491    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 151
492        0x04, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
493      {0x30, 0x01}, false, "FileDescriptor_SampleRate" },
494    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 152
495        0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
496      {0x30, 0x02}, true, "FileDescriptor_ContainerDuration" },
497    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 153
498        0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 },
499      {0x30, 0x04}, false, "FileDescriptor_EssenceContainer" },
500    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 154
501        0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 },
502      {0x30, 0x05}, true, "FileDescriptor_Codec" },
503    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 155
504        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 },
505      {0}, false, "GenericPictureEssenceDescriptor" },
506    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 156
507        0x04, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00, 0x00 },
508      {0x32, 0x15}, true, "GenericPictureEssenceDescriptor_SignalStandard" },
509    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 157
510        0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 },
511      {0x32, 0x0c}, false, "GenericPictureEssenceDescriptor_FrameLayout" },
512    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 158
513        0x04, 0x01, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00 },
514      {0x32, 0x03}, false, "GenericPictureEssenceDescriptor_StoredWidth" },
515    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 159
516        0x04, 0x01, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00 },
517      {0x32, 0x02}, false, "GenericPictureEssenceDescriptor_StoredHeight" },
518    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 160
519        0x04, 0x01, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00 },
520      {0x32, 0x16}, true, "GenericPictureEssenceDescriptor_StoredF2Offset" },
521    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 161
522        0x04, 0x01, 0x05, 0x01, 0x08, 0x00, 0x00, 0x00 },
523      {0x32, 0x05}, true, "GenericPictureEssenceDescriptor_SampledWidth" },
524    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 162
525        0x04, 0x01, 0x05, 0x01, 0x07, 0x00, 0x00, 0x00 },
526      {0x32, 0x04}, true, "GenericPictureEssenceDescriptor_SampledHeight" },
527    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 163
528        0x04, 0x01, 0x05, 0x01, 0x09, 0x00, 0x00, 0x00 },
529      {0x32, 0x06}, true, "GenericPictureEssenceDescriptor_SampledXOffset" },
530    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 164
531        0x04, 0x01, 0x05, 0x01, 0x0a, 0x00, 0x00, 0x00 },
532      {0x32, 0x07}, true, "GenericPictureEssenceDescriptor_SampledYOffset" },
533    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 165
534        0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 },
535      {0x32, 0x08}, true, "GenericPictureEssenceDescriptor_DisplayHeight" },
536    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 166
537        0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 },
538      {0x32, 0x09}, true, "GenericPictureEssenceDescriptor_DisplayWidth" },
539    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 167
540        0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 },
541      {0x32, 0x0a}, true, "GenericPictureEssenceDescriptor_DisplayXOffset" },
542    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 168
543        0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 },
544      {0x32, 0x0b}, true, "GenericPictureEssenceDescriptor_DisplayYOffset" },
545    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 169
546        0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 },
547      {0x32, 0x17}, true, "GenericPictureEssenceDescriptor_DisplayF2Offset" },
548    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 170
549        0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
550      {0x32, 0x0e}, false, "GenericPictureEssenceDescriptor_AspectRatio" },
551    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 171
552        0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 },
553      {0x32, 0x18}, true, "GenericPictureEssenceDescriptor_ActiveFormatDescriptor" },
554    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 172
555        0x04, 0x01, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00 },
556      {0x32, 0x0d}, false, "GenericPictureEssenceDescriptor_VideoLineMap" },
557    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 173
558        0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
559      {0x32, 0x0f}, true, "GenericPictureEssenceDescriptor_AlphaTransparency" },
560    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 174
561        0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 },
562      {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_TransferCharacteristic" },
563    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 175
564        0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
565      {0x32, 0x11}, true, "GenericPictureEssenceDescriptor_ImageAlignmentOffset" },
566    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 176
567        0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
568      {0x32, 0x13}, true, "GenericPictureEssenceDescriptor_ImageStartOffset" },
569    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 177
570        0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
571      {0x32, 0x14}, true, "GenericPictureEssenceDescriptor_ImageEndOffset" },
572    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 178
573        0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 },
574      {0x32, 0x12}, true, "GenericPictureEssenceDescriptor_FieldDominance" },
575    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 179
576        0x04, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
577      {0x32, 0x01}, false, "GenericPictureEssenceDescriptor_PictureEssenceCoding" },
578    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 180
579        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 },
580      {0}, false, "CDCIEssenceDescriptor" },
581    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 181
582        0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 },
583      {0x33, 0x01}, false, "CDCIEssenceDescriptor_ComponentDepth" },
584    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 182
585        0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 },
586      {0x33, 0x02}, false, "CDCIEssenceDescriptor_HorizontalSubsampling" },
587    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 183
588        0x04, 0x01, 0x05, 0x01, 0x10, 0x00, 0x00, 0x00 },
589      {0x33, 0x08}, true, "CDCIEssenceDescriptor_VerticalSubsampling" },
590    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 184
591        0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 },
592      {0x33, 0x03}, true, "CDCIEssenceDescriptor_ColorSiting" },
593    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 185
594        0x03, 0x01, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00 },
595      {0x33, 0x0b}, true, "CDCIEssenceDescriptor_ReversedByteOrder" },
596    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 186
597        0x04, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 },
598      {0x33, 0x07}, true, "CDCIEssenceDescriptor_PaddingBits" },
599    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 187
600        0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 },
601      {0x33, 0x09}, true, "CDCIEssenceDescriptor_AlphaSampleDepth" },
602    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 188
603        0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 },
604      {0x33, 0x04}, true, "CDCIEssenceDescriptor_BlackRefLevel" },
605    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 189
606        0x04, 0x01, 0x05, 0x03, 0x04, 0x00, 0x00, 0x00 },
607      {0x33, 0x05}, true, "CDCIEssenceDescriptor_WhiteReflevel" },
608    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 190
609        0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 },
610      {0x33, 0x06}, true, "CDCIEssenceDescriptor_ColorRange" },
611    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 191
612        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x00 },
613      {0}, false, "RGBAEssenceDescriptor" },
614    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 192
615        0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 },
616      {0x34, 0x06}, true, "RGBAEssenceDescriptor_ComponentMaxRef" },
617    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 193
618        0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 },
619      {0x34, 0x07}, true, "RGBAEssenceDescriptor_ComponentMinRef" },
620    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 194
621        0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 },
622      {0x34, 0x08}, true, "RGBAEssenceDescriptor_AlphaMaxRef" },
623    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 195
624        0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 },
625      {0x34, 0x09}, true, "RGBAEssenceDescriptor_AlphaMinRef" },
626    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 196
627        0x04, 0x01, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 },
628      {0x34, 0x05}, true, "RGBAEssenceDescriptor_ScanningDirection" },
629    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 197
630        0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 },
631      {0x34, 0x01}, false, "RGBAEssenceDescriptor_PixelLayout" },
632    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 198
633        0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 },
634      {0x34, 0x03}, true, "RGBAEssenceDescriptor_Palette" },
635    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 199
636        0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 },
637      {0x34, 0x04}, true, "RGBAEssenceDescriptor_PaletteLayout" },
638    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 200
639        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 },
640      {0}, false, "GenericSoundEssenceDescriptor" },
641    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 201
642        0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 },
643      {0x3d, 0x03}, false, "GenericSoundEssenceDescriptor_AudioSamplingRate" },
644    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 202
645        0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 },
646      {0x3d, 0x02}, true, "GenericSoundEssenceDescriptor_Locked" },
647    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 203
648        0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 },
649      {0x3d, 0x04}, true, "GenericSoundEssenceDescriptor_AudioRefLevel" },
650    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 204
651        0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
652      {0x3d, 0x05}, true, "GenericSoundEssenceDescriptor_ElectroSpatialFormulation" },
653    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 205
654        0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 },
655      {0x3d, 0x07}, false, "GenericSoundEssenceDescriptor_ChannelCount" },
656    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 206
657        0x04, 0x02, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00 },
658      {0x3d, 0x01}, false, "GenericSoundEssenceDescriptor_QuantizationBits" },
659    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 207
660        0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 },
661      {0x3d, 0x0c}, true, "GenericSoundEssenceDescriptor_DialNorm" },
662    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 208
663        0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
664      {0x3d, 0x06}, true, "GenericSoundEssenceDescriptor_SoundEssenceCoding" },
665    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 209
666        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 },
667      {0}, false, "GenericDataEssenceDescriptor" },
668    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x03, // 210
669        0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 },
670      {0x3e, 0x01}, false, "GenericDataEssenceDescriptor_DataEssenceCoding" },
671    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 211
672        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 },
673      {0}, false, "MultipleDescriptor" },
674    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 212
675        0x06, 0x01, 0x01, 0x04, 0x06, 0x0b, 0x00, 0x00 },
676      {0x3f, 0x01}, false, "MultipleDescriptor_SubDescriptorUIDs" },
677    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 213
678        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 },
679      {0}, false, "MPEG2VideoDescriptor" },
680    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 214
681        0x04, 0x01, 0x06, 0x02, 0x01, 0x02, 0x00, 0x00 },
682      {0}, true, "MPEG2VideoDescriptor_SingleSequence" },
683    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 215
684        0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 },
685      {0}, true, "MPEG2VideoDescriptor_ConstantBFrames" },
686    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 216
687        0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 },
688      {0}, true, "MPEG2VideoDescriptor_CodedContentType" },
689    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 217
690        0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 },
691      {0}, true, "MPEG2VideoDescriptor_LowDelay" },
692    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 218
693        0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 },
694      {0}, true, "MPEG2VideoDescriptor_ClosedGOP" },
695    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 219
696        0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 },
697      {0}, true, "MPEG2VideoDescriptor_IdenticalGOP" },
698    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 220
699        0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 },
700      {0}, true, "MPEG2VideoDescriptor_MaxGOP" },
701    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 221
702        0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 },
703      {0}, true, "MPEG2VideoDescriptor_BPictureCount" },
704    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 222
705        0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 },
706      {0}, true, "MPEG2VideoDescriptor_BitRate" },
707    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 223
708        0x04, 0x01, 0x06, 0x02, 0x01, 0x0a, 0x00, 0x00 },
709      {0}, true, "MPEG2VideoDescriptor_ProfileAndLevel" },
710    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 224
711        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x48, 0x00 },
712      {0}, false, "WaveAudioDescriptor" },
713    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 225
714        0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
715      {0x3d, 0x0a}, false, "WaveAudioDescriptor_BlockAlign" },
716    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 226
717        0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 },
718      {0x3d, 0x0b}, true, "WaveAudioDescriptor_SequenceOffset" },
719    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 227
720        0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 },
721      {0x3d, 0x09}, false, "WaveAudioDescriptor_AvgBps" },
722    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, // 228
723        0x04, 0x02, 0x03, 0x01, 0x0e, 0x00, 0x00, 0x00 },
724      {0x3d, 0x0e}, true, "WaveAudioDescriptor_PeakEnvelopeData" },
725    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 229
726        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 },
727      {0}, false, "JPEG2000PictureSubDescriptor" },
728    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 230
729        0x04, 0x01, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00 },
730      {0}, false, "JPEG2000PictureSubDescriptor_Rsize" },
731    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 231
732        0x04, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00 },
733      {0}, false, "JPEG2000PictureSubDescriptor_Xsize" },
734    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 232
735        0x04, 0x01, 0x06, 0x03, 0x03, 0x00, 0x00, 0x00 },
736      {0}, false, "JPEG2000PictureSubDescriptor_Ysize" },
737    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 233
738        0x04, 0x01, 0x06, 0x03, 0x04, 0x00, 0x00, 0x00 },
739      {0}, false, "JPEG2000PictureSubDescriptor_XOsize" },
740    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 234
741        0x04, 0x01, 0x06, 0x03, 0x05, 0x00, 0x00, 0x00 },
742      {0}, false, "JPEG2000PictureSubDescriptor_YOsize" },
743    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 235
744        0x04, 0x01, 0x06, 0x03, 0x06, 0x00, 0x00, 0x00 },
745      {0}, false, "JPEG2000PictureSubDescriptor_XTsize" },
746    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 236
747        0x04, 0x01, 0x06, 0x03, 0x07, 0x00, 0x00, 0x00 },
748      {0}, false, "JPEG2000PictureSubDescriptor_YTsize" },
749    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 237
750        0x04, 0x01, 0x06, 0x03, 0x08, 0x00, 0x00, 0x00 },
751      {0}, false, "JPEG2000PictureSubDescriptor_XTOsize" },
752    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 238
753        0x04, 0x01, 0x06, 0x03, 0x09, 0x00, 0x00, 0x00 },
754      {0}, false, "JPEG2000PictureSubDescriptor_YTOsize" },
755    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 239
756        0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 },
757      {0}, false, "JPEG2000PictureSubDescriptor_Csize" },
758    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 240
759        0x04, 0x01, 0x06, 0x03, 0x0b, 0x00, 0x00, 0x00 },
760      {0}, false, "JPEG2000PictureSubDescriptor_PictureComponentSizing" },
761    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 241
762        0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 },
763      {0}, true, "JPEG2000PictureSubDescriptor_CodingStyleDefault" },
764    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 242
765        0x04, 0x01, 0x06, 0x03, 0x0d, 0x00, 0x00, 0x00 },
766      {0}, true, "JPEG2000PictureSubDescriptor_QuantizationDefault" },
767    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 243
768        0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 },
769      {0}, false, "DescriptiveFramework" },
770    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 244
771        0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 },
772      {0}, false, "DM_Set" },
773    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 245
774        0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 },
775      {0}, false, "EncryptedContainerLabel" },
776    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 246
777        0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 },
778      {0}, false, "CryptographicFrameworkLabel" },
779    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 247
780        0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 },
781      {0}, false, "CryptographicFramework" },
782    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 248
783        0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 },
784      {0}, false, "CryptographicFramework_ContextSR" },
785    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 249
786        0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 },
787      {0}, false, "CryptographicContext" },
788    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 250
789        0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 },
790      {0}, false, "CryptographicContext_ContextID" },
791    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 251
792        0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00 },
793      {0}, false, "CryptographicContext_SourceEssenceContainer" },
794    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 252
795        0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 },
796      {0}, false, "CryptographicContext_CipherAlgorithm" },
797    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 253
798        0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
799      {0}, false, "CryptographicContext_MICAlgorithm" },
800    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 254
801        0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 },
802      {0}, false, "CryptographicContext_CryptographicKeyID" },
803    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0a, // 255
804        0x0d, 0x01, 0x03, 0x01, 0x02, 0x13, 0x01, 0x01 },
805      {0}, false, "TimedTextWrappingClip" },
806    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 256
807        0x0d, 0x01, 0x03, 0x01, 0x17, 0x01, 0x0b, 0x01 },
808      {0}, false, "TimedTextEssence" },
809    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 257
810        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x64, 0x00 },
811      {0}, false, "TimedTextDescriptor" },
812    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 258
813        0x01, 0x01, 0x15, 0x12, 0x00, 0x00, 0x00, 0x00 },
814      {0}, false, "TimedTextDescriptor_ResourceID" },
815    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 259
816        0x04, 0x09, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 },
817      {0}, false, "TimedTextDescriptor_UCSEncoding" },
818    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, // 260
819        0x01, 0x02, 0x01, 0x05, 0x01, 0x00, 0x00, 0x00 },
820      {0}, false, "TimedTextDescriptor_NamespaceURI" },
821    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 261
822        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x65, 0x00 },
823      {0}, false, "TimedTextResourceSubDescriptor" },
824    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 262
825        0x01, 0x01, 0x15, 0x13, 0x00, 0x00, 0x00, 0x00 },
826      {0}, false, "TimedTextResourceSubDescriptor_AncillaryResourceID" },
827    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x07, // 263
828        0x04, 0x09, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 },
829      {0}, false, "TimedTextResourceSubDescriptor_MIMEMediaType" },
830    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 264
831        0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
832      {0}, false, "TimedTextResourceSubDescriptor_EssenceStreamID" },
833    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 265
834        0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x11, 0x00 },
835      {0}, false, "GenericStreamPartition" },
836    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 266
837        0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
838      {0x02, 0x01}, false, "DMSegment_DataDefinition" },
839    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 267
840        0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 },
841      {0x02, 0x02}, true, "DMSegment_Duration" },
842    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 268
843        0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
844      {0x61, 0x02}, false, "DMSegment_TrackIDList" },
845    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 269
846        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x63, 0x00 },
847      {0}, false, "StereoscopicPictureSubDescriptor" },
848    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x07, // 270
849        0x04, 0x02, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 },
850      {0x3d, 0x32}, true, "WaveAudioDescriptor_ChannelAssignment" },
851    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 271
852        0x0d, 0x01, 0x05, 0x09, 0x01, 0x00, 0x00, 0x00 },
853      {0x00, 0x00}, false, "GenericStream_DataElement" },
854    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 272
855        0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 },
856      {0}, true, "MXFInterop_GenericDescriptor_SubDescriptors" },
857    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 273
858        0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
859      {0x3f, 0x07}, false, "BodySID" },
860    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 274
861        0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
862      {0x3f, 0x06}, false, "IndexSID" },
863    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 275
864        0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
865      {0x3b, 0x09}, false, "OperationalPattern" },
866    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 276
867        0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
868      {0x3b, 0x0a}, false, "EssenceContainers" },
869    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0b, // 277
870        0x04, 0x02, 0x02, 0x10, 0x03, 0x01, 0x01, 0x00 },
871      {0}, false, "DCAudioChannelCfg_1_5p1" },
872    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0b, // 278
873        0x04, 0x02, 0x02, 0x10, 0x03, 0x01, 0x02, 0x00 },
874      {0}, false, "DCAudioChannelCfg_2_6p1" },
875    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0b, // 279
876        0x04, 0x02, 0x02, 0x10, 0x03, 0x01, 0x03, 0x00 },
877      {0}, false, "DCAudioChannelCfg_3_7p1" },
878    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0b, // 280
879        0x04, 0x02, 0x02, 0x10, 0x03, 0x01, 0x04, 0x00 },
880      {0}, false, "DCAudioChannelCfg_4_WTF" },
881    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0b, // 281
882        0x04, 0x02, 0x02, 0x10, 0x03, 0x01, 0x05, 0x00 },
883      {0}, false, "DCAudioChannelCfg_5_7p1_DS" },
884    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 282
885        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6a, 0x00 },
886      {0}, false, "MCALabelSubDescriptor" },
887    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 283
888        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6b, 0x00 },
889      {0}, false, "AudioChannelLabelSubDescriptor" },
890    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 284
891        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6c, 0x00 },
892      {0}, false, "SoundfieldGroupLabelSubDescriptor" },
893    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 285
894        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6d, 0x00 },
895      {0}, false, "GroupOfSoundfieldGroupsLabelSubDescriptor" },
896    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 286
897        0x01, 0x03, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 },
898      {0}, false, "MCALabelSubDescriptor_MCALabelDictionaryID" },
899    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 287
900        0x01, 0x03, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00 },
901      {0}, false, "MCALabelSubDescriptor_MCALinkID" },
902    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 288
903        0x01, 0x03, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00 },
904      {0}, false, "MCALabelSubDescriptor_MCATagSymbol" },
905    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 289
906        0x01, 0x03, 0x07, 0x01, 0x03, 0x00, 0x00, 0x00 },
907      {0}, false, "MCALabelSubDescriptor_MCATagName" },
908    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 290
909        0x01, 0x03, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x00 },
910      {0}, false, "MCALabelSubDescriptor_MCAChannelID" },
911    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 291
912        0x03, 0x01, 0x01, 0x02, 0x03, 0x15, 0x00, 0x00 },
913      {0}, false, "MCALabelSubDescriptor_RFC5646SpokenLanguage" },
914    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 292
915        0x01, 0x03, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00 },
916      {0}, false, "AudioChannelLabelSubDescriptor_SoundfieldGroupLinkID" },
917    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 293
918        0x01, 0x03, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 },
919      {0}, false, "SoundfieldGroupLabelSubDescriptor_GroupOfSoundfieldGroupsLinkID" },
920    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 294
921        0x0d, 0x01, 0x03, 0x01, 0x02, 0x13, 0x02, 0x01 },
922      {0}, false, "DCDataWrappingFrame" },
923    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x0d, // 295
924        0x0d, 0x01, 0x03, 0x01, 0x17, 0x01, 0x0d, 0x00 },
925      {0}, false, "DCDataEssence" },
926    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 296
927        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x73, 0x00 },
928      {0}, false, "DCDataDescriptor" },
929    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 297
930        0x0e, 0x09, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00 },
931      {0}, false, "DolbyAtmosSubDescriptor" },
932    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 298
933        0x0e, 0x09, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00 },
934      {0}, true, "DolbyAtmosSubDescriptor_AtmosVersion" },
935    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 299
936        0x0e, 0x09, 0x05, 0x07, 0x00, 0x00, 0x00, 0x00 },
937      {0}, true, "DolbyAtmosSubDescriptor_MaxChannelCount" },
938    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 300
939        0x0e, 0x09, 0x05, 0x08, 0x00, 0x00, 0x00, 0x00 },
940      {0}, true, "DolbyAtmosSubDescriptor_MaxObjectCount" },
941    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 301
942        0x0e, 0x09, 0x05, 0x09, 0x00, 0x00, 0x00, 0x00 },
943      {0}, true, "DolbyAtmosSubDescriptor_AtmosID" },
944    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 302
945        0x0e, 0x09, 0x05, 0x0A, 0x00, 0x00, 0x00, 0x00 },
946      {0}, true, "DolbyAtmosSubDescriptor_FirstFrame" },
947    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 303
948        0x01, 0x03, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00 },
949      {0}, false, "DataDataDef" },
950    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 304
951        0x04, 0x02, 0x02, 0x10, 0x03, 0x02, 0x00, 0x00 },
952      {0}, false, "DCAudioChannelCfg_MCA" },
953    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 305
954        0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
955      {0}, false, "DCAudioChannel_L" },
956    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 306
957        0x03, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
958      {0}, false, "DCAudioChannel_R" },
959    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 307
960        0x03, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
961      {0}, false, "DCAudioChannel_C" },
962    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 308
963        0x03, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 },
964      {0}, false, "DCAudioChannel_LFE" },
965    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 309
966        0x03, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
967      {0}, false, "DCAudioChannel_Ls" },
968    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 310
969        0x03, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
970      {0}, false, "DCAudioChannel_Rs" },
971    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 311
972        0x03, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00 },
973      {0}, false, "DCAudioChannel_Lss" },
974    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 312
975        0x03, 0x02, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00 },
976      {0}, false, "DCAudioChannel_Rss" },
977    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 313
978        0x03, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00 },
979      {0}, false, "DCAudioChannel_Lrs" },
980    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 314
981        0x03, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00 },
982      {0}, false, "DCAudioChannel_Rrs" },
983    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 315
984        0x03, 0x02, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x00 },
985      {0}, false, "DCAudioChannel_Lc" },
986    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 316
987        0x03, 0x02, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00 },
988      {0}, false, "DCAudioChannel_Rc" },
989    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 317
990        0x03, 0x02, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x00 },
991      {0}, false, "DCAudioChannel_Cs" },
992    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 318
993        0x03, 0x02, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00 },
994      {0}, false, "DCAudioChannel_HI" },
995    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 319
996        0x03, 0x02, 0x01, 0x0f, 0x00, 0x00, 0x00, 0x00 },
997      {0}, false, "DCAudioChannel_VIN" },
998    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 320
999        0x03, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 },
1000      {0}, false, "DCAudioSoundfield_51" },
1001    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 321
1002        0x03, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00 },
1003      {0}, false, "DCAudioSoundfield_71" },
1004    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 322
1005        0x03, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
1006      {0}, false, "DCAudioSoundfield_SDS" },
1007    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 323
1008        0x03, 0x02, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00 },
1009      {0}, false, "DCAudioSoundfield_61" },
1010    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 324
1011        0x03, 0x02, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00 },
1012      {0}, false, "DCAudioSoundfield_M" },
1013    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 325
1014        0x0d, 0x01, 0x03, 0x01, 0x16, 0x01, 0x02, 0x00 },
1015      {0}, false, "WAVEssenceClip" },
1016    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 326
1017        0x04, 0x02, 0x02, 0x10, 0x04, 0x01, 0x00, 0x00 },
1018      {0}, false, "IMFAudioChannelCfg_MCA" },
1019    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 327
1020        0x03, 0x02, 0x01, 0x20, 0x01, 0x00, 0x00, 0x00 },
1021      {0}, false, "IMFAudioChannel_M1" },
1022    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 328
1023        0x03, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x00 },
1024      {0}, false, "IMFAudioChannel_M2" },
1025    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 329
1026        0x03, 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x00 },
1027      {0}, false, "IMFAudioChannel_Lt" },
1028    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 330
1029        0x03, 0x02, 0x01, 0x20, 0x04, 0x00, 0x00, 0x00 },
1030      {0}, false, "IMFAudioChannel_Rt" },
1031    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 331
1032        0x03, 0x02, 0x01, 0x20, 0x05, 0x00, 0x00, 0x00 },
1033      {0}, false, "IMFAudioChannel_Lst" },
1034    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 332
1035        0x03, 0x02, 0x01, 0x20, 0x06, 0x00, 0x00, 0x00 },
1036      {0}, false, "IMFAudioChannel_Rst" },
1037    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 333
1038        0x03, 0x02, 0x01, 0x20, 0x07, 0x00, 0x00, 0x00 },
1039      {0}, false, "IMFAudioChannel_S" },
1040    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 334
1041        0x03, 0x02, 0x01, 0x20, 0x08, 0x00, 0x00, 0x00 },
1042      {0}, false, "IMFNumberedSourceChannel" },
1043    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 335
1044        0x03, 0x02, 0x02, 0x20, 0x01, 0x00, 0x00, 0x00 },
1045      {0}, false, "IMFAudioSoundfield_ST" },
1046    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 336
1047        0x03, 0x02, 0x02, 0x20, 0x02, 0x00, 0x00, 0x00 },
1048      {0}, false, "IMFAudioSoundfield_DM" },
1049    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 337
1050        0x03, 0x02, 0x02, 0x20, 0x03, 0x00, 0x00, 0x00 },
1051      {0}, false, "IMFAudioSoundfield_DNS" },
1052    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 338
1053        0x03, 0x02, 0x02, 0x20, 0x04, 0x00, 0x00, 0x00 },
1054      {0}, false, "IMFAudioSoundfield_30" },
1055    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 339
1056        0x03, 0x02, 0x02, 0x20, 0x05, 0x00, 0x00, 0x00 },
1057      {0}, false, "IMFAudioSoundfield_40" },
1058    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 340
1059        0x03, 0x02, 0x02, 0x20, 0x06, 0x00, 0x00, 0x00 },
1060      {0}, false, "IMFAudioSoundfield_50" },
1061    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 341
1062        0x03, 0x02, 0x02, 0x20, 0x07, 0x00, 0x00, 0x00 },
1063      {0}, false, "IMFAudioSoundfield_60" },
1064    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 342
1065        0x03, 0x02, 0x02, 0x20, 0x08, 0x00, 0x00, 0x00 },
1066      {0}, false, "IMFAudioSoundfield_70" },
1067    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 343
1068        0x03, 0x02, 0x02, 0x20, 0x09, 0x00, 0x00, 0x00 },
1069      {0}, false, "IMFAudioSoundfield_LtRt" },
1070    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 344
1071        0x03, 0x02, 0x02, 0x20, 0x0a, 0x00, 0x00, 0x00 },
1072      {0}, false, "IMFAudioSoundfield_51Ex" },
1073    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 345
1074        0x03, 0x02, 0x02, 0x20, 0x0b, 0x00, 0x00, 0x00 },
1075      {0}, false, "IMFAudioSoundfield_HI" },
1076    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 346
1077        0x03, 0x02, 0x02, 0x20, 0x0c, 0x00, 0x00, 0x00 },
1078      {0}, false, "IMFAudioSoundfield_VIN" },
1079    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 347
1080        0x03, 0x02, 0x03, 0x20, 0x01, 0x00, 0x00, 0x00 },
1081      {0}, false, "IMFAudioGroup_MPg" },
1082    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 348
1083        0x03, 0x02, 0x03, 0x20, 0x02, 0x00, 0x00, 0x00 },
1084      {0}, false, "IMFAudioGroup_DVS" },
1085    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 349
1086        0x03, 0x02, 0x03, 0x20, 0x03, 0x00, 0x00, 0x00 },
1087      {0}, false, "IMFAudioGroup_Dcm" },
1088    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 350
1089        0x06, 0x01, 0x01, 0x04, 0x02, 0x0f, 0x00, 0x00 },
1090      {0}, false, "MaterialPackage_PackageMarker" },
1091    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 351
1092        0x04, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 },
1093      {0x32, 0x1a}, false, "GenericPictureEssenceDescriptor_CodingEquations" },
1094    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 352
1095        0x04, 0x01, 0x02, 0x01, 0x01, 0x06, 0x01, 0x00 },
1096      {0x32, 0x19}, false, "GenericPictureEssenceDescriptor_ColorPrimaries" },
1097    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 353
1098        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x11 },
1099      {0}, false, "JP2KEssenceCompression_BroadcastProfile_1" },
1100    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 354
1101        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x12 },
1102      {0}, false, "JP2KEssenceCompression_BroadcastProfile_2" },
1103    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 355
1104        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x13 },
1105      {0}, false, "JP2KEssenceCompression_BroadcastProfile_3" },
1106    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 356
1107        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x14 },
1108      {0}, false, "JP2KEssenceCompression_BroadcastProfile_4" },
1109    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 357
1110        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x15 },
1111      {0}, false, "JP2KEssenceCompression_BroadcastProfile_5" },
1112    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 358
1113        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x16 },
1114      {0}, false, "JP2KEssenceCompression_BroadcastProfile_6" },
1115    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 359
1116        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x17 },
1117      {0}, false, "JP2KEssenceCompression_BroadcastProfile_7" },
1118    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 360
1119        0x04, 0x02, 0x01, 0x01, 0x06, 0x00, 0x00, 0x00 },
1120      {0}, false, "GenericSoundEssenceDescriptor_ReferenceImageEditRate" },
1121    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 361
1122        0x04, 0x02, 0x01, 0x01, 0x07, 0x00, 0x00, 0x00 },
1123      {0}, false, "GenericSoundEssenceDescriptor_ReferenceAudioAlignmentLevel" },
1124    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 362
1125        0x04, 0x01, 0x03, 0x02, 0x0b, 0x00, 0x00, 0x00 },
1126      {0}, false, "GenericPictureEssenceDescriptor_AlternativeCenterCuts" },
1127    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 363
1128        0x04, 0x01, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00 },
1129      {0}, true, "GenericPictureEssenceDescriptor_ActiveHeight" },
1130    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 364
1131        0x04, 0x01, 0x05, 0x01, 0x14, 0x00, 0x00, 0x00 },
1132      {0}, true, "GenericPictureEssenceDescriptor_ActiveWidth" },
1133    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 365
1134        0x04, 0x01, 0x05, 0x01, 0x15, 0x00, 0x00, 0x00 },
1135      {0}, true, "GenericPictureEssenceDescriptor_ActiveXOffset" },
1136    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 366
1137        0x04, 0x01, 0x05, 0x01, 0x16, 0x00, 0x00, 0x00 },
1138      {0}, true, "GenericPictureEssenceDescriptor_ActiveYOffset" },
1139    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 367
1140        0x03, 0x01, 0x01, 0x02, 0x02, 0x16, 0x00, 0x00 },
1141      {0}, false, "TimedTextDescriptor_RFC5646LanguageTagList" },
1142    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 368
1143        0x04, 0x01, 0x01, 0x01, 0x00, 0x04, 0x01, 0x00 },
1144      {0}, false, "AlternativeCenterCuts_4x3" },
1145    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 369
1146        0x04, 0x01, 0x01, 0x01, 0x00, 0x04, 0x02, 0x00 },
1147      {0}, false, "AlternativeCenterCuts_14x9" },
1148    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 370
1149        0x0d, 0x01, 0x03, 0x01, 0x02, 0x06, 0x02, 0x00 },  
1150      {0}, false, "WAVWrappingClip" },
1151    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 371
1152        0x0e, 0x16, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01 },
1153      {0}, false, "DBOXMotionCodePrimaryStream" },
1154    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 372
1155        0x0e, 0x16, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02 },
1156      {0}, false, "DBOXMotionCodeSecondaryStream" },
1157
1158    //  379-2, Sec. 7: Encoders that conform to this specification shall add a
1159    // ContainerConstraintsSubDescriptor to the GenericDescriptor::SubDescriptors
1160    // property of the top-most File Descriptor that describes the essence
1161    // container.
1162    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 373
1163        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x67, 0x00 },
1164      {0}, false, "ContainerConstraintsSubDescriptor" },
1165
1166    // protype for high dynamic range, values recorded in Dolby registry
1167    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 374
1168        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x01 },
1169      {0}, false, "PHDRImageMetadataWrappingFrame" },
1170    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 375
1171        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x00 },
1172      {0}, false, "PHDRImageMetadataItem" },
1173    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 376
1174        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x03 },
1175      {0}, false, "PHDRMetadataTrackSubDescriptor" },
1176    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 377
1177        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x04 },
1178      {0}, false, "PHDRMetadataTrackSubDescriptor_DataDefinition" },
1179    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 378
1180        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x05 },
1181      {0}, false, "PHDRMetadataTrackSubDescriptor_SourceTrackID" },
1182    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 379
1183        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x06 },
1184      {0}, false, "PHDRMetadataTrackSubDescriptor_SimplePayloadSID" },
1185    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 380
1186        0x04, 0x01, 0x06, 0x03, 0x0e, 0x00, 0x00, 0x00 },
1187      {0}, true, "JPEG2000PictureSubDescriptor_J2CLayout" },
1188
1189    // Old DCData UL values, needed for continued support of Atmos
1190    //
1191    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 381
1192        0x0e, 0x09, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00 },
1193      {0}, false, "PrivateDCDataWrappingFrame" },
1194    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 382
1195        0x0e, 0x09, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
1196      {0}, false, "PrivateDCDataEssence" },
1197    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 383
1198        0x0e, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
1199      {0}, false, "PrivateDCDataDescriptor" },
1200
1201    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 384
1202        0x01, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
1203      {0}, false, "MCALabelSubDescriptor_MCATitle" },
1204    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 385
1205        0x01, 0x05, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00 },
1206      {0}, false, "MCALabelSubDescriptor_MCATitleVersion" },
1207    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 386
1208        0x01, 0x05, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00 },
1209      {0}, false, "MCALabelSubDescriptor_MCATitleSubVersion" },
1210    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 387
1211        0x01, 0x05, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00 },
1212      {0}, false, "MCALabelSubDescriptor_MCAEpisode" },
1213    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 388
1214        0x01, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
1215      {0}, false, "MCALabelSubDescriptor_MCAPartitionKind" },
1216    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 389
1217        0x01, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
1218      {0}, false, "MCALabelSubDescriptor_MCAPartitionNumber" },
1219    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 390
1220        0x03, 0x02, 0x01, 0x02, 0x20, 0x00, 0x00, 0x00 },
1221      {0}, false, "MCALabelSubDescriptor_MCAAudioContentKind" },
1222    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 391
1223        0x03, 0x02, 0x01, 0x02, 0x21, 0x00, 0x00, 0x00 },
1224      {0}, false, "MCALabelSubDescriptor_MCAAudioElementKind" },
1225    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 392
1226        0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x03, 0x00 },
1227      {0}, false, "MXFGCI1FrameWrappedPictureElement" },
1228    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 393
1229        0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x06, 0x00 },
1230      {0}, false, "MXFGCP1FrameWrappedPictureElement" },
1231    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 394
1232        0x04, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00 },
1233      {0}, false, "TransferCharacteristic_ITU709" },
1234    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0e, // 395
1235        0x04, 0x01, 0x01, 0x01, 0x01, 0x09, 0x00, 0x00 },
1236      {0}, false, "TransferCharacteristic_ITU2020" },
1237    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 396
1238        0x04, 0x01, 0x01, 0x01, 0x01, 0x08, 0x00, 0x00 },
1239      {0}, false, "TransferCharacteristic_IEC6196624_xvYCC" },
1240    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 397
1241        0x04, 0x01, 0x01, 0x01, 0x01, 0x0a, 0x00, 0x00 },
1242      {0}, false, "TransferCharacteristic_SMPTEST2084" },
1243    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x06, // 398
1244        0x04, 0x01, 0x01, 0x01, 0x01, 0x06, 0x00, 0x00 },
1245      {0}, false, "TransferCharacteristic_linear" },
1246    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 399
1247        0x04, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00, 0x00 },
1248      {0}, false, "CodingEquations_601" },
1249    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 400
1250        0x04, 0x01, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00 },
1251      {0}, false, "CodingEquations_709" },
1252    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 401
1253        0x04, 0x01, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 },
1254      {0}, false, "CodingEquations_Rec2020" },
1255    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x06, // 402
1256        0x04, 0x01, 0x01, 0x01, 0x03, 0x03, 0x00, 0x00 },
1257      {0}, false, "ColorPrimaries_ITU709" },
1258    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0D, // 403
1259        0x04, 0x01, 0x01, 0x01, 0x03, 0x04, 0x00, 0x00 },
1260      {0}, false, "ColorPrimaries_ITU2020" },
1261    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 404
1262        0x04, 0x01, 0x01, 0x01, 0x03, 0x06, 0x00, 0x00 },
1263      {0}, false, "ColorPrimaries_P3D65" },
1264    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 405
1265        0x04, 0x01, 0x01, 0x01, 0x03, 0x07, 0x00, 0x00 },
1266      {0}, false, "ColorPrimaries_ACES" },
1267    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 406
1268        0x04, 0x20, 0x04, 0x01, 0x01, 0x01, 0x00, 0x00 },
1269      {0}, false, "GenericPictureEssenceDescriptor_MasteringDisplayPrimaries" },
1270    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 407
1271        0x04, 0x20, 0x04, 0x01, 0x01, 0x02, 0x00, 0x00 },
1272      {0}, false, "GenericPictureEssenceDescriptor_MasteringDisplayWhitePointChromaticity" },
1273    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 408
1274        0x04, 0x20, 0x04, 0x01, 0x01, 0x03, 0x00, 0x00 },
1275      {0}, false, "GenericPictureEssenceDescriptor_MasteringDisplayMaximumLuminance" },
1276    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 409
1277        0x04, 0x20, 0x04, 0x01, 0x01, 0x04, 0x00, 0x00 },
1278      {0}, false, "GenericPictureEssenceDescriptor_MasteringDisplayMinimumLuminance" },
1279    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 410
1280        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x02, 0x00 },
1281      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Lossy" },
1282    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 411
1283        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x00 },
1284      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy" },
1285    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 412
1286        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x04, 0x00 },
1287      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Lossy" },
1288    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 413
1289        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x00 },
1290      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible" },
1291    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 414
1292        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x00 },
1293      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible" },
1294    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 415
1295        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x00 },
1296      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible" },
1297    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 416
1298        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x03 },
1299      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_1_1" },
1300    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 417
1301        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x05 },
1302      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_2_1" },
1303    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 418
1304        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x07 },
1305      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_3_1" },
1306    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 419
1307        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x09 },
1308      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_4_1" },
1309    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 420
1310        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x0a },
1311      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_4_2" },
1312    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 421
1313        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x0c },
1314      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_5_1" },
1315    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 422
1316        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x0d },
1317      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_5_2" },
1318    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 423
1319        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x0e },
1320      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_5_3" },
1321    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 424
1322        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x10 },
1323      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_6_1" },
1324    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 425
1325        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x11 },
1326      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_6_2" },
1327    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 426
1328        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x12 },
1329      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_6_3" },
1330    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 427
1331        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x13 },
1332      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_6_4" },
1333    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 428
1334        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x15 },
1335      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_7_1" },
1336    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 429
1337        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x16 },
1338      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_7_2" },
1339    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 430
1340        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x17 },
1341      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_7_3" },
1342    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 431
1343        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x18 },
1344      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_7_4" },
1345    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 432
1346        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x19 },
1347      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_7_5" },
1348    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 433
1349        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x1b },
1350      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_8_1" },
1351    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 434
1352        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x1c },
1353      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_8_2" },
1354    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 435
1355        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x1d },
1356      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_8_3" },
1357    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 436
1358        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x1e },
1359      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_8_4" },
1360    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 437
1361        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x1f },
1362      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_8_5" },
1363    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 438
1364        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x03, 0x20 },
1365      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Lossy_8_6" },
1366    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 439
1367        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x02 },
1368      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible_1_0" },
1369    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 440
1370        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x04 },
1371      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible_2_0" },
1372    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 441
1373        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x06 },
1374      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible_3_0" },
1375    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 442
1376        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x08 },
1377      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible_4_0" },
1378    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 443
1379        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x0b },
1380      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible_5_0" },
1381    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 444
1382        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x05, 0x0f },
1383      {0}, false, "JP2KEssenceCompression_IMFProfile_2K_Reversible_6_0" },
1384    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 445
1385        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x02 },
1386      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_1_0" },
1387    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 446
1388        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x04 },
1389      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_2_0" },
1390    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 447
1391        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x06 },
1392      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_3_0" },
1393    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 448
1394        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x08 },
1395      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_4_0" },
1396    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 449
1397        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x0b },
1398      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_5_0" },
1399    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 450
1400        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x0f },
1401      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_6_0" },
1402    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 451
1403        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x14 },
1404      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_7_0" },
1405    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 452
1406        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x06, 0x1a },
1407      {0}, false, "JP2KEssenceCompression_IMFProfile_4K_Reversible_8_0" },
1408    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 453
1409        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x02 },
1410      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_1_0" },
1411    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 454
1412        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x04 },
1413      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_2_0" },
1414    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 455
1415        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x06 },
1416      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_3_0" },
1417    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 456
1418        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x08 },
1419      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_4_0" },
1420    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 457
1421        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x0b },
1422      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_5_0" },
1423    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 458
1424        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x0f },
1425      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_6_0" },
1426    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 459
1427        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x14 },
1428      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_7_0" },
1429    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 460
1430        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x1a },
1431      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_8_0" },
1432    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 461
1433        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x21 },
1434      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_9_0" },
1435    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,  // 462
1436        0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x07, 0x29 },
1437      {0}, false, "JP2KEssenceCompression_IMFProfile_8K_Reversible_10_0" },
1438    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0a,  // 463
1439        0x04, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
1440      {0}, false, "SMPTE382MDefaultUncompressedSoundCoding" },
1441
1442    // protype for generic aux data (IMF)
1443    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 464
1444        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x10, 0x00 },
1445      {0}, false, "PIMFDynamicMetadataWrappingFrame" },
1446    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 465
1447        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x11, 0x00 },
1448      {0}, false, "PIMFDynamicMetadataEssence" },
1449    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 466
1450        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x12, 0x00 },
1451      {0}, false, "PIMFDynamicMetadataDescriptor" },
1452    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 467
1453        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x13, 0x00 },
1454      {0}, false, "PIMFDynamicMetadataDescriptor_GlobalPayloadSID" },
1455
1456    // back to regularly defined UL values
1457    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x06, // 468
1458        0x04, 0x01, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00 },
1459      {0}, false, "ColorPrimaries_ITU470_PAL" },
1460    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x06, // 469
1461        0x04, 0x01, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00 },
1462      {0}, false, "ColorPrimaries_SMPTE170M" },
1463
1464    // ACES ST 2067-50
1465    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 470
1466        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x79, 0x00 },
1467      {0}, false, "ACESPictureSubDescriptor" },
1468    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 471
1469        0x04, 0x01, 0x06, 0x0a, 0x01, 0x00, 0x00, 0x00 },
1470      {0}, false, "ACESPictureSubDescriptor_ACESAuthoringInformation" },
1471    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 472
1472        0x04, 0x01, 0x06, 0x0a, 0x02, 0x00, 0x00, 0x00 },
1473      {0}, false, "ACESPictureSubDescriptor_ACESMasteringDisplayPrimaries" },
1474    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 473
1475        0x04, 0x01, 0x06, 0x0a, 0x03, 0x00, 0x00, 0x00 },
1476      {0}, false, "ACESPictureSubDescriptor_ACESMasteringDisplayWhitePointChromaticity" },
1477    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 474
1478        0x04, 0x01, 0x06, 0x0a, 0x04, 0x00, 0x00, 0x00 },
1479      {0}, false, "ACESPictureSubDescriptor_ACESMasteringDisplayMaximumLuminance" },
1480    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 475
1481        0x04, 0x01, 0x06, 0x0a, 0x05, 0x00, 0x00, 0x00 },
1482      {0}, false, "ACESPictureSubDescriptor_ACESMasteringDisplayMinimumLuminance" },
1483    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 476
1484        0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7a, 0x00 },
1485      {0}, false, "TargetFrameSubDescriptor" },
1486    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 477
1487        0x04, 0x01, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00 },
1488      {0}, false, "TargetFrameSubDescriptor_TargetFrameAncillaryResourceID" },
1489    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 478
1490        0x04, 0x01, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00 },
1491      {0}, false, "TargetFrameSubDescriptor_MediaType" },
1492    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 479
1493        0x04, 0x01, 0x06, 0x09, 0x03, 0x00, 0x00, 0x00 },
1494      {0}, false, "TargetFrameSubDescriptor_TargetFrameIndex" },
1495    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 480
1496        0x04, 0x01, 0x06, 0x09, 0x04, 0x00, 0x00, 0x00 },
1497      {0}, false, "TargetFrameSubDescriptor_TargetFrameTransferCharacteristic" },
1498    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 481
1499        0x04, 0x01, 0x06, 0x09, 0x05, 0x00, 0x00, 0x00 },
1500      {0}, false, "TargetFrameSubDescriptor_TargetFrameColorPrimaries" },
1501    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 482
1502        0x04, 0x01, 0x06, 0x09, 0x06, 0x00, 0x00, 0x00 },
1503      {0}, false, "TargetFrameSubDescriptor_TargetFrameComponentMaxRef" },
1504    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 483
1505        0x04, 0x01, 0x06, 0x09, 0x07, 0x00, 0x00, 0x00 },
1506      {0}, false, "TargetFrameSubDescriptor_TargetFrameComponentMinRef" },
1507    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 484
1508        0x04, 0x01, 0x06, 0x09, 0x08, 0x00, 0x00, 0x00 },
1509      {0}, false, "TargetFrameSubDescriptor_TargetFrameEssenceStreamID" },
1510    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 485
1511        0x04, 0x01, 0x06, 0x09, 0x09, 0x00, 0x00, 0x00 },
1512      {0}, false, "TargetFrameSubDescriptor_ACESPictureSubDescriptorInstanceID" },
1513    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 486
1514        0x04, 0x01, 0x06, 0x09, 0x0a, 0x00, 0x00, 0x00 },
1515      {0}, false, "TargetFrameSubDescriptor_TargetFrameViewingEnvironment" },
1516    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 487
1517        0x04, 0x01, 0x01, 0x01, 0x01, 0x0c, 0x00, 0x00 },
1518      {0}, false, "TransferCharacteristic_Gamma_2_6" },
1519    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 488
1520        0x04, 0x01, 0x01, 0x01, 0x01, 0x0d, 0x00, 0x00 },
1521      {0}, false, "TransferCharacteristic_sRGB" },
1522    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 489
1523        0x04, 0x10, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 },
1524      {0}, false, "TheatricalViewingEnvironment" },
1525    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 490
1526        0x04, 0x10, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00 },
1527      {0}, false, "HDTVReferenceViewingEnvironment" },
1528    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 491
1529        0x04, 0x10, 0x01, 0x01, 0x01, 0x03, 0x00, 0x00 },
1530      {0}, false, "HDRReferenceViewingEnvironment" },
1531    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 492
1532        0x0e, 0x09, 0x05, 0x02, 0x01, 0x00, 0x01, 0x00 },
1533      {0}, false, "FrameWrappedISXDData" },
1534    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 493
1535        0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x03 },
1536      {0}, false, "FrameWrappedISXDContainer" },
1537    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 494
1538        0x0e, 0x09, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00 },
1539      {0}, false, "ISXDDataEssenceDescriptor" },
1540    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 495
1541        0x0e, 0x09, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 },
1542      {0}, false, "ISXDDataEssenceDescriptor_NamespaceURI" },
1543    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 496
1544        0x0e, 0x09, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00 },
1545      {0}, false, "UTF_8_Text_DataEssenceCoding" },
1546    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 497-chk
1547        0x0d, 0x01, 0x04, 0x01, 0x04, 0x01, 0x01, 0x00 },
1548      {0}, false, "TextBasedDMFramework" },
1549    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0D, // 498-chk
1550        0x06, 0x01, 0x01, 0x04, 0x05, 0x41, 0x01, 0x00 },
1551      {0}, true, "TextBasedDMFramework_ObjectRef" },
1552    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 499
1553        0x0d, 0x01, 0x04, 0x01, 0x04, 0x03, 0x01, 0x00 },
1554      {0}, false, "TextBasedObject" },
1555    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 500
1556        0x04, 0x06, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00 },
1557      {0}, false, "TextBasedObject_PayloadSchemeID" },
1558    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 501
1559        0x04, 0x09, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00 },
1560      {0}, false, "TextBasedObject_TextMIMEMediaType" },
1561    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 502
1562        0x03, 0x01, 0x01, 0x02, 0x02, 0x14, 0x00, 0x00 },
1563      {0}, false, "TextBasedObject_RFC5646TextLanguageCode" },
1564    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 503
1565        0x03, 0x02, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00 },
1566      {0}, true, "TextBasedObject_TextDataDescription" },
1567    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 504
1568        0x0d, 0x01, 0x04, 0x01, 0x04, 0x02, 0x01, 0x00 },
1569      {0}, false, "GenericStreamTextBasedSet" },
1570    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 505
1571        0x01, 0x03, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00 },
1572      {0}, false, "GenericStreamTextBasedSet_GenericStreamSID" },
1573    { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x06, 0x01, 0x01, // 506
1574        0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 },
1575      {0}, false, "DescriptiveObject" },
1576    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 507
1577        0x05, 0x20, 0x07, 0x01, 0x0c, 0x00, 0x00, 0x00 },
1578      {0}, false, "DescriptiveFramework_LinkedDescriptiveFrameworkPlugInId" },
1579    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 508
1580        0x05, 0x20, 0x07, 0x01, 0x11, 0x00, 0x00, 0x00 },
1581      {0}, false, "DescriptiveObject_LinkedDescriptiveObjectPlugInId" },
1582    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 509
1583        0x01, 0x02, 0x02, 0x10, 0x02, 0x03, 0x00, 0x00 },
1584      {0}, false, "Preface_ApplicationSchemes" },
1585    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 510
1586        0x01, 0x02, 0x02, 0x10, 0x02, 0x04, 0x00, 0x00 },
1587      {0}, false, "Preface_ConformsToSpecifications" },
1588    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0c, // 511
1589        0x0d, 0x01, 0x04, 0x01, 0x04, 0x01, 0x01, 0x00 },
1590      {0}, false, "MXFTextBasedFramework" },
1591    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0e, // 512
1592        0x04, 0x01, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00 },
1593      {0}, false, "ColorPrimaries_SMPTE_DCDM" },
1594    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0e, // 513
1595        0x04, 0x01, 0x01, 0x01, 0x03, 0x08, 0x00, 0x00 },
1596      {0}, false, "ColorPrimaries_CinemaMezzanine" },
1597    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 514
1598        0x0d, 0x01, 0x03, 0x01, 0x02, 0x19, 0x01, 0x00,  },
1599      {0}, false, "MXFGCFrameWrappedACESPictures" },
1600    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 515
1601        0x04, 0x01, 0x02, 0x02, 0x03, 0x04, 0x01, 0x00,  },
1602      {0}, false, "ACESUncompressedMonoscopicWithoutAlpha" },
1603    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 516
1604        0x04, 0x01, 0x02, 0x02, 0x03, 0x04, 0x02, 0x00,  },
1605      {0}, false, "ACESUncompressedMonoscopicWithAlpha" },
1606    { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 517
1607        0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x12, 0x00 },
1608      {0}, false, "ACESFrameWrappedEssence" },
1609    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 518
1610        0x03, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00 },
1611      {0}, false, "DCAudioChannel_FSKSyncSignalChannel" },   
1612    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 519
1613        0x0d, 0x0f, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00 },
1614      {0}, false, "AudioChannelSLVS" },
1615    { {0}, {0}, false, 0 },
1616
1617 };
1618
1619 //
1620 // end MDD.cpp
1621 //