summaryrefslogtreecommitdiff
path: root/src/MDD.h
blob: 25371179180f0e45f486e862ca012e4863a00cb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
/*
Copyright (c) 2006-2018, John Hurst
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*! \file    MDD.[h|cpp]
    \version $Id$
    \brief   MXF Metadata Dictionary
*/

#ifndef _MDD_H_
#define _MDD_H_

//
namespace ASDCP {
    enum MDD_t {
        MDD_MICAlgorithm_NONE,  // 0
        MDD_MXFInterop_OPAtom,  // 1
        MDD_OPAtom,  // 2
        MDD_OP1a,  // 3
        MDD_GCMulti,  // 4
        MDD_PictureDataDef,  // 5
        MDD_SoundDataDef,  // 6
        MDD_TimecodeDataDef,  // 7
        MDD_DescriptiveMetaDataDef,  // 8
        MDD_WAVWrappingFrame,  // 9
        MDD_MPEG2_VESWrappingFrame,  // 10
        MDD_MXFGCFUFrameWrappedPictureElement,  // 11
        MDD_JPEG2000Essence,  // 12
        MDD_MPEG2Essence,  // 13
        MDD_MXFInterop_CryptEssence,  // 14
        MDD_CryptEssence,  // 15
        MDD_WAVEssence,  // 16
        MDD_JP2KEssenceCompression_2K,  // 17
        MDD_JP2KEssenceCompression_4K,  // 18
        MDD_CipherAlgorithm_AES,  // 19
        MDD_MICAlgorithm_HMAC_SHA1,  // 20
        MDD_KLVFill,  // 21
        MDD_PartitionMetadata_MajorVersion,  // 22
        MDD_PartitionMetadata_MinorVersion,  // 23
        MDD_PartitionMetadata_KAGSize,  // 24
        MDD_PartitionMetadata_ThisPartition,  // 25
        MDD_PartitionMetadata_PreviousPartition,  // 26
        MDD_PartitionMetadata_FooterPartition,  // 27
        MDD_PartitionMetadata_HeaderByteCount,  // 28
        MDD_PartitionMetadata_IndexByteCount,  // 29
        MDD_PartitionMetadata_IndexSID_DEPRECATED,  // 30
        MDD_PartitionMetadata_BodyOffset,  // 31
        MDD_PartitionMetadata_BodySID_DEPRECATED,  // 32
        MDD_PartitionMetadata_OperationalPattern_DEPRECATED,  // 33
        MDD_PartitionMetadata_EssenceContainers_DEPRECATED,  // 34
        MDD_OpenHeader,  // 35
        MDD_OpenCompleteHeader,  // 36
        MDD_ClosedHeader,  // 37
        MDD_ClosedCompleteHeader,  // 38
        MDD_OpenBodyPartition,  // 39
        MDD_OpenCompleteBodyPartition,  // 40
        MDD_ClosedBodyPartition,  // 41
        MDD_ClosedCompleteBodyPartition,  // 42
        MDD_Footer,  // 43
        MDD_CompleteFooter,  // 44
        MDD_Primer,  // 45
        MDD_Primer_LocalTagEntryBatch,  // 46
        MDD_LocalTagEntryBatch_Primer_LocalTag,  // 47
        MDD_LocalTagEntryBatch_Primer_UID,  // 48
        MDD_InterchangeObject_InstanceUID,  // 49
        MDD_GenerationInterchangeObject_GenerationUID,  // 50
        MDD_DefaultObject,  // 51
        MDD_IndexTableSegmentBase_IndexEditRate,  // 52
        MDD_IndexTableSegmentBase_IndexStartPosition,  // 53
        MDD_IndexTableSegmentBase_IndexDuration,  // 54
        MDD_IndexTableSegmentBase_EditUnitByteCount,  // 55
        MDD_IndexTableSegmentBase_IndexSID_DEPRECATED,  // 56
        MDD_IndexTableSegmentBase_BodySID_DEPRECATED,  // 57
        MDD_IndexTableSegmentBase_SliceCount,  // 58
        MDD_IndexTableSegmentBase_PosTableCount,  // 59
        MDD_IndexTableSegment,  // 60
        MDD_IndexTableSegment_DeltaEntryArray,  // 61
        MDD_DeltaEntryArray_IndexTableSegment_PosTableIndex,  // 62
        MDD_DeltaEntryArray_IndexTableSegment_Slice,  // 63
        MDD_DeltaEntryArray_IndexTableSegment_ElementDelta,  // 64
        MDD_IndexTableSegment_IndexEntryArray,  // 65
        MDD_IndexEntryArray_IndexTableSegment_TemporalOffset,  // 66
        MDD_IndexEntryArray_IndexTableSegment_AnchorOffset,  // 67
        MDD_IndexEntryArray_IndexTableSegment_Flags,  // 68
        MDD_IndexEntryArray_IndexTableSegment_StreamOffset,  // 69
        MDD_IndexEntryArray_IndexTableSegment_SliceOffsetArray,  // 70
        MDD_IndexEntryArray_IndexTableSegment_PosTableArray,  // 71
        MDD_RandomIndexMetadata,  // 72
        MDD_PartitionArray_RandomIndexMetadata_BodySID_DEPRECATED,  // 73
        MDD_PartitionArray_RandomIndexMetadata_ByteOffset,  // 74
        MDD_RandomIndexMetadata_Length,  // 75
        MDD_RandomIndexMetadataV10,  // 76
        MDD_Preface,  // 77
        MDD_Preface_LastModifiedDate,  // 78
        MDD_Preface_Version,  // 79
        MDD_Preface_ObjectModelVersion,  // 80
        MDD_Preface_PrimaryPackage,  // 81
        MDD_Preface_Identifications,  // 82
        MDD_Preface_ContentStorage,  // 83
        MDD_Preface_OperationalPattern_DEPRECATED,  // 84
        MDD_Preface_EssenceContainers_DEPRECATED,  // 85
        MDD_Preface_DMSchemes,  // 86
        MDD_Identification,  // 87
        MDD_Identification_ThisGenerationUID,  // 88
        MDD_Identification_CompanyName,  // 89
        MDD_Identification_ProductName,  // 90
        MDD_Identification_ProductVersion,  // 91
        MDD_Identification_VersionString,  // 92
        MDD_Identification_ProductUID,  // 93
        MDD_Identification_ModificationDate,  // 94
        MDD_Identification_ToolkitVersion,  // 95
        MDD_Identification_Platform,  // 96
        MDD_ContentStorage,  // 97
        MDD_ContentStorage_Packages,  // 98
        MDD_ContentStorage_EssenceContainerData,  // 99
        MDD_ContentStorageKludge_V10Packages,  // 100
        MDD_EssenceContainerData,  // 101
        MDD_EssenceContainerData_LinkedPackageUID,  // 102
        MDD_EssenceContainerData_IndexSID_DEPRECATED,  // 103
        MDD_EssenceContainerData_BodySID_DEPRECATED,  // 104
        MDD_GenericPackage_PackageUID,  // 105
        MDD_GenericPackage_Name,  // 106
        MDD_GenericPackage_PackageCreationDate,  // 107
        MDD_GenericPackage_PackageModifiedDate,  // 108
        MDD_GenericPackage_Tracks,  // 109
        MDD_NetworkLocator,  // 110
        MDD_NetworkLocator_URLString,  // 111
        MDD_TextLocator,  // 112
        MDD_TextLocator_LocatorName,  // 113
        MDD_GenericTrack_TrackID,  // 114
        MDD_GenericTrack_TrackNumber,  // 115
        MDD_GenericTrack_TrackName,  // 116
        MDD_GenericTrack_Sequence,  // 117
        MDD_StaticTrack,  // 118
        MDD_Track,  // 119
        MDD_Track_EditRate,  // 120
        MDD_Track_Origin,  // 121
        MDD_EventTrack,  // 122
        MDD_EventTrack_EventEditRate,  // 123
        MDD_EventTrack_EventOrigin,  // 124
        MDD_StructuralComponent_DataDefinition,  // 125
        MDD_StructuralComponent_Duration,  // 126
        MDD_Sequence,  // 127
        MDD_Sequence_StructuralComponents,  // 128
        MDD_TimecodeComponent,  // 129
        MDD_TimecodeComponent_RoundedTimecodeBase,  // 130
        MDD_TimecodeComponent_StartTimecode,  // 131
        MDD_TimecodeComponent_DropFrame,  // 132
        MDD_SourceClip,  // 133
        MDD_SourceClip_StartPosition,  // 134
        MDD_SourceClip_SourcePackageID,  // 135
        MDD_SourceClip_SourceTrackID,  // 136
        MDD_DMSegment,  // 137
        MDD_DMSegment_EventStartPosition,  // 138
        MDD_DMSegment_EventComment,  // 139
        MDD_DMSegment_TrackIDs,  // 140
        MDD_DMSegment_DMFramework,  // 141
        MDD_DMSourceClip,  // 142
        MDD_DMSourceClip_DMSourceClipTrackIDs,  // 143
        MDD_MaterialPackage,  // 144
        MDD_SourcePackage,  // 145
        MDD_SourcePackage_Descriptor,  // 146
        MDD_GenericDescriptor_Locators,  // 147
        MDD_GenericDescriptor_SubDescriptors,  // 148
        MDD_FileDescriptor,  // 149
        MDD_FileDescriptor_LinkedTrackID,  // 150
        MDD_FileDescriptor_SampleRate,  // 151
        MDD_FileDescriptor_ContainerDuration,  // 152
        MDD_FileDescriptor_EssenceContainer,  // 153
        MDD_FileDescriptor_Codec,  // 154
        MDD_GenericPictureEssenceDescriptor,  // 155
        MDD_GenericPictureEssenceDescriptor_SignalStandard,  // 156
        MDD_GenericPictureEssenceDescriptor_FrameLayout,  // 157
        MDD_GenericPictureEssenceDescriptor_StoredWidth,  // 158
        MDD_GenericPictureEssenceDescriptor_StoredHeight,  // 159
        MDD_GenericPictureEssenceDescriptor_StoredF2Offset,  // 160
        MDD_GenericPictureEssenceDescriptor_SampledWidth,  // 161
        MDD_GenericPictureEssenceDescriptor_SampledHeight,  // 162
        MDD_GenericPictureEssenceDescriptor_SampledXOffset,  // 163
        MDD_GenericPictureEssenceDescriptor_SampledYOffset,  // 164
        MDD_GenericPictureEssenceDescriptor_DisplayHeight,  // 165
        MDD_GenericPictureEssenceDescriptor_DisplayWidth,  // 166
        MDD_GenericPictureEssenceDescriptor_DisplayXOffset,  // 167
        MDD_GenericPictureEssenceDescriptor_DisplayYOffset,  // 168
        MDD_GenericPictureEssenceDescriptor_DisplayF2Offset,  // 169
        MDD_GenericPictureEssenceDescriptor_AspectRatio,  // 170
        MDD_GenericPictureEssenceDescriptor_ActiveFormatDescriptor,  // 171
        MDD_GenericPictureEssenceDescriptor_VideoLineMap,  // 172
        MDD_GenericPictureEssenceDescriptor_AlphaTransparency,  // 173
        MDD_GenericPictureEssenceDescriptor_TransferCharacteristic,  // 174
        MDD_GenericPictureEssenceDescriptor_ImageAlignmentOffset,  // 175
        MDD_GenericPictureEssenceDescriptor_ImageStartOffset,  // 176
        MDD_GenericPictureEssenceDescriptor_ImageEndOffset,  // 177
        MDD_GenericPictureEssenceDescriptor_FieldDominance,  // 178
        MDD_GenericPictureEssenceDescriptor_PictureEssenceCoding,  // 179
        MDD_CDCIEssenceDescriptor,  // 180
        MDD_CDCIEssenceDescriptor_ComponentDepth,  // 181
        MDD_CDCIEssenceDescriptor_HorizontalSubsampling,  // 182
        MDD_CDCIEssenceDescriptor_VerticalSubsampling,  // 183
        MDD_CDCIEssenceDescriptor_ColorSiting,  // 184
        MDD_CDCIEssenceDescriptor_ReversedByteOrder,  // 185
        MDD_CDCIEssenceDescriptor_PaddingBits,  // 186
        MDD_CDCIEssenceDescriptor_AlphaSampleDepth,  // 187
        MDD_CDCIEssenceDescriptor_BlackRefLevel,  // 188
        MDD_CDCIEssenceDescriptor_WhiteReflevel,  // 189
        MDD_CDCIEssenceDescriptor_ColorRange,  // 190
        MDD_RGBAEssenceDescriptor,  // 191
        MDD_RGBAEssenceDescriptor_ComponentMaxRef,  // 192
        MDD_RGBAEssenceDescriptor_ComponentMinRef,  // 193
        MDD_RGBAEssenceDescriptor_AlphaMaxRef,  // 194
        MDD_RGBAEssenceDescriptor_AlphaMinRef,  // 195
        MDD_RGBAEssenceDescriptor_ScanningDirection,  // 196
        MDD_RGBAEssenceDescriptor_PixelLayout,  // 197
        MDD_RGBAEssenceDescriptor_Palette,  // 198
        MDD_RGBAEssenceDescriptor_PaletteLayout,  // 199
        MDD_GenericSoundEssenceDescriptor,  // 200
        MDD_GenericSoundEssenceDescriptor_AudioSamplingRate,  // 201
        MDD_GenericSoundEssenceDescriptor_Locked,  // 202
        MDD_GenericSoundEssenceDescriptor_AudioRefLevel,  // 203
        MDD_GenericSoundEssenceDescriptor_ElectroSpatialFormulation,  // 204
        MDD_GenericSoundEssenceDescriptor_ChannelCount,  // 205
        MDD_GenericSoundEssenceDescriptor_QuantizationBits,  // 206
        MDD_GenericSoundEssenceDescriptor_DialNorm,  // 207
        MDD_GenericSoundEssenceDescriptor_SoundEssenceCoding,  // 208
        MDD_GenericDataEssenceDescriptor,  // 209
        MDD_GenericDataEssenceDescriptor_DataEssenceCoding,  // 210
        MDD_MultipleDescriptor,  // 211
        MDD_MultipleDescriptor_SubDescriptorUIDs,  // 212
        MDD_MPEG2VideoDescriptor,  // 213
        MDD_MPEG2VideoDescriptor_SingleSequence,  // 214
        MDD_MPEG2VideoDescriptor_ConstantBFrames,  // 215
        MDD_MPEG2VideoDescriptor_CodedContentType,  // 216
        MDD_MPEG2VideoDescriptor_LowDelay,  // 217
        MDD_MPEG2VideoDescriptor_ClosedGOP,  // 218
        MDD_MPEG2VideoDescriptor_IdenticalGOP,  // 219
        MDD_MPEG2VideoDescriptor_MaxGOP,  // 220
        MDD_MPEG2VideoDescriptor_BPictureCount,  // 221
        MDD_MPEG2VideoDescriptor_BitRate,  // 222
        MDD_MPEG2VideoDescriptor_ProfileAndLevel,  // 223
        MDD_WaveAudioDescriptor,  // 224
        MDD_WaveAudioDescriptor_BlockAlign,  // 225
        MDD_WaveAudioDescriptor_SequenceOffset,  // 226
        MDD_WaveAudioDescriptor_AvgBps,  // 227
        MDD_WaveAudioDescriptor_PeakEnvelope,  // 228
        MDD_JPEG2000PictureSubDescriptor,  // 229
        MDD_JPEG2000PictureSubDescriptor_Rsize,  // 230
        MDD_JPEG2000PictureSubDescriptor_Xsize,  // 231
        MDD_JPEG2000PictureSubDescriptor_Ysize,  // 232
        MDD_JPEG2000PictureSubDescriptor_XOsize,  // 233
        MDD_JPEG2000PictureSubDescriptor_YOsize,  // 234
        MDD_JPEG2000PictureSubDescriptor_XTsize,  // 235
        MDD_JPEG2000PictureSubDescriptor_YTsize,  // 236
        MDD_JPEG2000PictureSubDescriptor_XTOsize,  // 237
        MDD_JPEG2000PictureSubDescriptor_YTOsize,  // 238
        MDD_JPEG2000PictureSubDescriptor_Csize,  // 239
        MDD_JPEG2000PictureSubDescriptor_PictureComponentSizing,  // 240
        MDD_JPEG2000PictureSubDescriptor_CodingStyleDefault,  // 241
        MDD_JPEG2000PictureSubDescriptor_QuantizationDefault,  // 242
        MDD_DescriptiveFramework,  // 243
        MDD_DM_Set,  // 244
        MDD_EncryptedContainerLabel,  // 245
        MDD_CryptographicFrameworkLabel,  // 246
        MDD_CryptographicFramework,  // 247
        MDD_CryptographicFramework_ContextSR,  // 248
        MDD_CryptographicContext,  // 249
        MDD_CryptographicContext_ContextID,  // 250
        MDD_CryptographicContext_SourceEssenceContainer,  // 251
        MDD_CryptographicContext_CipherAlgorithm,  // 252
        MDD_CryptographicContext_MICAlgorithm,  // 253
        MDD_CryptographicContext_CryptographicKeyID,  // 254
        MDD_TimedTextWrappingClip, // 255
        MDD_TimedTextEssence, // 256
        MDD_TimedTextDescriptor, // 257
        MDD_TimedTextDescriptor_ResourceID, // 258
        MDD_TimedTextDescriptor_UCSEncoding, // 259
        MDD_TimedTextDescriptor_NamespaceURI, // 260
        MDD_TimedTextResourceSubDescriptor, // 261
        MDD_TimedTextResourceSubDescriptor_AncillaryResourceID, // 262
        MDD_TimedTextResourceSubDescriptor_MIMEMediaType, // 263
        MDD_TimedTextResourceSubDescriptor_EssenceStreamID_DEPRECATED, // 264
        MDD_GenericStreamPartition, // 265
        MDD_DMSegment_DataDefinition_DEPRECATED, // 266
        MDD_DMSegment_Duration_DEPRECATED, // 267
        MDD_DMSegment_TrackIDList, // 268
        MDD_StereoscopicPictureSubDescriptor, // 269
        MDD_WaveAudioDescriptor_ChannelAssignment,  // 270
        MDD_GenericStream_DataElement, // 271
        MDD_MXFInterop_GenericDescriptor_SubDescriptors,  // 272
        MDD_Core_BodySID, // 273
        MDD_Core_IndexSID, // 274
        MDD_Core_OperationalPattern, // 275
        MDD_Core_EssenceContainers, // 276
        MDD_DCAudioChannelCfg_1_5p1, // 277
        MDD_DCAudioChannelCfg_2_6p1, // 278
        MDD_DCAudioChannelCfg_3_7p1, // 279
        MDD_DCAudioChannelCfg_4_WTF, // 280
        MDD_DCAudioChannelCfg_5_7p1_DS, // 281
        MDD_MCALabelSubDescriptor, // 282
        MDD_AudioChannelLabelSubDescriptor, // 283
        MDD_SoundfieldGroupLabelSubDescriptor, // 284
        MDD_GroupOfSoundfieldGroupsLabelSubDescriptor, // 285
        MDD_MCALabelSubDescriptor_MCALabelDictionaryID, // 286
        MDD_MCALabelSubDescriptor_MCALinkID, // 287
        MDD_MCALabelSubDescriptor_MCATagSymbol, // 288
        MDD_MCALabelSubDescriptor_MCATagName, // 289
        MDD_MCALabelSubDescriptor_MCAChannelID, // 290
        MDD_MCALabelSubDescriptor_RFC5646SpokenLanguage, // 291
        MDD_AudioChannelLabelSubDescriptor_SoundfieldGroupLinkID, // 292
        MDD_SoundfieldGroupLabelSubDescriptor_GroupOfSoundfieldGroupsLinkID, // 293
        MDD_DCDataWrappingFrame, // 294
        MDD_DCDataEssence, // 295
        MDD_DCDataDescriptor, // 296
        MDD_DolbyAtmosSubDescriptor, // 297
        MDD_DolbyAtmosSubDescriptor_AtmosVersion, // 298
        MDD_DolbyAtmosSubDescriptor_MaxChannelCount, // 299
        MDD_DolbyAtmosSubDescriptor_MaxObjectCount, // 300
        MDD_DolbyAtmosSubDescriptor_AtmosID, // 301
        MDD_DolbyAtmosSubDescriptor_FirstFrame, // 302
        MDD_DataDataDef, // 303
	MDD_DCAudioChannelCfg_MCA, // 304
	MDD_DCAudioChannel_L, // 305
	MDD_DCAudioChannel_R, // 306
	MDD_DCAudioChannel_C, // 307
	MDD_DCAudioChannel_LFE, // 308
	MDD_DCAudioChannel_Ls, // 309
	MDD_DCAudioChannel_Rs, // 310
	MDD_DCAudioChannel_Lss, // 311
	MDD_DCAudioChannel_Rss, // 312
	MDD_DCAudioChannel_Lrs, // 313
	MDD_DCAudioChannel_Rrs, // 314
	MDD_DCAudioChannel_Lc, // 315
	MDD_DCAudioChannel_Rc, // 316
	MDD_DCAudioChannel_Cs, // 317
	MDD_DCAudioChannel_HI, // 318
	MDD_DCAudioChannel_VIN, // 319
	MDD_DCAudioSoundfield_51, // 320
	MDD_DCAudioSoundfield_71, // 321
	MDD_DCAudioSoundfield_SDS, // 322
	MDD_DCAudioSoundfield_61, // 323
	MDD_DCAudioSoundfield_M, // 324
	MDD_WAVEssenceClip, // 325
	MDD_IMFAudioChannelCfg_MCA, // 326
	MDD_IMFAudioChannel_M1, // 327
	MDD_IMFAudioChannel_M2, // 328
	MDD_IMFAudioChannel_Lt, // 329
	MDD_IMFAudioChannel_Rt, // 330
	MDD_IMFAudioChannel_Lst, // 331
	MDD_IMFAudioChannel_Rst, // 332
	MDD_IMFAudioChannel_S, // 333
	MDD_IMFNumberedSourceChannel, // 334
	MDD_IMFAudioSoundfield_ST, // 335
	MDD_IMFAudioSoundfield_DM, // 336
	MDD_IMFAudioSoundfield_DNS, // 337
	MDD_IMFAudioSoundfield_30, // 338
	MDD_IMFAudioSoundfield_40, // 339
	MDD_IMFAudioSoundfield_50, // 340
	MDD_IMFAudioSoundfield_60, // 341
	MDD_IMFAudioSoundfield_70, // 342
	MDD_IMFAudioSoundfield_LtRt, // 343
	MDD_IMFAudioSoundfield_51EX, // 344
	MDD_IMFAudioSoundfield_HI, // 345
	MDD_IMFAudioSoundfield_VIN, // 346
	MDD_IMFAudioGroup_MPg, // 347
	MDD_IMFAudioGroup_DVS, // 348
	MDD_IMFAudioGroup_Dcm, // 349
	MDD_MaterialPackage_PackageMarker, // 350
	MDD_GenericPictureEssenceDescriptor_CodingEquations, // 351
	MDD_GenericPictureEssenceDescriptor_ColorPrimaries, // 352
	MDD_JP2KEssenceCompression_BroadcastProfile_1, // 353
	MDD_JP2KEssenceCompression_BroadcastProfile_2, // 354
	MDD_JP2KEssenceCompression_BroadcastProfile_3, // 355
	MDD_JP2KEssenceCompression_BroadcastProfile_4, // 356
	MDD_JP2KEssenceCompression_BroadcastProfile_5, // 357
	MDD_JP2KEssenceCompression_BroadcastProfile_6, // 358
	MDD_JP2KEssenceCompression_BroadcastProfile_7, // 359
	MDD_GenericSoundEssenceDescriptor_ReferenceImageEditRate, // 360
	MDD_GenericSoundEssenceDescriptor_ReferenceAudioAlignmentLevel, // 361
	MDD_GenericPictureEssenceDescriptor_AlternativeCenterCuts, // 362
	MDD_GenericPictureEssenceDescriptor_ActiveHeight, // 363
	MDD_GenericPictureEssenceDescriptor_ActiveWidth, // 364
	MDD_GenericPictureEssenceDescriptor_ActiveXOffset, // 365
	MDD_GenericPictureEssenceDescriptor_ActiveYOffset, // 366
	MDD_TimedTextDescriptor_RFC5646LanguageTagList, // 367
	MDD_AlternativeCenterCuts_4x3, // 368
	MDD_AlternativeCenterCuts_14x9, // 369
	MDD_WAVWrappingClip, // 370
	MDD_DBOXMotionCodePrimaryStream, // 371
	MDD_DBOXMotionCodeSecondaryStream, // 372
	MDD_ContainerConstraintsSubDescriptor, // 373
	MDD_PHDRImageMetadataWrappingFrame, // 374
	MDD_PHDRImageMetadataItem, // 375
	MDD_PHDRMetadataTrackSubDescriptor, // 376
	MDD_PHDRMetadataTrackSubDescriptor_DataDefinition, // 377
	MDD_PHDRMetadataTrackSubDescriptor_SourceTrackID, // 378
	MDD_PHDRMetadataTrackSubDescriptor_SimplePayloadSID, // 379
	MDD_JPEG2000PictureSubDescriptor_J2CLayout, // 380
	MDD_PrivateDCDataWrappingFrame, // 381
	MDD_PrivateDCDataEssence,  // 382
	MDD_PrivateDCDataDescriptor, // 383
	MDD_MCALabelSubDescriptor_MCATitle, // 384
	MDD_MCALabelSubDescriptor_MCATitleVersion, // 385
	MDD_MCALabelSubDescriptor_MCATitleSubVersion, // 386
	MDD_MCALabelSubDescriptor_MCAEpisode, // 387
	MDD_MCALabelSubDescriptor_MCAPartitionKind, // 388
	MDD_MCALabelSubDescriptor_MCAPartitionNumber, // 389
	MDD_MCALabelSubDescriptor_MCAAudioContentKind, // 390
	MDD_MCALabelSubDescriptor_MCAAudioElementKind, // 391
	MDD_MXFGCI1FrameWrappedPictureElement, // 392
	MDD_MXFGCP1FrameWrappedPictureElement, // 393
	MDD_TransferCharacteristic_ITU709, // 394
	MDD_TransferCharacteristic_ITU2020,  // 395
	MDD_TransferCharacteristic_IEC6196624_xvYCC, // 396
	MDD_TransferCharacteristic_SMPTEST2084, // 397
	MDD_TransferCharacteristic_linear, // 398
	MDD_CodingEquations_601, // 399
	MDD_CodingEquations_709, // 400
	MDD_CodingEquations_Rec2020, // 401
	MDD_ColorPrimaries_ITU709, // 402
	MDD_ColorPrimaries_ITU2020, // 403
	MDD_ColorPrimaries_P3D65, // 404
	MDD_ColorPrimaries_ACES, // 405
	MDD_GenericPictureEssenceDescriptor_MasteringDisplayPrimaries, // 406
	MDD_GenericPictureEssenceDescriptor_MasteringDisplayWhitePointChromaticity, // 407
	MDD_GenericPictureEssenceDescriptor_MasteringDisplayMaximumLuminance, // 408
	MDD_GenericPictureEssenceDescriptor_MasteringDisplayMinimumLuminance, // 409
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy, // 410
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy, // 411
	MDD_JP2KEssenceCompression_IMFProfile_8K_Lossy, // 412
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible, // 413
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible, // 414
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible, // 415
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_1_1, // 416
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_2_1, // 417
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_3_1, // 418
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_4_1, // 419
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_4_2, // 420
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_5_1, // 421
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_5_2, // 422
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_5_3, // 423
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_6_1, // 424
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_6_2, // 425
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_6_3, // 426
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_6_4, // 427
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_7_1, // 428
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_7_2, // 429
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_7_3, // 430
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_7_4, // 431
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_7_5, // 432
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_8_1, // 433
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_8_2, // 434
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_8_3, // 435
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_8_4, // 436
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_8_5, // 437
	MDD_JP2KEssenceCompression_IMFProfile_4K_Lossy_8_6, // 438
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible_1_0, // 439
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible_2_0, // 440
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible_3_0, // 441
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible_4_0, // 442
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible_5_0, // 443
	MDD_JP2KEssenceCompression_IMFProfile_2K_Reversible_6_0, // 444
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_1_0, // 445
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_2_0, // 446
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_3_0, // 447
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_4_0, // 448
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_5_0, // 449
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_6_0, // 450
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_7_0, // 451
	MDD_JP2KEssenceCompression_IMFProfile_4K_Reversible_8_0, // 452
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_1_0, // 453
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_2_0, // 454
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_3_0, // 455
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_4_0, // 456
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_5_0, // 457
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_6_0, // 458
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_7_0, // 459
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_8_0, // 460
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_9_0, // 461
	MDD_JP2KEssenceCompression_IMFProfile_8K_Reversible_10_0, // 462
	MDD_SMPTE382MDefaultUncompressedSoundCoding, // 463
	MDD_PIMFDynamicMetadataWrappingFrame, // 464
	MDD_PIMFDynamicMetadataEssence, // 465
	MDD_PIMFDynamicMetadataDescriptor, // 466
	MDD_PIMFDynamicMetadataDescriptor_GlobalPayloadSID, // 467
	MDD_ColorPrimaries_ITU470_PAL, // 468
	MDD_ColorPrimaries_SMPTE170M, // 469
	MDD_ACESPictureSubDescriptor, //  470
	MDD_ACESPictureSubDescriptor_ACESAuthoringInformation, //  471
	MDD_ACESPictureSubDescriptor_ACESMasteringDisplayPrimaries, // 472
	MDD_ACESPictureSubDescriptor_ACESMasteringDisplayWhitePointChromaticity, // 473
	MDD_ACESPictureSubDescriptor_ACESMasteringDisplayMaximumLuminance, // 474
	MDD_ACESPictureSubDescriptor_ACESMasteringDisplayMinimumLuminance, // 475
	MDD_TargetFrameSubDescriptor, //  476
	MDD_TargetFrameSubDescriptor_TargetFrameAncillaryResourceID, // 477
	MDD_TargetFrameSubDescriptor_MediaType, // 478
	MDD_TargetFrameSubDescriptor_TargetFrameIndex, // 479
	MDD_TargetFrameSubDescriptor_TargetFrameTransferCharacteristic, // 480
	MDD_TargetFrameSubDescriptor_TargetFrameColorPrimaries, // 481
	MDD_TargetFrameSubDescriptor_TargetFrameComponentMaxRef, // 482
	MDD_TargetFrameSubDescriptor_TargetFrameComponentMinRef, // 483
	MDD_TargetFrameSubDescriptor_TargetFrameEssenceStreamID, // 484
	MDD_TargetFrameSubDescriptor_ACESPictureSubDescriptorInstanceID, // 485
	MDD_TargetFrameSubDescriptor_TargetFrameViewingEnvironment, // 486
	MDD_TransferCharacteristic_Gamma_2_6, // 487
	MDD_TransferCharacteristic_sRGB, // 488
	MDD_TheatricalViewingEnvironment, // 489
	MDD_HDTVReferenceViewingEnvironment, // 490
	MDD_HDRReferenceViewingEnvironment, // 491
	MDD_FrameWrappedISXDData, // 492
	MDD_FrameWrappedISXDContainer, // 493
	MDD_ISXDDataEssenceDescriptor, // 494
	MDD_ISXDDataEssenceDescriptor_NamespaceURI, // 495
	MDD_UTF_8_Text_DataEssenceCoding, // 496
	MDD_TextBasedDMFramework, // 497
	MDD_TextBasedDMFramework_ObjectRef, // 498
	MDD_TextBasedObject, // 499
	MDD_TextBasedObject_PayloadSchemeID, // 500
	MDD_TextBasedObject_TextMIMEMediaType, // 501
	MDD_TextBasedObject_RFC5646TextLanguageCode, // 502
	MDD_TextBasedObject_TextDataDescription, // 503
	MDD_GenericStreamTextBasedSet, // 504
	MDD_GenericStreamTextBasedSet_GenericStreamSID, // 505
	MDD_DescriptiveObject,   // 506
	MDD_DescriptiveFramework_LinkedDescriptiveFrameworkPlugInId, // 507
	MDD_DescriptiveObject_LinkedDescriptiveObjectPlugInId, // 508
	MDD_Preface_ApplicationSchemes,  // 509
	MDD_Preface_ConformsToSpecifications, // 510
	MDD_MXFTextBasedFramework,  // 511
	MDD_ColorPrimaries_SMPTE_DCDM, // 512
	MDD_ColorPrimaries_CinemaMezzanine, // 513
	MDD_MXFGCFrameWrappedACESPictures, // 514
	MDD_ACESUncompressedMonoscopicWithoutAlpha, // 515
	MDD_ACESUncompressedMonoscopicWithAlpha, // 516
	MDD_ACESFrameWrappedEssence, // 517
	MDD_DCAudioChannel_FSKSyncSignalChannel, // 518
	MDD_JPEG2000PictureSubDescriptor_J2KExtendedCapabilities, // 519
	MDD_JPEG2000PictureSubDescriptor_J2KProfile, // 520
	MDD_JPEG2000PictureSubDescriptor_J2KCorrespondingProfile, // 521
	MDD_J2KExtendedCapabilities, // 522
	MDD_HTJ2KPictureCodingScheme, // 523
	MDD_HTJ2KPictureCodingSchemeGeneric, // 524
	MDD_AudioChannelSLVS, // 525
	MDD_TimedTextDescriptor_DisplayType, // 526
	MDD_TimedTextDescriptor_IntrinsicPictureResolution, // 527
	MDD_TimedTextDescriptor_ZPositionInUse, // 528
	MDD_IABEssenceDescriptor, // 529
	MDD_IABSoundfieldLabelSubDescriptor, // 530
	MDD_IMF_IABTrackFileLevel0, // 531
	MDD_IMF_IABEssenceClipWrappedContainer, // 532
	MDD_IABSoundfield, // 533
	MDD_IMF_IABEssenceClipWrappedElement, // 534
	MDD_ImmersiveAudioCoding, // 535
	MDD_MXFGCJPEGXSPictures, // 536 
	MDD_MXFGCFrameWrappedProgressiveJPEGXSPictures, // 537
	MDD_MXFGCFrameWrappedInterlacedJPEGXSPictures,  // 538
	MDD_MXFGCClipWrappedJPEGXSPictures, // 539
	MDD_JPEGXSPictureCodingSchemes, // 540
	MDD_JPEGXSUnrestrictedCodestream, // 541
	MDD_JPEGXSMain422_10Profile, // 542
	MDD_JPEGXSMain444_12Profile, // 543
	MDD_JPEGXSMain4444_12Profile, // 544
	MDD_JPEGXSLight422_10Profile, // 545
	MDD_JPEGXSLight444_12Profile, // 546
	MDD_JPEGXSLightSubline422_10Profile, // 547
	MDD_JPEGXSHigh444_12Profile, // 548
	MDD_JPEGXSHigh4444_12Profile, // 549
	MDD_JPEGXSPictureSubDescriptor, // 550
	MDD_JPEGXSCodingParameters, // 551
	MDD_JPEGXSPictureSubDescriptor_JPEGXSPpih, // 552
	MDD_JPEGXSPictureSubDescriptor_JPEGXSPlev, // 553
	MDD_JPEGXSPictureSubDescriptor_JPEGXSWf,   // 554
	MDD_JPEGXSPictureSubDescriptor_JPEGXSHf,   // 555
	MDD_JPEGXSPictureSubDescriptor_JPEGXSNc,   // 556
	MDD_JPEGXSPictureSubDescriptor_JPEGXSComponentTable, // 557
	MDD_JPEGXSPictureSubDescriptor_JPEGXSCw,   // 558
	MDD_JPEGXSPictureSubDescriptor_JPEGXSHsl,  // 559
	MDD_JPEGXSPictureSubDescriptor_JPEGXSMaximumBitRate, // 560
	MDD_JPEGXSEssence, // 561
	MDD_TransferCharacteristic_HLG, // 562
	MDD_TransferCharacteristic_BT1361, // 563
	MDD_TransferCharacteristic_BT470, // 564
	MDD_TransferCharacteristic_ST240M, // 565
	MDD_TransferCharacteristic_ST428, // 566
	MDD_CodingEquations_BGR, // 567
	MDD_CodingEquations_ST240M, // 568
	MDD_CodingEquations_YCGCO, // 569
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_1_1, // 570
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_2_1, // 571
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_3_1, // 572
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_4_1, // 573
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_4_2, // 574
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_5_1, // 575
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_5_2, // 576
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_5_3, // 577
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_6_1, // 578
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_6_2, // 579
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_6_3, // 580
	MDD_JP2KEssenceCompression_IMFProfile_2K_Lossy_6_4, // 581
	MDD_Max
    }; // enum MDD_t

    //
    const MDD_t MDD_EssenceContainerData_BodySID = MDD_Core_BodySID;
    const MDD_t MDD_IndexTableSegmentBase_IndexSID = MDD_Core_IndexSID;
    const MDD_t MDD_EssenceContainerData_IndexSID = MDD_Core_IndexSID;
    const MDD_t MDD_DMSegment_DataDefinition = MDD_StructuralComponent_DataDefinition;
    const MDD_t MDD_DMSegment_Duration = MDD_StructuralComponent_Duration;
    const MDD_t MDD_Preface_EssenceContainers = MDD_Core_EssenceContainers;
    const MDD_t MDD_Preface_OperationalPattern = MDD_Core_OperationalPattern;
    const MDD_t MDD_TimedTextResourceSubDescriptor_EssenceStreamID = MDD_Core_BodySID;

} // namespaceASDCP


#endif // _MDD_H_

//
// end MDD.h
//