-//
-// MDD.h
-//
+/*
+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_
-#include <KLV.h>
-
-const ASDCP::MDDEntry s_MDD_Table[] = {
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01,
- 0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x08, 0x01 }, {0}, true, "JPEG2000Essence", // 0
- "JPEG 2000 Compressed Picture Essence Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01,
- 0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x05, 0x00 }, {0}, true, "MPEG2Essence", // 1
- "MPEG-2 Compressed Picture Essence Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01,
- 0x0d, 0x01, 0x03, 0x01, 0x16, 0x01, 0x01, 0x00 }, {0}, true, "WAVEssence", // 2
- "PCM Audio Essence Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07,
- 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 }, {0}, true, "EKLVPacket", // 3
- "Encrypted Essence Container Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "KLVFill", // 4
- "KLV Filler packet" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_MajorVersion", // 5
- "Major Version number of MXF byte-level format (non-backwards compatible version number)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_MinorVersion", // 6
- "Minor Version number of MXF byte-level format (backwards compatible version number)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_KAGSize", // 7
- "Size of the KLV Alignment Grid (KAG) for this partition, in bytes" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x10, 0x10, 0x03, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_ThisPartition", // 8
- "Byte offset of the start of This Partition, relative to the start of the Header Partition" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x10, 0x10, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_PreviousPartition", // 9
- "Byte offset of the start of the Previous Partition, relative to the start of the Header Partition" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_FooterPartition", // 10
- "Byte offset of the start of the Footer Partition, relative to the start of the Header Partition" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_HeaderByteCount", // 11
- "Count of Bytes used for Header Metadata. This starts at the byte following the Partition pack and includes any trailing filler which is part of the Header Metadata." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_IndexByteCount", // 12
- "Count of Bytes used for Index Table Segments. This starts at the byte following the Header Metadata and includes any trailing filler which is part of the Index Table." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_IndexSID", // 13
- "Index Table Segment Identifier in this partition. The value 0 defines that there are no Index Table segments in this partition." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 }, {0}, false, "PartitionMetadata_BodyOffset", // 14
- "Byte offset of the first byte in the following Essence Container data relative to the start of the Essence Container identified by this BodySID" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_BodySID", // 15
- "Identifier of the Essence Container data found in this partition. The value 0 indicates there is no Essence Container data in this partition." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionMetadata_OperationalPattern", // 16
- "Universal Label of the Operational Pattern to which this file complies" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 }, {0}, false, "PartitionMetadata_EssenceContainers", // 17
- "The unordered batch of Universal Labels of Essence Containers used in or referenced by this file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 }, {0}, false, "OpenHeader", // 18
- "Open Header Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 }, {0}, false, "OpenCompleteHeader", // 19
- "Open Complete Header Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 }, {0}, false, "ClosedHeader", // 20
- "Closed Header Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 }, {0}, false, "ClosedCompleteHeader", // 21
- "Closed Complete Header Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 }, {0}, false, "OpenBodyPartition", // 22
- "Open Body Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 }, {0}, false, "OpenCompleteBodyPartition", // 23
- "Open Complete Body Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 }, {0}, false, "ClosedBodyPartition", // 24
- "Closed Body Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 }, {0}, false, "ClosedCompleteBodyPartition", // 25
- "Closed Complete Body Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 }, {0}, false, "Footer", // 26
- "Footer Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 }, {0}, false, "CompleteFooter", // 27
- "Complete Footer Partition Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x05, 0x01, 0x00 }, {0}, false, "Primer", // 28
- "Primer Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 }, {0}, false, "Primer_LocalTagEntryBatch", // 29
- "Local Tag Entry Batch" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "LocalTagEntryBatch_Primer_LocalTag", // 30
- "The value of the Local Tag" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x03, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "LocalTagEntryBatch_Primer_UID", // 31
- "The UID of which the local tag is an alias" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x3c, 0x0a}, false, "InterchangeObject_InstanceUID", // 32
- "Unique ID of this instance" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 }, {0x01, 0x02}, true, "GenerationInterchangeObject_GenerationUID", // 33
- "Generation Instance" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "DefaultObject", // 34
- "" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 }, {0x3f, 0x0b}, false, "IndexTableSegmentBase_IndexEditRate", // 35
- "Edit Rate copied from the tracks of the Essence Container" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 }, {0x3f, 0x0c}, false, "IndexTableSegmentBase_IndexStartPosition", // 36
- "The first editable unit indexed by this Index Table segment measured in File Package Edit Units" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 }, {0x3f, 0x0d}, false, "IndexTableSegmentBase_IndexDuration", // 37
- "Time duration of this table segment measured in Edit Unitsof the referenceg package" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0x3f, 0x05}, false, "IndexTableSegmentBase_EditUnitByteCount", // 38
- "Byte count of each and every Edit Unit. A value of 0 defines the byte count of Edit Units is only given in the Index Entry Array" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, {0x3f, 0x06}, false, "IndexTableSegmentBase_IndexSID", // 39
- "Stream Identifier (SID) of Index Stream" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, {0x3f, 0x07}, false, "IndexTableSegmentBase_BodySID", // 40
- "Stream Identifier (SID) of Essence Container Stream" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0x3f, 0x08}, false, "IndexTableSegmentBase_SliceCount", // 41
- "Number of slices minus 1 (NSL)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x04, 0x04, 0x01, 0x07, 0x00, 0x00, 0x00 }, {0x3f, 0x0e}, true, "IndexTableSegmentBase_PosTableCount", // 42
- "Number of PosTable Entries minus 1 (NPE)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 }, {0}, false, "IndexTableSegment", // 43
- "A segment of an Index Table" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 }, {0x3f, 0x09}, true, "IndexTableSegment_DeltaEntryArray", // 44
- "Map Elements onto Slices" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0}, false, "DeltaEntryArray_IndexTableSegment_PosTableIndex", // 45
- "Index into PosTable (or Apply Temporta Reordering if -1)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 }, {0}, false, "DeltaEntryArray_IndexTableSegment_Slice", // 46
- "Slice number in IndexEntry" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "DeltaEntryArray_IndexTableSegment_ElementDelta", // 47
- "Delta from start of slice to this Element" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 }, {0x3f, 0x0a}, false, "IndexTableSegment_IndexEntryArray", // 48
- "Index from Edit Unit number to stream offset" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x02, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "IndexEntryArray_IndexTableSegment_TemporalOffset", // 49
- "Offset in edit units from Display Order to Coded Order" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 }, {0}, false, "IndexEntryArray_IndexTableSegment_AnchorOffset", // 50
- "Offset in edit units to previous Anchor Frame. The value is zero if this is an anchor frame." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 }, {0}, false, "IndexEntryArray_IndexTableSegment_Flags", // 51
- "Flags for this Edit Unit" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "IndexEntryArray_IndexTableSegment_StreamOffset", // 52
- "Offset in bytes from the first KLV element in this Edit Unit within the Essence Container" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00 }, {0}, false, "IndexEntryArray_IndexTableSegment_SliceOffsetArray", // 53
- "Array of offsets in bytes from the Stream Offset to the start of each slice." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x04, 0x04, 0x01, 0x08, 0x00, 0x00, 0x00 }, {0}, false, "IndexEntryArray_IndexTableSegment_PosTableArray", // 54
- "Array of fractional position offsets from the start of the content package to the synchronized sample in the Content Package" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01,
- 0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x01, 0x00 }, {0}, false, "RandomIndexMetadata", // 55
- "Random Index Pack" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionArray_RandomIndexMetadata_BodySID", // 56
- "Stream ID of the Body in this partition" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "PartitionArray_RandomIndexMetadata_ByteOffset", // 57
- "Byte offset from file start (1st byte of the file which is numbered 0) to the 1st byte of the Partition Pack Key" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "RandomIndexMetadata_Length", // 58
- "Overall Length of this Pack including the Set Key and BER Length fields" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 }, {0}, false, "Preface", // 59
- "Preface Set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 }, {0x3b, 0x02}, false, "Preface_LastModifiedDate", // 60
- "Date & time of the last modification of the file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x03, 0x01, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00 }, {0x3b, 0x05}, false, "Preface_Version", // 61
- "The value shall be 258 (i.e. v1.2)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0x3b, 0x07}, true, "Preface_ObjectModelVersion", // 62
- "Simple integer version number of Object Model" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x01, 0x01, 0x04, 0x01, 0x08, 0x00, 0x00 }, {0x3b, 0x08}, true, "Preface_PrimaryPackage", // 63
- "The primary Package in this file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 }, {0x3b, 0x06}, false, "Preface_Identifications", // 64
- "Ordered array of strong references to Identification sets recording all modifications to the file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 }, {0x3b, 0x03}, false, "Preface_ContentStorage", // 65
- "Strong reference to Content Storage object" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }, {0x3b, 0x09}, false, "Preface_OperationalPattern", // 66
- "Universal Label of the Operational Pattern which this file complies to (repeat of Partition Pack value)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 }, {0x3b, 0x0a}, false, "Preface_EssenceContainers", // 67
- "Unordered batch of ULs of Essence Containers used in or referenced by this file (repeat of Partition Pack value)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 }, {0x3b, 0x0b}, false, "Preface_DMSchemes", // 68
- "An unordered batch of Universal Labels of all the Descriptive Metadata schemes used in this file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 }, {0}, false, "Identification", // 69
- "Identification set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0x3c, 0x09}, false, "Identification_ThisGenerationUID", // 70
- "This Generation Identifier" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 }, {0x3c, 0x01}, false, "Identification_CompanyName", // 71
- "Manufacturer of the equipment or application that created or modified the file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x03, 0x01, 0x00, 0x00 }, {0x3c, 0x02}, false, "Identification_ProductName", // 72
- "Name of the application which created or modified this file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0x3c, 0x03}, true, "Identification_ProductVersion", // 73
- "Maj.min.tweak.build.rel version number of this application" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x05, 0x01, 0x00, 0x00 }, {0x3c, 0x04}, false, "Identification_VersionString", // 74
- "Human readable name of the application version" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x07, 0x00, 0x00, 0x00 }, {0x3c, 0x05}, false, "Identification_ProductUID", // 75
- "A unique identification for the product which created this file (defined by the manufacturer)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 }, {0x3c, 0x06}, false, "Identification_ModificationDate", // 76
- "Time & date an application created or modified this file and created this Identification set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x0a, 0x00, 0x00, 0x00 }, {0x3c, 0x07}, true, "Identification_ToolkitVersion", // 77
- "Maj.min.tweak.build.rel version of software or hardware codec used" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x07, 0x01, 0x06, 0x01, 0x00, 0x00 }, {0x3c, 0x08}, true, "Identification_Platform", // 78
- "Human readable name of the operating system used." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 }, {0}, false, "ContentStorage", // 79
- "Content Storage set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 }, {0x19, 0x01}, false, "ContentStorage_Packages", // 80
- "Unordered batch of all packages used in this file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 }, {0x19, 0x02}, true, "ContentStorage_EssenceContainerData", // 81
- "Unordered batch of strong references to Essence Container Data sets used in this file" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 }, {0}, false, "EssenceContainerData", // 82
- "Essence Container Data set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 }, {0x27, 0x01}, false, "EssenceContainerData_LinkedPackageUID", // 83
- "Identifier of the Package to which this set is linked as a UMID" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, {0x3f, 0x06}, true, "EssenceContainerData_IndexSID", // 84
- "ID of the Index Table for the Essence Container to which this set is linked" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, {0x3f, 0x07}, false, "EssenceContainerData_BodySID", // 85
- "ID of the Essence Container to which this set is linked" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00 }, {0x44, 0x01}, false, "GenericPackage_PackageUID", // 86
- "Unique Package Identifier as a UMID" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0x44, 0x02}, true, "GenericPackage_Name", // 87
- "Human readable package name" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 }, {0x44, 0x05}, false, "GenericPackage_PackageCreationDate", // 88
- "The date & time of creation of this package" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x10, 0x02, 0x05, 0x00, 0x00 }, {0x44, 0x04}, false, "GenericPackage_PackageModifiedDate", // 89
- "The date & time of last modification of this package" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x06, 0x05, 0x00, 0x00 }, {0x44, 0x03}, false, "GenericPackage_Tracks", // 90
- "Array of Unique IDs of Tracks" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 }, {0}, false, "NetworkLocator", // 91
- "Network Locator set for location with a URL" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0x40, 0x01}, false, "NetworkLocator_URLString", // 92
- "A URL indicating where the essence may be found." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33, 0x00 }, {0}, false, "TextLocator", // 93
- "Text Locator set for location with a human-readable text string" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0x41, 0x01}, false, "TextLocator_LocatorName", // 94
- "Value of a human-readable locator text string for manual location of essence" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x01, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0x48, 0x01}, false, "GenericTrack_TrackID", // 95
- "ID of the track in this package (for linking to a SourceTrackID in a segment)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }, {0x48, 0x04}, false, "GenericTrack_TrackNumber", // 96
- "Number used to link to the track in the Essence Container if it exists" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x01, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0x48, 0x02}, true, "GenericTrack_TrackName", // 97
- "Human readable name of the track type" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x02, 0x04, 0x00, 0x00 }, {0x48, 0x03}, false, "GenericTrack_Sequence", // 98
- "Strong Reference to Sequence Set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 }, {0}, false, "StaticTrack", // 99
- "" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 }, {0}, false, "Track", // 100
- "Track" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, {0x4b, 0x01}, false, "Track_EditRate", // 101
- "Edit Rate of Track" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 }, {0x4b, 0x02}, false, "Track_Origin", // 102
- "An Offset used to resolved timeline references to this track. The start of the track has this timeline value measured in Edit Units." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 }, {0}, false, "EventTrack", // 103
- "Event Track" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x49, 0x01}, false, "EventTrack_EventEditRate", // 104
- "Edit Rate of Event Track" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 }, {0x49, 0x02}, true, "EventTrack_EventOrigin", // 105
- "An Offset used to resolved timeline references to this event track. The start of the event track has this timeline value measured in Edit Units." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, {0x02, 0x01}, false, "StructuralComponent_DataDefinition", // 106
- "Data Definition - kind of data or metadata this structure refers to" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 }, {0x02, 0x02}, false, "StructuralComponent_Duration", // 107
- "Duration (in units of edit rate)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f, 0x00 }, {0}, false, "Sequence", // 108
- "Sequence" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 }, {0x10, 0x01}, false, "Sequence_StructuralComponents", // 109
- "Ordered array of strong references to Structural Components" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x00 }, {0}, false, "TimecodeComponent", // 110
- "Timecode Component" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 }, {0x15, 0x02}, false, "TimecodeComponent_RoundedTimecodeBase", // 111
- "Integer frames per second" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x03, 0x01, 0x05, 0x00, 0x00 }, {0x15, 0x01}, false, "TimecodeComponent_StartTimecode", // 112
- "Starting timecode" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }, {0x15, 0x03}, false, "TimecodeComponent_DropFrame", // 113
- "Drop frame flag" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 }, {0}, false, "SourceClip", // 114
- "Source Clip" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 }, {0x12, 0x01}, false, "SourceClip_StartPosition", // 115
- "Offset into Essence measured in edit units of the track containing this segment" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00 }, {0x11, 0x01}, false, "SourceClip_SourcePackageID", // 116
- "ID of referenced Package as a UMID" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00 }, {0x11, 0x02}, false, "SourceClip_SourceTrackID", // 117
- "Track ID of the referenced Track within the referenced Package" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 }, {0}, false, "DMSegment", // 118
- "Descriptive Metadata Segment" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 }, {0x06, 0x01}, false, "DMSegment_EventStartPosition", // 119
- "Offset into the descriptive metadata track in edit units" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }, {0x06, 0x02}, true, "DMSegment_EventComment", // 120
- "Description of the Descriptive Metadata Framework" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 }, {0x61, 0x02}, false, "DMSegment_TrackIDs", // 121
- "An unordered list of track ID values that identify the tracks in this Package to which this DM Framework refers (if omitted, refers to all essence tracks)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 }, {0x61, 0x01}, false, "DMSegment_DMFramework", // 122
- "Strong Reference to the Descriptive Metadata Framework" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 }, {0}, false, "DMSourceClip", // 123
- "Descriptive Metadata SourceClip" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 }, {0x61, 0x03}, true, "DMSourceClip_DMSourceClipTrackIDs", // 124
- "An unordered list of track ID values that identify the tracks in this Package to which the referenced Descriptive Metadata refers (if omitted, refers to all essence tracks)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 }, {0}, false, "MaterialPackage", // 125
- "Material Package set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 }, {0}, false, "SourcePackage", // 126
- "File Package set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 }, {0x47, 0x01}, false, "SourcePackage_Descriptor", // 127
- "Strong Reference to the Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 }, {0x2f, 0x01}, true, "GenericDescriptor_Locators", // 128
- "Ordered array of strong references to Locator sets" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 }, {0}, true, "GenericDescriptor_SubDescriptors", // 129
- "Ordered array of strong references to sub descriptor sets" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 }, {0}, false, "FileDescriptor", // 130
- "File Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 }, {0x30, 0x06}, true, "FileDescriptor_LinkedTrackID", // 131
- "Link to (i.e. value of) the Track ID of the Track in this Package to which the Descriptor applies" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0x30, 0x01}, false, "FileDescriptor_SampleRate", // 132
- "The field or frame rate of the Essence Container (not the essence sampling clock rate)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x30, 0x02}, true, "FileDescriptor_ContainerDuration", // 133
- "Duration of Essence Container (measured in Edit Units)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 }, {0x30, 0x04}, false, "FileDescriptor_EssenceContainer", // 134
- "The UL identifying the Essence Container described by this Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 }, {0x30, 0x05}, true, "FileDescriptor_Codec", // 135
- "UL to identify a codec compatible with this Essence Container" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 }, {0}, false, "GenericPictureEssenceDescriptor", // 136
- "Defines the Picture Essence Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00, 0x00 }, {0x32, 0x15}, true, "GenericPictureEssenceDescriptor_SignalStandard", // 137
- "Underlying signal standard" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0x32, 0x0c}, false, "GenericPictureEssenceDescriptor_FrameLayout", // 138
- "Interlace or Progressive layout" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00 }, {0x32, 0x03}, false, "GenericPictureEssenceDescriptor_StoredWidth", // 139
- "Horizontal Size of active picture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0x32, 0x02}, false, "GenericPictureEssenceDescriptor_StoredHeight", // 140
- "Vertical Field Size of active picture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00 }, {0x32, 0x16}, true, "GenericPictureEssenceDescriptor_StoredF2Offset", // 141
- "Topness Adjustment for stored picture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x08, 0x00, 0x00, 0x00 }, {0x32, 0x05}, true, "GenericPictureEssenceDescriptor_SampledWidth", // 142
- "Sampled width supplied to codec" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x07, 0x00, 0x00, 0x00 }, {0x32, 0x04}, true, "GenericPictureEssenceDescriptor_SampledHeight", // 143
- "Sampled height supplied to codec" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x09, 0x00, 0x00, 0x00 }, {0x32, 0x06}, true, "GenericPictureEssenceDescriptor_SampledXOffset", // 144
- "Offset from sampled to stored width" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x0a, 0x00, 0x00, 0x00 }, {0x32, 0x07}, true, "GenericPictureEssenceDescriptor_SampledYOffset", // 145
- "Offset from sampled to stored" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 }, {0x32, 0x08}, true, "GenericPictureEssenceDescriptor_DisplayHeight", // 146
- "Displayed Height placed in Production Aperture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 }, {0x32, 0x09}, true, "GenericPictureEssenceDescriptor_DisplayWidth", // 147
- "Displayed Width placed in Production Aperture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 }, {0x32, 0x0a}, true, "GenericPictureEssenceDescriptor_DisplayXOffset", // 148
- "The horizontal offset from the (in pixels) of the picture as displayed" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 }, {0x32, 0x0b}, true, "GenericPictureEssenceDescriptor_DisplayYOffset", // 149
- "The vertical offset (in pixels) of the picture as displayed" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 }, {0x32, 0x17}, true, "GenericPictureEssenceDescriptor_DisplayF2Offset", // 150
- "Topness Adjustment for Displayed Picture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0x32, 0x0e}, false, "GenericPictureEssenceDescriptor_AspectRatio", // 151
- "Specifies the horizontal to vertical aspect ratio of the whole image as it is to be presented to avoid geometric distortion (and hence including any black edges)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 }, {0x32, 0x18}, true, "GenericPictureEssenceDescriptor_ActiveFormatDescriptor", // 152
- "Specifies the intended framing of the content within the displayed image" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00 }, {0x32, 0x0d}, false, "GenericPictureEssenceDescriptor_VideoLineMap", // 153
- "First active line in each field" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x32, 0x0f}, true, "GenericPictureEssenceDescriptor_AlphaTransparency", // 154
- "Is Alpha Inverted" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 }, {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_Gamma", // 155
- "Registered UL of known Gamma" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0x32, 0x11}, true, "GenericPictureEssenceDescriptor_ImageAlignmentOffset", // 156
- "Byte Boundary alignment required for Low Level Essence Storage" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x32, 0x13}, true, "GenericPictureEssenceDescriptor_ImageStartOffset", // 157
- "Unused bytes before start of stored data" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }, {0x32, 0x14}, true, "GenericPictureEssenceDescriptor_ImageEndOffset", // 158
- "Unused bytes before start of stored data" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 }, {0x32, 0x12}, true, "GenericPictureEssenceDescriptor_FieldDominance", // 159
- "The number of the field which is considered temporally to come first" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0x32, 0x01}, false, "GenericPictureEssenceDescriptor_PictureEssenceCoding", // 160
- "UL identifying the Picture Compression Scheme" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 }, {0}, false, "CDCIEssenceDescriptor", // 161
- "Defines the CDCI Picture Essence Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 }, {0x33, 0x01}, false, "CDCIEssenceDescriptor_ComponentDepth", // 162
- "Number of active bits per sample (e.g. 8, 10, 16)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 }, {0x33, 0x02}, false, "CDCIEssenceDescriptor_HorizontalSubsampling", // 163
- "Specifies the H colour subsampling" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x01, 0x10, 0x00, 0x00, 0x00 }, {0x33, 0x08}, true, "CDCIEssenceDescriptor_VerticalSubsampling", // 164
- "Specifies the V colour subsampling" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 }, {0x33, 0x03}, true, "CDCIEssenceDescriptor_ColorSiting", // 165
- "Enumerated value describing the color siting" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x03, 0x01, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00 }, {0x33, 0x0b}, true, "CDCIEssenceDescriptor_ReversedByteOrder", // 166
- "a FALSE value denotes Chroma followed by Luma pexels according to ITU Rec. 601" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 }, {0x33, 0x07}, true, "CDCIEssenceDescriptor_PaddingBits", // 167
- "Bits to round up each pixel to stored size" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 }, {0x33, 0x09}, true, "CDCIEssenceDescriptor_AlphaSampleDepth", // 168
- "Number of bits per alpha sample" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 }, {0x33, 0x04}, true, "CDCIEssenceDescriptor_BlackRefLevel", // 169
- "Black refernece level e.g. 16 or 64 (8 or 10-bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x01, 0x05, 0x03, 0x04, 0x00, 0x00, 0x00 }, {0x33, 0x05}, true, "CDCIEssenceDescriptor_WhiteReflevel", // 170
- "White reference level e.g. 235 or 943 (8 or 10 bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 }, {0x33, 0x06}, true, "CDCIEssenceDescriptor_ColorRange", // 171
- "Color range e.g. 225 or 897 (8 or 10 bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x00 }, {0}, false, "RGBAEssenceDescriptor", // 172
- "Defines the RGBA Picture Essence Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 }, {0x34, 0x06}, true, "RGBAEssenceDescriptor_ComponentMaxRef", // 173
- "Maximum value for RGB components, e.g. 235 or 940 (8 or 10 bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 }, {0x34, 0x07}, true, "RGBAEssenceDescriptor_ComponentMinRef", // 174
- "Minimum value for RGB components, e.g. 16 or 64 (8 or 10 bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 }, {0x34, 0x08}, true, "RGBAEssenceDescriptor_AlphaMaxRef", // 175
- "Maximum value for alpha component, e.g. 235 or 940 (8 or 10 bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 }, {0x34, 0x09}, true, "RGBAEssenceDescriptor_AlphaMinRef", // 176
- "Minimum value for alpha component, e.g. 16 or 64 (8 or 10 bits)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }, {0x34, 0x05}, true, "RGBAEssenceDescriptor_ScanningDirection", // 177
- "Enumerated Scanning Direction" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 }, {0x34, 0x01}, false, "RGBAEssenceDescriptor_PixelLayout", // 178
- "Pixel Layout" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 }, {0x34, 0x03}, true, "RGBAEssenceDescriptor_Palette", // 179
- "Palette" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 }, {0x34, 0x04}, true, "RGBAEssenceDescriptor_PaletteLayout", // 180
- "Palette Layout" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 }, {0}, false, "GenericSoundEssenceDescriptor", // 181
- "Defines the Sound Essence Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 }, {0x3d, 0x03}, false, "GenericSoundEssenceDescriptor_AudioSamplingRate", // 182
- "Sampling rate of the audio essence" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0x3d, 0x02}, false, "GenericSoundEssenceDescriptor_Locked", // 183
- "Boolean indicating that the Number of samples per frame is locked or unlocked (non-0 = locked)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 }, {0x3d, 0x04}, true, "GenericSoundEssenceDescriptor_AudioRefLevel", // 184
- "Audio reference level which gives the number of dBm for 0VU" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01,
- 0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0x3d, 0x05}, true, "GenericSoundEssenceDescriptor_ElectroSpatialFormulation", // 185
- "E.g. mono, dual mono, stereo, A,B etc (enum)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0x3d, 0x07}, false, "GenericSoundEssenceDescriptor_ChannelCount", // 186
- "Number of Sound Channels" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x04, 0x02, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00 }, {0x3d, 0x01}, false, "GenericSoundEssenceDescriptor_QuantizationBits", // 187
- "Number of quantization bits" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0x3d, 0x0c}, true, "GenericSoundEssenceDescriptor_DialNorm", // 188
- "Gain to be applied to normalise perceived loudness of the clip, defined by ATSC A/53 (1dB per step)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02,
- 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x3d, 0x06}, false, "GenericSoundEssenceDescriptor_SoundEssenceCompression", // 189
- "UL identifying the Sound Compression Scheme" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 }, {0}, false, "GenericDataEssenceDescriptor", // 190
- "Defines the Data Essence Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x3e, 0x01}, false, "GenericDataEssenceDescriptor_DataEssenceCoding", // 191
- "Specifies the data essence coding type" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 }, {0}, false, "MultipleDescriptor", // 192
- "Defines the Multiple Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04,
- 0x06, 0x01, 0x01, 0x04, 0x06, 0x0b, 0x00, 0x00 }, {0x3f, 0x01}, false, "MultipleDescriptor_SubDescriptorUIDs", // 193
- "Unordered array of strong references to File Descriptor sets (1 per interleaved item within the Essence Container)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 }, {0}, false, "MPEG2VideoDescriptor", // 194
- "Defines the MPEG2 Picture Essence Descriptor set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x02, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_SingleSequence", // 195
- "TRUE if the essence consists of a single MPEG sequence. False if there are a number of sequences. This flag implies that the sequence header information is not varying in the essence stream." },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_ConstantBFrames", // 196
- "TRUE if the number of B frames is always constant" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_CodedContentType", // 197
- "0= "Unknown",1= "Progressive", 2= "Interlaced", 3= "Mixed": an enumerated value which tells if the underlying content which was MPEG coded was of a known type" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_LowDelay", // 198
- "TRUE if low delay mode was used in the sequence" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_ClosedGOP", // 199
- "TRUE if closed_gop is set in all GOP Headers, per 13818-1 IBP descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_IdenticalGOP", // 200
- "TRUE if every GOP in the sequence is constructed the same, per 13818-1 IBP descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_MaxGOP", // 201
- "Specifies the maximum occurring spacing between I frames, per 13818-1 IBP descriptor. A value of 0 or the absence of this property implies no limit to the maximum GOP" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_BPictureCount", // 202
- "Specifies the maximum number of B pictures between P or I frames, equivalent to 13818-2 annex D (M-1)" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_BitRate", // 203
- "Maximum bit rate of MPEG video elementary stream in bit/s as defined in ISO-13818-2 bit_rate property" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x01, 0x06, 0x02, 0x01, 0x0a, 0x00, 0x00 }, {0}, true, "MPEG2VideoDescriptor_ProfileAndLevel", // 204
- "Specifies the MPEG-2 video profile and level. The value is taken directly from the profile_and_level_indication in the MPEG-2 sequence header extension. For main profile @ main level, the value is 0x48. For 4:2:2 profile @ main level, the value is 0x85" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x48, 0x00 }, {0}, false, "WaveAudioDescriptor", // 205
- "Defines the Wave Audio Essence Descriptor Set" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0x3d, 0x0a}, false, "WaveAudioDescriptor_BlockAlign", // 206
- "Sample Block alignment" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }, {0x3d, 0x0b}, true, "WaveAudioDescriptor_SequenceOffset", // 207
- "Zero-based ordinal frame number of first essence data within five-frame sequence" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 }, {0x3d, 0x09}, false, "WaveAudioDescriptor_AvgBps", // 208
- "Average Bytes per second" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05,
- 0x04, 0x02, 0x03, 0x01, 0x0e, 0x00, 0x00, 0x00 }, {0x3d, 0x0e}, true, "WaveAudioDescriptor_PeakEnvelope", // 209
- "Peak Envelope from <LEVL> Chunk" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor", // 210
- "JPEG 2000 Picture Sub Descriptor" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_Rsize", // 211
- "An enumerated value that defines the decoder capabilities" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_Xsize", // 212
- "Width of the reference grid" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_Ysize", // 213
- "Height of the reference grid" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x04, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_XOsize", // 214
- "Horizontal offset from the origin of the reference grid to the left side of the image area" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x05, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_YOsize", // 215
- "Vertical offset from the origin of the reference grid to the top side of the image area" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x06, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_XTsize", // 216
- "Width of one reference tile with respect to the reference grid" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x07, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_YTsize", // 217
- "Height of one reference tile with respect to the reference grid" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x08, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_XTOsize", // 218
- "Horizontal offset from the origin of the reference grid to the left side of the first tile" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x09, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_YTOsize", // 219
- "Vertical offset from the origin of the reference grid to the top side of the first tile" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_Csize", // 220
- "The number of components in the picture" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x0b, 0x00, 0x00, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor_PictureComponentSizing", // 221
- "Array of picture components" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 }, {0}, true, "JPEG2000PictureSubDescriptor_CodingStyleDefault", // 222
- "Default coding style for all components. Use this value only if static for all pictures in the Essence Container" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a,
- 0x04, 0x01, 0x06, 0x03, 0x0d, 0x00, 0x00, 0x00 }, {0}, true, "JPEG2000PictureSubDescriptor_QuantizationDefault", // 223
- "Default quantization style for all components. Use this value only if static for all pictures in the Essence Container" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "DM_Framework", // 224
- "Superclass for all concrete DM Frameworks" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "DM_Set", // 225
- "Superclass for all concrete DM Frameworks" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07,
- 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 }, {0}, false, "EncryptedContainerLabel", // 226
- "DCP-Crypto Encrypted Essence Container, frame-wrapped" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07,
- 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 }, {0}, false, "CryptographicFrameworkLabel", // 227
- "DCP-Crypto Framework" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 }, {0}, false, "CryptographicFramework", // 228
- "DCP-Encryption Cryptographic Framework" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 }, {0}, false, "CryptographicFramework_ContextSR", // 229
- "Strong Reference to the associated Cryptographic Context" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01,
- 0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 }, {0}, false, "CryptographicContext", // 230
- "cryptographic information that applies to encrypted essence tracks as a whole" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "CryptographicContext_ContextID", // 231
- "Persistent Unique identifier for the context" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00 }, {0}, false, "CryptographicContext_SourceEssenceContainer", // 232
- "Essence Container Label for the source essence, prior to encryption" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "CryptographicContext_CipherAlgorithm", // 233
- "Algorithm used for Triplet encryption, if any" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "CryptographicContext_MICAlgorithm", // 234
- "Algorithm used for Triplet integrity, if any" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 }, {0}, false, "CryptographicContext_CryptographicKeyID", // 235
- "Unique identifier for the cryptographic key" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07,
- 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 }, {0}, false, "EncryptedTriplet", // 236
- "encrypted data and cryptographic information specific to the Triplet" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x01, 0x01, 0x06, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "EncryptedTriplet_ContextIDLink", // 237
- "Persistent Unique identifier for the context.associated with this Triplet" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x09, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "EncryptedTriplet_PlaintextOffset", // 238
- "Offset within the source at which encryption starts" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "EncryptedTriplet_SourceKey", // 239
- "Key of the source Triplet" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x04, 0x06, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "EncryptedTriplet_SourceLength", // 240
- "Length of the value of the source Triplet" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x02, 0x09, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "EncryptedTriplet_EncryptedSourceValue", // 241
- "Encrypted Source value starting at Plaintext Offset" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x01, 0x01, 0x06, 0x02, 0x00, 0x00, 0x00 }, {0}, true, "EncryptedTriplet_TrackFileID", // 242
- "The identifier of the AS-DCP Track File containing this Triplet" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x06, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }, {0}, true, "EncryptedTriplet_SequenceNumber", // 243
- "Sequence number of this Triplet within the Track File" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09,
- 0x02, 0x09, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }, {0}, true, "EncryptedTriplet_MIC", // 244
- "Keyed HMAC" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07,
- 0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "CipherAlgorithmAES128CBC", // 245
- "Identifes the use of AES128 CBC mode cipher algorithm" },
-
- { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07,
- 0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "HMACAlgorithmSHA1128", // 246
- "Identifes the use of SHA1 128 bit HMAC algorithm" },
-
- { 0, 0, 0 }
-};
+//
+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_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
-const ui32_t MDDindex_KLVFill = 4;
-const ui32_t MDDindex_PartitionMetadata_MajorVersion = 5;
-const ui32_t MDDindex_PartitionMetadata_MinorVersion = 6;
-const ui32_t MDDindex_PartitionMetadata_KAGSize = 7;
-const ui32_t MDDindex_PartitionMetadata_ThisPartition = 8;
-const ui32_t MDDindex_PartitionMetadata_PreviousPartition = 9;
-const ui32_t MDDindex_PartitionMetadata_FooterPartition = 10;
-const ui32_t MDDindex_PartitionMetadata_HeaderByteCount = 11;
-const ui32_t MDDindex_PartitionMetadata_IndexByteCount = 12;
-const ui32_t MDDindex_PartitionMetadata_IndexSID = 13;
-const ui32_t MDDindex_PartitionMetadata_BodyOffset = 14;
-const ui32_t MDDindex_PartitionMetadata_BodySID = 15;
-const ui32_t MDDindex_PartitionMetadata_OperationalPattern = 16;
-const ui32_t MDDindex_PartitionMetadata_EssenceContainers = 17;
-const ui32_t MDDindex_OpenHeader = 18;
-const ui32_t MDDindex_OpenCompleteHeader = 19;
-const ui32_t MDDindex_ClosedHeader = 20;
-const ui32_t MDDindex_ClosedCompleteHeader = 21;
-const ui32_t MDDindex_OpenBodyPartition = 22;
-const ui32_t MDDindex_OpenCompleteBodyPartition = 23;
-const ui32_t MDDindex_ClosedBodyPartition = 24;
-const ui32_t MDDindex_ClosedCompleteBodyPartition = 25;
-const ui32_t MDDindex_Footer = 26;
-const ui32_t MDDindex_CompleteFooter = 27;
-const ui32_t MDDindex_Primer = 28;
-const ui32_t MDDindex_Primer_LocalTagEntryBatch = 29;
-const ui32_t MDDindex_LocalTagEntryBatch_Primer_LocalTag = 30;
-const ui32_t MDDindex_LocalTagEntryBatch_Primer_UID = 31;
-const ui32_t MDDindex_InterchangeObject_InstanceUID = 32;
-const ui32_t MDDindex_GenerationInterchangeObject_GenerationUID = 33;
-const ui32_t MDDindex_DefaultObject = 34;
-const ui32_t MDDindex_IndexTableSegmentBase_IndexEditRate = 35;
-const ui32_t MDDindex_IndexTableSegmentBase_IndexStartPosition = 36;
-const ui32_t MDDindex_IndexTableSegmentBase_IndexDuration = 37;
-const ui32_t MDDindex_IndexTableSegmentBase_EditUnitByteCount = 38;
-const ui32_t MDDindex_IndexTableSegmentBase_IndexSID = 39;
-const ui32_t MDDindex_IndexTableSegmentBase_BodySID = 40;
-const ui32_t MDDindex_IndexTableSegmentBase_SliceCount = 41;
-const ui32_t MDDindex_IndexTableSegmentBase_PosTableCount = 42;
-const ui32_t MDDindex_IndexTableSegment = 43;
-const ui32_t MDDindex_IndexTableSegment_DeltaEntryArray = 44;
-const ui32_t MDDindex_DeltaEntryArray_IndexTableSegment_PosTableIndex = 45;
-const ui32_t MDDindex_DeltaEntryArray_IndexTableSegment_Slice = 46;
-const ui32_t MDDindex_DeltaEntryArray_IndexTableSegment_ElementDelta = 47;
-const ui32_t MDDindex_IndexTableSegment_IndexEntryArray = 48;
-const ui32_t MDDindex_IndexEntryArray_IndexTableSegment_TemporalOffset = 49;
-const ui32_t MDDindex_IndexEntryArray_IndexTableSegment_AnchorOffset = 50;
-const ui32_t MDDindex_IndexEntryArray_IndexTableSegment_Flags = 51;
-const ui32_t MDDindex_IndexEntryArray_IndexTableSegment_StreamOffset = 52;
-const ui32_t MDDindex_IndexEntryArray_IndexTableSegment_SliceOffsetArray = 53;
-const ui32_t MDDindex_IndexEntryArray_IndexTableSegment_PosTableArray = 54;
-const ui32_t MDDindex_RandomIndexMetadata = 55;
-const ui32_t MDDindex_PartitionArray_RandomIndexMetadata_BodySID = 56;
-const ui32_t MDDindex_PartitionArray_RandomIndexMetadata_ByteOffset = 57;
-const ui32_t MDDindex_RandomIndexMetadata_Length = 58;
-const ui32_t MDDindex_Preface = 59;
-const ui32_t MDDindex_Preface_LastModifiedDate = 60;
-const ui32_t MDDindex_Preface_Version = 61;
-const ui32_t MDDindex_Preface_ObjectModelVersion = 62;
-const ui32_t MDDindex_Preface_PrimaryPackage = 63;
-const ui32_t MDDindex_Preface_Identifications = 64;
-const ui32_t MDDindex_Preface_ContentStorage = 65;
-const ui32_t MDDindex_Preface_OperationalPattern = 66;
-const ui32_t MDDindex_Preface_EssenceContainers = 67;
-const ui32_t MDDindex_Preface_DMSchemes = 68;
-const ui32_t MDDindex_Identification = 69;
-const ui32_t MDDindex_Identification_ThisGenerationUID = 70;
-const ui32_t MDDindex_Identification_CompanyName = 71;
-const ui32_t MDDindex_Identification_ProductName = 72;
-const ui32_t MDDindex_Identification_ProductVersion = 73;
-const ui32_t MDDindex_Identification_VersionString = 74;
-const ui32_t MDDindex_Identification_ProductUID = 75;
-const ui32_t MDDindex_Identification_ModificationDate = 76;
-const ui32_t MDDindex_Identification_ToolkitVersion = 77;
-const ui32_t MDDindex_Identification_Platform = 78;
-const ui32_t MDDindex_ContentStorage = 79;
-const ui32_t MDDindex_ContentStorage_Packages = 80;
-const ui32_t MDDindex_ContentStorage_EssenceContainerData = 81;
-const ui32_t MDDindex_EssenceContainerData = 82;
-const ui32_t MDDindex_EssenceContainerData_LinkedPackageUID = 83;
-const ui32_t MDDindex_EssenceContainerData_IndexSID = 84;
-const ui32_t MDDindex_EssenceContainerData_BodySID = 85;
-const ui32_t MDDindex_GenericPackage_PackageUID = 86;
-const ui32_t MDDindex_GenericPackage_Name = 87;
-const ui32_t MDDindex_GenericPackage_PackageCreationDate = 88;
-const ui32_t MDDindex_GenericPackage_PackageModifiedDate = 89;
-const ui32_t MDDindex_GenericPackage_Tracks = 90;
-const ui32_t MDDindex_NetworkLocator = 91;
-const ui32_t MDDindex_NetworkLocator_URLString = 92;
-const ui32_t MDDindex_TextLocator = 93;
-const ui32_t MDDindex_TextLocator_LocatorName = 94;
-const ui32_t MDDindex_GenericTrack_TrackID = 95;
-const ui32_t MDDindex_GenericTrack_TrackNumber = 96;
-const ui32_t MDDindex_GenericTrack_TrackName = 97;
-const ui32_t MDDindex_GenericTrack_Sequence = 98;
-const ui32_t MDDindex_StaticTrack = 99;
-const ui32_t MDDindex_Track = 100;
-const ui32_t MDDindex_Track_EditRate = 101;
-const ui32_t MDDindex_Track_Origin = 102;
-const ui32_t MDDindex_EventTrack = 103;
-const ui32_t MDDindex_EventTrack_EventEditRate = 104;
-const ui32_t MDDindex_EventTrack_EventOrigin = 105;
-const ui32_t MDDindex_StructuralComponent_DataDefinition = 106;
-const ui32_t MDDindex_StructuralComponent_Duration = 107;
-const ui32_t MDDindex_Sequence = 108;
-const ui32_t MDDindex_Sequence_StructuralComponents = 109;
-const ui32_t MDDindex_TimecodeComponent = 110;
-const ui32_t MDDindex_TimecodeComponent_RoundedTimecodeBase = 111;
-const ui32_t MDDindex_TimecodeComponent_StartTimecode = 112;
-const ui32_t MDDindex_TimecodeComponent_DropFrame = 113;
-const ui32_t MDDindex_SourceClip = 114;
-const ui32_t MDDindex_SourceClip_StartPosition = 115;
-const ui32_t MDDindex_SourceClip_SourcePackageID = 116;
-const ui32_t MDDindex_SourceClip_SourceTrackID = 117;
-const ui32_t MDDindex_DMSegment = 118;
-const ui32_t MDDindex_DMSegment_EventStartPosition = 119;
-const ui32_t MDDindex_DMSegment_EventComment = 120;
-const ui32_t MDDindex_DMSegment_TrackIDs = 121;
-const ui32_t MDDindex_DMSegment_DMFramework = 122;
-const ui32_t MDDindex_DMSourceClip = 123;
-const ui32_t MDDindex_DMSourceClip_DMSourceClipTrackIDs = 124;
-const ui32_t MDDindex_MaterialPackage = 125;
-const ui32_t MDDindex_SourcePackage = 126;
-const ui32_t MDDindex_SourcePackage_Descriptor = 127;
-const ui32_t MDDindex_GenericDescriptor_Locators = 128;
-const ui32_t MDDindex_GenericDescriptor_SubDescriptors = 129;
-const ui32_t MDDindex_FileDescriptor = 130;
-const ui32_t MDDindex_FileDescriptor_LinkedTrackID = 131;
-const ui32_t MDDindex_FileDescriptor_SampleRate = 132;
-const ui32_t MDDindex_FileDescriptor_ContainerDuration = 133;
-const ui32_t MDDindex_FileDescriptor_EssenceContainer = 134;
-const ui32_t MDDindex_FileDescriptor_Codec = 135;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor = 136;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_SignalStandard = 137;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_FrameLayout = 138;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_StoredWidth = 139;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_StoredHeight = 140;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_StoredF2Offset = 141;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_SampledWidth = 142;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_SampledHeight = 143;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_SampledXOffset = 144;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_SampledYOffset = 145;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_DisplayHeight = 146;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_DisplayWidth = 147;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_DisplayXOffset = 148;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_DisplayYOffset = 149;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_DisplayF2Offset = 150;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_AspectRatio = 151;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_ActiveFormatDescriptor = 152;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_VideoLineMap = 153;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_AlphaTransparency = 154;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_Gamma = 155;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_ImageAlignmentOffset = 156;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_ImageStartOffset = 157;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_ImageEndOffset = 158;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_FieldDominance = 159;
-const ui32_t MDDindex_GenericPictureEssenceDescriptor_PictureEssenceCoding = 160;
-const ui32_t MDDindex_CDCIEssenceDescriptor = 161;
-const ui32_t MDDindex_CDCIEssenceDescriptor_ComponentDepth = 162;
-const ui32_t MDDindex_CDCIEssenceDescriptor_HorizontalSubsampling = 163;
-const ui32_t MDDindex_CDCIEssenceDescriptor_VerticalSubsampling = 164;
-const ui32_t MDDindex_CDCIEssenceDescriptor_ColorSiting = 165;
-const ui32_t MDDindex_CDCIEssenceDescriptor_ReversedByteOrder = 166;
-const ui32_t MDDindex_CDCIEssenceDescriptor_PaddingBits = 167;
-const ui32_t MDDindex_CDCIEssenceDescriptor_AlphaSampleDepth = 168;
-const ui32_t MDDindex_CDCIEssenceDescriptor_BlackRefLevel = 169;
-const ui32_t MDDindex_CDCIEssenceDescriptor_WhiteReflevel = 170;
-const ui32_t MDDindex_CDCIEssenceDescriptor_ColorRange = 171;
-const ui32_t MDDindex_RGBAEssenceDescriptor = 172;
-const ui32_t MDDindex_RGBAEssenceDescriptor_ComponentMaxRef = 173;
-const ui32_t MDDindex_RGBAEssenceDescriptor_ComponentMinRef = 174;
-const ui32_t MDDindex_RGBAEssenceDescriptor_AlphaMaxRef = 175;
-const ui32_t MDDindex_RGBAEssenceDescriptor_AlphaMinRef = 176;
-const ui32_t MDDindex_RGBAEssenceDescriptor_ScanningDirection = 177;
-const ui32_t MDDindex_RGBAEssenceDescriptor_PixelLayout = 178;
-const ui32_t MDDindex_RGBAEssenceDescriptor_Palette = 179;
-const ui32_t MDDindex_RGBAEssenceDescriptor_PaletteLayout = 180;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor = 181;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_AudioSamplingRate = 182;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_Locked = 183;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_AudioRefLevel = 184;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_ElectroSpatialFormulation = 185;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_ChannelCount = 186;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_QuantizationBits = 187;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_DialNorm = 188;
-const ui32_t MDDindex_GenericSoundEssenceDescriptor_SoundEssenceCompression = 189;
-const ui32_t MDDindex_GenericDataEssenceDescriptor = 190;
-const ui32_t MDDindex_GenericDataEssenceDescriptor_DataEssenceCoding = 191;
-const ui32_t MDDindex_MultipleDescriptor = 192;
-const ui32_t MDDindex_MultipleDescriptor_SubDescriptorUIDs = 193;
-const ui32_t MDDindex_MPEG2VideoDescriptor = 194;
-const ui32_t MDDindex_MPEG2VideoDescriptor_SingleSequence = 195;
-const ui32_t MDDindex_MPEG2VideoDescriptor_ConstantBFrames = 196;
-const ui32_t MDDindex_MPEG2VideoDescriptor_CodedContentType = 197;
-const ui32_t MDDindex_MPEG2VideoDescriptor_LowDelay = 198;
-const ui32_t MDDindex_MPEG2VideoDescriptor_ClosedGOP = 199;
-const ui32_t MDDindex_MPEG2VideoDescriptor_IdenticalGOP = 200;
-const ui32_t MDDindex_MPEG2VideoDescriptor_MaxGOP = 201;
-const ui32_t MDDindex_MPEG2VideoDescriptor_BPictureCount = 202;
-const ui32_t MDDindex_MPEG2VideoDescriptor_BitRate = 203;
-const ui32_t MDDindex_MPEG2VideoDescriptor_ProfileAndLevel = 204;
-const ui32_t MDDindex_WaveAudioDescriptor = 205;
-const ui32_t MDDindex_WaveAudioDescriptor_BlockAlign = 206;
-const ui32_t MDDindex_WaveAudioDescriptor_SequenceOffset = 207;
-const ui32_t MDDindex_WaveAudioDescriptor_AvgBps = 208;
-const ui32_t MDDindex_WaveAudioDescriptor_PeakEnvelope = 209;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor = 210;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_Rsize = 211;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_Xsize = 212;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_Ysize = 213;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_XOsize = 214;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_YOsize = 215;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_XTsize = 216;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_YTsize = 217;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_XTOsize = 218;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_YTOsize = 219;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_Csize = 220;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_PictureComponentSizing = 221;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_CodingStyleDefault = 222;
-const ui32_t MDDindex_JPEG2000PictureSubDescriptor_QuantizationDefault = 223;
-const ui32_t MDDindex_DM_Framework = 224;
-const ui32_t MDDindex_DM_Set = 225;
-const ui32_t MDDindex_EncryptedContainerLabel = 226;
-const ui32_t MDDindex_CryptographicFrameworkLabel = 227;
-const ui32_t MDDindex_CryptographicFramework = 228;
-const ui32_t MDDindex_CryptographicFramework_ContextSR = 229;
-const ui32_t MDDindex_CryptographicContext = 230;
-const ui32_t MDDindex_CryptographicContext_ContextID = 231;
-const ui32_t MDDindex_CryptographicContext_SourceEssenceContainer = 232;
-const ui32_t MDDindex_CryptographicContext_CipherAlgorithm = 233;
-const ui32_t MDDindex_CryptographicContext_MICAlgorithm = 234;
-const ui32_t MDDindex_CryptographicContext_CryptographicKeyID = 235;
-const ui32_t MDDindex_EncryptedTriplet = 236;
-const ui32_t MDDindex_EncryptedTriplet_ContextIDLink = 237;
-const ui32_t MDDindex_EncryptedTriplet_PlaintextOffset = 238;
-const ui32_t MDDindex_EncryptedTriplet_SourceKey = 239;
-const ui32_t MDDindex_EncryptedTriplet_SourceLength = 240;
-const ui32_t MDDindex_EncryptedTriplet_EncryptedSourceValue = 241;
-const ui32_t MDDindex_EncryptedTriplet_TrackFileID = 242;
-const ui32_t MDDindex_EncryptedTriplet_SequenceNumber = 243;
-const ui32_t MDDindex_EncryptedTriplet_MIC = 244;
-const ui32_t MDDindex_CipherAlgorithmAES128CBC = 245;
-const ui32_t MDDindex_HMACAlgorithmSHA1128 = 246;
#endif // _MDD_H_