Merge pull request #9 from dcbullock/master
[asdcplib.git] / src / MDD.h
index ac65bf5c465d42238680503f251303f6daa90e01..23d6730d673081ea5c0de2f3dcac894a76261c5d 100755 (executable)
--- a/src/MDD.h
+++ b/src/MDD.h
@@ -1,5 +1,5 @@
 /*
-Copyright (c) 2006, John Hurst
+Copyright (c) 2006-2018, John Hurst
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
@@ -36,269 +36,537 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 namespace ASDCP {
     enum MDD_t {
         MDD_MICAlgorithm_NONE,  // 0
-        MDD_OPAtom,  // 1
-        MDD_OP1a,  // 2
-        MDD_GCMulti,  // 3
-        MDD_PictureDataDef,  // 4
-        MDD_SoundDataDef,  // 5
-        MDD_TimecodeDataDef,  // 6
-        MDD_DescriptiveMetaDataDef,  // 7
-        MDD_WAVWrapping,  // 8
-        MDD_MPEG2_VESWrapping,  // 9
-        MDD_JPEG_2000Wrapping,  // 10
-        MDD_JPEG2000Essence,  // 11
-        MDD_MPEG2Essence,  // 12
-        MDD_CryptEssence,  // 13
-        MDD_WAVEssence,  // 14
-        MDD_JP2KEssenceCompression,  // 15
-        MDD_CipherAlgorithm_AES,  // 16
-        MDD_MICAlgorithm_HMAC_SHA1,  // 17
-        MDD_KLVFill,  // 18
-        MDD_PartitionMetadata_MajorVersion,  // 19
-        MDD_PartitionMetadata_MinorVersion,  // 20
-        MDD_PartitionMetadata_KAGSize,  // 21
-        MDD_PartitionMetadata_ThisPartition,  // 22
-        MDD_PartitionMetadata_PreviousPartition,  // 23
-        MDD_PartitionMetadata_FooterPartition,  // 24
-        MDD_PartitionMetadata_HeaderByteCount,  // 25
-        MDD_PartitionMetadata_IndexByteCount,  // 26
-        MDD_PartitionMetadata_IndexSID,  // 27
-        MDD_PartitionMetadata_BodyOffset,  // 28
-        MDD_PartitionMetadata_BodySID,  // 29
-        MDD_PartitionMetadata_OperationalPattern,  // 30
-        MDD_PartitionMetadata_EssenceContainers,  // 31
-        MDD_OpenHeader,  // 32
-        MDD_OpenCompleteHeader,  // 33
-        MDD_ClosedHeader,  // 34
-        MDD_ClosedCompleteHeader,  // 35
-        MDD_OpenBodyPartition,  // 36
-        MDD_OpenCompleteBodyPartition,  // 37
-        MDD_ClosedBodyPartition,  // 38
-        MDD_ClosedCompleteBodyPartition,  // 39
-        MDD_Footer,  // 40
-        MDD_CompleteFooter,  // 41
-        MDD_Primer,  // 42
-        MDD_Primer_LocalTagEntryBatch,  // 43
-        MDD_LocalTagEntryBatch_Primer_LocalTag,  // 44
-        MDD_LocalTagEntryBatch_Primer_UID,  // 45
-        MDD_InterchangeObject_InstanceUID,  // 46
-        MDD_GenerationInterchangeObject_GenerationUID,  // 47
-        MDD_DefaultObject,  // 48
-        MDD_IndexTableSegmentBase_IndexEditRate,  // 49
-        MDD_IndexTableSegmentBase_IndexStartPosition,  // 50
-        MDD_IndexTableSegmentBase_IndexDuration,  // 51
-        MDD_IndexTableSegmentBase_EditUnitByteCount,  // 52
-        MDD_IndexTableSegmentBase_IndexSID,  // 53
-        MDD_IndexTableSegmentBase_BodySID,  // 54
-        MDD_IndexTableSegmentBase_SliceCount,  // 55
-        MDD_IndexTableSegmentBase_PosTableCount,  // 56
-        MDD_IndexTableSegment,  // 57
-        MDD_IndexTableSegment_DeltaEntryArray,  // 58
-        MDD_DeltaEntryArray_IndexTableSegment_PosTableIndex,  // 59
-        MDD_DeltaEntryArray_IndexTableSegment_Slice,  // 60
-        MDD_DeltaEntryArray_IndexTableSegment_ElementDelta,  // 61
-        MDD_IndexTableSegment_IndexEntryArray,  // 62
-        MDD_IndexEntryArray_IndexTableSegment_TemporalOffset,  // 63
-        MDD_IndexEntryArray_IndexTableSegment_AnchorOffset,  // 64
-        MDD_IndexEntryArray_IndexTableSegment_Flags,  // 65
-        MDD_IndexEntryArray_IndexTableSegment_StreamOffset,  // 66
-        MDD_IndexEntryArray_IndexTableSegment_SliceOffsetArray,  // 67
-        MDD_IndexEntryArray_IndexTableSegment_PosTableArray,  // 68
-        MDD_RandomIndexMetadata,  // 69
-        MDD_PartitionArray_RandomIndexMetadata_BodySID,  // 70
-        MDD_PartitionArray_RandomIndexMetadata_ByteOffset,  // 71
-        MDD_RandomIndexMetadata_Length,  // 72
-        MDD_RandomIndexMetadataV10,  // 73
-        MDD_Preface,  // 74
-        MDD_Preface_LastModifiedDate,  // 75
-        MDD_Preface_Version,  // 76
-        MDD_Preface_ObjectModelVersion,  // 77
-        MDD_Preface_PrimaryPackage,  // 78
-        MDD_Preface_Identifications,  // 79
-        MDD_Preface_ContentStorage,  // 80
-        MDD_Preface_OperationalPattern,  // 81
-        MDD_Preface_EssenceContainers,  // 82
-        MDD_Preface_DMSchemes,  // 83
-        MDD_Identification,  // 84
-        MDD_Identification_ThisGenerationUID,  // 85
-        MDD_Identification_CompanyName,  // 86
-        MDD_Identification_ProductName,  // 87
-        MDD_Identification_ProductVersion,  // 88
-        MDD_Identification_VersionString,  // 89
-        MDD_Identification_ProductUID,  // 90
-        MDD_Identification_ModificationDate,  // 91
-        MDD_Identification_ToolkitVersion,  // 92
-        MDD_Identification_Platform,  // 93
-        MDD_ContentStorage,  // 94
-        MDD_ContentStorage_Packages,  // 95
-        MDD_ContentStorage_EssenceContainerData,  // 96
-        MDD_ContentStorageKludge_V10Packages,  // 97
-        MDD_EssenceContainerData,  // 98
-        MDD_EssenceContainerData_LinkedPackageUID,  // 99
-        MDD_EssenceContainerData_IndexSID,  // 100
-        MDD_EssenceContainerData_BodySID,  // 101
-        MDD_GenericPackage_PackageUID,  // 102
-        MDD_GenericPackage_Name,  // 103
-        MDD_GenericPackage_PackageCreationDate,  // 104
-        MDD_GenericPackage_PackageModifiedDate,  // 105
-        MDD_GenericPackage_Tracks,  // 106
-        MDD_NetworkLocator,  // 107
-        MDD_NetworkLocator_URLString,  // 108
-        MDD_TextLocator,  // 109
-        MDD_TextLocator_LocatorName,  // 110
-        MDD_GenericTrack_TrackID,  // 111
-        MDD_GenericTrack_TrackNumber,  // 112
-        MDD_GenericTrack_TrackName,  // 113
-        MDD_GenericTrack_Sequence,  // 114
-        MDD_StaticTrack,  // 115
-        MDD_Track,  // 116
-        MDD_Track_EditRate,  // 117
-        MDD_Track_Origin,  // 118
-        MDD_EventTrack,  // 119
-        MDD_EventTrack_EventEditRate,  // 120
-        MDD_EventTrack_EventOrigin,  // 121
-        MDD_StructuralComponent_DataDefinition,  // 122
-        MDD_StructuralComponent_Duration,  // 123
-        MDD_Sequence,  // 124
-        MDD_Sequence_StructuralComponents,  // 125
-        MDD_TimecodeComponent,  // 126
-        MDD_TimecodeComponent_RoundedTimecodeBase,  // 127
-        MDD_TimecodeComponent_StartTimecode,  // 128
-        MDD_TimecodeComponent_DropFrame,  // 129
-        MDD_SourceClip,  // 130
-        MDD_SourceClip_StartPosition,  // 131
-        MDD_SourceClip_SourcePackageID,  // 132
-        MDD_SourceClip_SourceTrackID,  // 133
-        MDD_DMSegment,  // 134
-        MDD_DMSegment_EventStartPosition,  // 135
-        MDD_DMSegment_EventComment,  // 136
-        MDD_DMSegment_TrackIDs,  // 137
-        MDD_DMSegment_DMFramework,  // 138
-        MDD_DMSourceClip,  // 139
-        MDD_DMSourceClip_DMSourceClipTrackIDs,  // 140
-        MDD_MaterialPackage,  // 141
-        MDD_SourcePackage,  // 142
-        MDD_SourcePackage_Descriptor,  // 143
-        MDD_GenericDescriptor_Locators,  // 144
-        MDD_GenericDescriptor_SubDescriptors,  // 145
-        MDD_FileDescriptor,  // 146
-        MDD_FileDescriptor_LinkedTrackID,  // 147
-        MDD_FileDescriptor_SampleRate,  // 148
-        MDD_FileDescriptor_ContainerDuration,  // 149
-        MDD_FileDescriptor_EssenceContainer,  // 150
-        MDD_FileDescriptor_Codec,  // 151
-        MDD_GenericPictureEssenceDescriptor,  // 152
-        MDD_GenericPictureEssenceDescriptor_SignalStandard,  // 153
-        MDD_GenericPictureEssenceDescriptor_FrameLayout,  // 154
-        MDD_GenericPictureEssenceDescriptor_StoredWidth,  // 155
-        MDD_GenericPictureEssenceDescriptor_StoredHeight,  // 156
-        MDD_GenericPictureEssenceDescriptor_StoredF2Offset,  // 157
-        MDD_GenericPictureEssenceDescriptor_SampledWidth,  // 158
-        MDD_GenericPictureEssenceDescriptor_SampledHeight,  // 159
-        MDD_GenericPictureEssenceDescriptor_SampledXOffset,  // 160
-        MDD_GenericPictureEssenceDescriptor_SampledYOffset,  // 161
-        MDD_GenericPictureEssenceDescriptor_DisplayHeight,  // 162
-        MDD_GenericPictureEssenceDescriptor_DisplayWidth,  // 163
-        MDD_GenericPictureEssenceDescriptor_DisplayXOffset,  // 164
-        MDD_GenericPictureEssenceDescriptor_DisplayYOffset,  // 165
-        MDD_GenericPictureEssenceDescriptor_DisplayF2Offset,  // 166
-        MDD_GenericPictureEssenceDescriptor_AspectRatio,  // 167
-        MDD_GenericPictureEssenceDescriptor_ActiveFormatDescriptor,  // 168
-        MDD_GenericPictureEssenceDescriptor_VideoLineMap,  // 169
-        MDD_GenericPictureEssenceDescriptor_AlphaTransparency,  // 170
-        MDD_GenericPictureEssenceDescriptor_Gamma,  // 171
-        MDD_GenericPictureEssenceDescriptor_ImageAlignmentOffset,  // 172
-        MDD_GenericPictureEssenceDescriptor_ImageStartOffset,  // 173
-        MDD_GenericPictureEssenceDescriptor_ImageEndOffset,  // 174
-        MDD_GenericPictureEssenceDescriptor_FieldDominance,  // 175
-        MDD_GenericPictureEssenceDescriptor_PictureEssenceCoding,  // 176
-        MDD_CDCIEssenceDescriptor,  // 177
-        MDD_CDCIEssenceDescriptor_ComponentDepth,  // 178
-        MDD_CDCIEssenceDescriptor_HorizontalSubsampling,  // 179
-        MDD_CDCIEssenceDescriptor_VerticalSubsampling,  // 180
-        MDD_CDCIEssenceDescriptor_ColorSiting,  // 181
-        MDD_CDCIEssenceDescriptor_ReversedByteOrder,  // 182
-        MDD_CDCIEssenceDescriptor_PaddingBits,  // 183
-        MDD_CDCIEssenceDescriptor_AlphaSampleDepth,  // 184
-        MDD_CDCIEssenceDescriptor_BlackRefLevel,  // 185
-        MDD_CDCIEssenceDescriptor_WhiteReflevel,  // 186
-        MDD_CDCIEssenceDescriptor_ColorRange,  // 187
-        MDD_RGBAEssenceDescriptor,  // 188
-        MDD_RGBAEssenceDescriptor_ComponentMaxRef,  // 189
-        MDD_RGBAEssenceDescriptor_ComponentMinRef,  // 190
-        MDD_RGBAEssenceDescriptor_AlphaMaxRef,  // 191
-        MDD_RGBAEssenceDescriptor_AlphaMinRef,  // 192
-        MDD_RGBAEssenceDescriptor_ScanningDirection,  // 193
-        MDD_RGBAEssenceDescriptor_PixelLayout,  // 194
-        MDD_RGBAEssenceDescriptor_Palette,  // 195
-        MDD_RGBAEssenceDescriptor_PaletteLayout,  // 196
-        MDD_GenericSoundEssenceDescriptor,  // 197
-        MDD_GenericSoundEssenceDescriptor_AudioSamplingRate,  // 198
-        MDD_GenericSoundEssenceDescriptor_Locked,  // 199
-        MDD_GenericSoundEssenceDescriptor_AudioRefLevel,  // 200
-        MDD_GenericSoundEssenceDescriptor_ElectroSpatialFormulation,  // 201
-        MDD_GenericSoundEssenceDescriptor_ChannelCount,  // 202
-        MDD_GenericSoundEssenceDescriptor_QuantizationBits,  // 203
-        MDD_GenericSoundEssenceDescriptor_DialNorm,  // 204
-        MDD_GenericSoundEssenceDescriptor_SoundEssenceCompression,  // 205
-        MDD_GenericDataEssenceDescriptor,  // 206
-        MDD_GenericDataEssenceDescriptor_DataEssenceCoding,  // 207
-        MDD_MultipleDescriptor,  // 208
-        MDD_MultipleDescriptor_SubDescriptorUIDs,  // 209
-        MDD_MPEG2VideoDescriptor,  // 210
-        MDD_MPEG2VideoDescriptor_SingleSequence,  // 211
-        MDD_MPEG2VideoDescriptor_ConstantBFrames,  // 212
-        MDD_MPEG2VideoDescriptor_CodedContentType,  // 213
-        MDD_MPEG2VideoDescriptor_LowDelay,  // 214
-        MDD_MPEG2VideoDescriptor_ClosedGOP,  // 215
-        MDD_MPEG2VideoDescriptor_IdenticalGOP,  // 216
-        MDD_MPEG2VideoDescriptor_MaxGOP,  // 217
-        MDD_MPEG2VideoDescriptor_BPictureCount,  // 218
-        MDD_MPEG2VideoDescriptor_BitRate,  // 219
-        MDD_MPEG2VideoDescriptor_ProfileAndLevel,  // 220
-        MDD_WaveAudioDescriptor,  // 221
-        MDD_WaveAudioDescriptor_BlockAlign,  // 222
-        MDD_WaveAudioDescriptor_SequenceOffset,  // 223
-        MDD_WaveAudioDescriptor_AvgBps,  // 224
-        MDD_WaveAudioDescriptor_PeakEnvelope,  // 225
-        MDD_JPEG2000PictureSubDescriptor,  // 226
-        MDD_JPEG2000PictureSubDescriptor_Rsize,  // 227
-        MDD_JPEG2000PictureSubDescriptor_Xsize,  // 228
-        MDD_JPEG2000PictureSubDescriptor_Ysize,  // 229
-        MDD_JPEG2000PictureSubDescriptor_XOsize,  // 230
-        MDD_JPEG2000PictureSubDescriptor_YOsize,  // 231
-        MDD_JPEG2000PictureSubDescriptor_XTsize,  // 232
-        MDD_JPEG2000PictureSubDescriptor_YTsize,  // 233
-        MDD_JPEG2000PictureSubDescriptor_XTOsize,  // 234
-        MDD_JPEG2000PictureSubDescriptor_YTOsize,  // 235
-        MDD_JPEG2000PictureSubDescriptor_Csize,  // 236
-        MDD_JPEG2000PictureSubDescriptor_PictureComponentSizing,  // 237
-        MDD_JPEG2000PictureSubDescriptor_CodingStyleDefault,  // 238
-        MDD_JPEG2000PictureSubDescriptor_QuantizationDefault,  // 239
-        MDD_DM_Framework,  // 240
-        MDD_DM_Set,  // 241
-        MDD_EncryptedContainerLabel,  // 242
-        MDD_CryptographicFrameworkLabel,  // 243
-        MDD_CryptographicFramework,  // 244
-        MDD_CryptographicFramework_ContextSR,  // 245
-        MDD_CryptographicContext,  // 246
-        MDD_CryptographicContext_ContextID,  // 247
-        MDD_CryptographicContext_SourceEssenceContainer,  // 248
-        MDD_CryptographicContext_CipherAlgorithm,  // 249
-        MDD_CryptographicContext_MICAlgorithm,  // 250
-        MDD_CryptographicContext_CryptographicKeyID,  // 251
-        MDD_EncryptedTriplet,  // 252
-        MDD_EncryptedTriplet_ContextIDLink,  // 253
-        MDD_EncryptedTriplet_PlaintextOffset,  // 254
-        MDD_EncryptedTriplet_SourceKey,  // 255
-        MDD_EncryptedTriplet_SourceLength,  // 256
-        MDD_EncryptedTriplet_EncryptedSourceValue,  // 257
-        MDD_EncryptedTriplet_TrackFileID,  // 258
-        MDD_EncryptedTriplet_SequenceNumber,  // 259
-        MDD_EncryptedTriplet_MIC,  // 260
-        MDD_CipherAlgorithmAES128CBC,  // 261
-        MDD_HMACAlgorithmSHA1128,  // 262
+        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_ContainerConstraintSubDescriptor, // 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_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