X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2FMDD.cpp;h=73f22c790ff8253a39761f39b63c80fce13a6721;hb=830570c46c4d39a8a5767f83875e3ef2f79ecc98;hp=a365c1ec6480dab7ca35ce1964d2d6bb44930285;hpb=9bfe9676115531eb76649e1ebd5e14b904b53ae2;p=asdcplib.git diff --git a/src/MDD.cpp b/src/MDD.cpp index a365c1e..73f22c7 100644 --- a/src/MDD.cpp +++ b/src/MDD.cpp @@ -32,1050 +32,825 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // MDD.cpp // -static 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, 0x00, 0x00 }, {0}, false, "V10IndexTableSegment", // 43 - "A segment of an Index Table (v10)" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, - 0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 }, {0x3f, 0x09}, true, "V10IndexTableSegment_V10DeltaEntryArray", // 44 - "Map Elements onto Slices" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, - 0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0}, false, "V10DeltaEntryArray_V10IndexTableSegment_Reorder", // 45 - "TRUE=Apply Temporal Reordering" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, - 0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 }, {0}, false, "V10DeltaEntryArray_V10IndexTableSegment_Slice", // 46 - "Slice number in IndexEntry" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, - 0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 }, {0}, false, "V10DeltaEntryArray_V10IndexTableSegment_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, "V10IndexTableSegment_V10IndexEntryArray", // 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, "V10IndexEntryArray_V10IndexTableSegment_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, "V10IndexEntryArray_V10IndexTableSegment_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, "V10IndexEntryArray_V10IndexTableSegment_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, "V10IndexEntryArray_V10IndexTableSegment_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, "V10IndexEntryArray_V10IndexTableSegment_SliceOffsetArray", // 53 - "Array of offsets in bytes from the Stream Offset to the start of each slice." }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 }, {0}, false, "IndexTableSegment", // 54 - "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", // 55 - "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", // 56 - "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", // 57 - "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", // 58 - "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", // 59 - "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", // 60 - "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", // 61 - "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", // 62 - "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", // 63 - "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", // 64 - "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", // 65 - "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", // 66 - "Random Index Pack" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, - 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, {0}, false, "PartitionArray_RandomIndexMetadata_BodySID", // 67 - "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", // 68 - "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", // 69 - "Overall Length of this Pack including the Set Key and BER Length fields" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, - 0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x00, 0x00 }, {0}, false, "RandomIndexMetadataV10", // 70 - "Random Index Pack (v10)" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 }, {0}, false, "Preface", // 71 - "Preface Set" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 }, {0x3b, 0x02}, false, "Preface_LastModifiedDate", // 72 - "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", // 73 - "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", // 74 - "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", // 75 - "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", // 76 - "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", // 77 - "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", // 78 - "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", // 79 - "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", // 80 - "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", // 81 - "Identification set" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0x3c, 0x09}, false, "Identification_ThisGenerationUID", // 82 - "This Generation Identifier" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 }, {0x3c, 0x01}, false, "Identification_CompanyName", // 83 - "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", // 84 - "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", // 85 - "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", // 86 - "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", // 87 - "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", // 88 - "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", // 89 - "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", // 90 - "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", // 91 - "Content Storage set" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 }, {0x19, 0x01}, false, "ContentStorage_Packages", // 92 - "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", // 93 - "Unordered batch of strong references to Essence Container Data sets used in this file" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x06, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00 }, {0x19, 0x01}, false, "ContentStorageKludge_V10Packages", // 94 - "Unordered batch of all packages used in this file" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 }, {0}, false, "EssenceContainerData", // 95 - "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", // 96 - "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", // 97 - "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", // 98 - "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", // 99 - "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", // 100 - "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", // 101 - "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", // 102 - "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", // 103 - "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", // 104 - "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", // 105 - "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", // 106 - "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", // 107 - "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", // 108 - "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", // 109 - "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", // 110 - "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", // 111 - "Strong Reference to Sequence Set" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 }, {0}, false, "StaticTrack", // 112 - "" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 }, {0}, false, "Track", // 113 - "Track" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, {0x4b, 0x01}, false, "Track_EditRate", // 114 - "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", // 115 - "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", // 116 - "Event Track" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }, {0x49, 0x01}, false, "EventTrack_EventEditRate", // 117 - "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", // 118 - "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", // 119 - "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", // 120 - "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", // 121 - "Sequence" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 }, {0x10, 0x01}, false, "Sequence_StructuralComponents", // 122 - "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", // 123 - "Timecode Component" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 }, {0x15, 0x02}, false, "TimecodeComponent_RoundedTimecodeBase", // 124 - "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", // 125 - "Starting timecode" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, - 0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }, {0x15, 0x03}, false, "TimecodeComponent_DropFrame", // 126 - "Drop frame flag" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 }, {0}, false, "SourceClip", // 127 - "Source Clip" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 }, {0x12, 0x01}, false, "SourceClip_StartPosition", // 128 - "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", // 129 - "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", // 130 - "Track ID of the referenced Track within the referenced Package" }, +#include "KLV.h" - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 }, {0}, false, "DMSegment", // 131 - "Descriptive Metadata Segment" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 }, {0x06, 0x01}, false, "DMSegment_EventStartPosition", // 132 - "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", // 133 - "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", // 134 - "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", // 135 - "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", // 136 - "Descriptive Metadata SourceClip" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, - 0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 }, {0x61, 0x03}, true, "DMSourceClip_DMSourceClipTrackIDs", // 137 - "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", // 138 - "Material Package set" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 }, {0}, false, "SourcePackage", // 139 - "File Package set" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 }, {0x47, 0x01}, false, "SourcePackage_Descriptor", // 140 - "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", // 141 - "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", // 142 - "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", // 143 - "File Descriptor" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, - 0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 }, {0x30, 0x06}, true, "FileDescriptor_LinkedTrackID", // 144 - "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", // 145 - "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", // 146 - "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", // 147 - "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", // 148 - "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", // 149 - "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", // 150 - "Underlying signal standard" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, - 0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }, {0x32, 0x0c}, false, "GenericPictureEssenceDescriptor_FrameLayout", // 151 - "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", // 152 - "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", // 153 - "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", // 154 - "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", // 155 - "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", // 156 - "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", // 157 - "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", // 158 - "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", // 159 - "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", // 160 - "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", // 161 - "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", // 162 - "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", // 163 - "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", // 164 - "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", // 165 - "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", // 166 - "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", // 167 - "Is Alpha Inverted" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 }, {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_Gamma", // 168 - "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", // 169 - "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", // 170 - "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", // 171 - "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", // 172 - "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", // 173 - "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", // 174 - "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", // 175 - "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", // 176 - "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", // 177 - "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", // 178 - "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", // 179 - "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", // 180 - "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", // 181 - "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", // 182 - "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", // 183 - "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", // 184 - "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", // 185 - "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", // 186 - "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", // 187 - "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", // 188 - "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", // 189 - "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", // 190 - "Enumerated Scanning Direction" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 }, {0x34, 0x01}, false, "RGBAEssenceDescriptor_PixelLayout", // 191 - "Pixel Layout" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 }, {0x34, 0x03}, true, "RGBAEssenceDescriptor_Palette", // 192 - "Palette" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, - 0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 }, {0x34, 0x04}, true, "RGBAEssenceDescriptor_PaletteLayout", // 193 - "Palette Layout" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 }, {0}, false, "GenericSoundEssenceDescriptor", // 194 - "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", // 195 - "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", // 196 - "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", // 197 - "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", // 198 - "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", // 199 - "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", // 200 - "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", // 201 - "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", // 202 - "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", // 203 - "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", // 204 - "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", // 205 - "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", // 206 - "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", // 207 - "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", // 208 - "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", // 209 - "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", // 210 - "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", // 211 - "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", // 212 - "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", // 213 - "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", // 214 - "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", // 215 - "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", // 216 - "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", // 217 - "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", // 218 - "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", // 219 - "Sample Block alignment" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, - 0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }, {0x3d, 0x0b}, true, "WaveAudioDescriptor_SequenceOffset", // 220 - "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", // 221 - "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", // 222 - "Peak Envelope from <LEVL> Chunk" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 }, {0}, false, "JPEG2000PictureSubDescriptor", // 223 - "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", // 224 - "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", // 225 - "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", // 226 - "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", // 227 - "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", // 228 - "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", // 229 - "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", // 230 - "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", // 231 - "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", // 232 - "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", // 233 - "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", // 234 - "Array of picture components" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, - 0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 }, {0}, true, "JPEG2000PictureSubDescriptor_CodingStyleDefault", // 235 - "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", // 236 - "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", // 237 - "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", // 238 - "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", // 239 - "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", // 240 - "DCP-Crypto Framework" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, - 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 }, {0}, false, "CryptographicFramework", // 241 - "DCP-Encryption Cryptographic Framework" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, - 0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 }, {0}, false, "CryptographicFramework_ContextSR", // 242 - "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", // 243 - "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", // 244 - "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", // 245 - "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", // 246 - "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", // 247 - "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", // 248 - "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", // 249 - "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", // 250 - "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", // 251 - "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", // 252 - "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", // 253 - "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", // 254 - "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", // 255 - "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", // 256 - "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", // 257 - "Keyed HMAC" }, - - { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, - 0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }, {0}, false, "CipherAlgorithmAES128CBC", // 258 - "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", // 259 - "Identifes the use of SHA1 128 bit HMAC algorithm" }, - - { 0, 0, 0 } +static const ASDCP::MDDEntry s_MDD_Table[] = { + { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "MICAlgorithm_NONE" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 1 + 0x0d, 0x01, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 }, + {0}, false, "MXFInterop_OPAtom" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 2 + 0x0d, 0x01, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 }, + {0}, false, "OPAtom" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 3 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00 }, + {0}, false, "OP1a" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x03, // 4 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7f, 0x01, 0x00 }, + {0}, false, "GCMulti" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 5 + 0x01, 0x03, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "PictureDataDef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 6 + 0x01, 0x03, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00 }, + {0}, false, "SoundDataDef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 7 + 0x01, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "TimecodeDataDef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 8 + 0x01, 0x03, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 }, + {0}, false, "DescriptiveMetaDataDef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 9 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x06, 0x01, 0x00 }, + {0}, false, "WAVWrapping" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 10 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x04, 0x60, 0x00 }, + {0}, false, "MPEG2_VESWrapping" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 11 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x01, 0x00 }, + {0}, false, "JPEG_2000Wrapping" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 12 + 0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x08, 0x00 }, + {0}, false, "JPEG2000Essence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 13 + 0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x05, 0x00 }, + {0}, false, "MPEG2Essence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07, // 14 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 }, + {0}, false, "MXFInterop_CryptEssence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x01, // 15 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 }, + {0}, false, "CryptEssence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 16 + 0x0d, 0x01, 0x03, 0x01, 0x16, 0x01, 0x01, 0x00 }, + {0}, false, "WAVEssence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 17 + 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x03 }, + {0}, false, "JP2KEssenceCompression_2K" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 18 + 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x04 }, + {0}, false, "JP2KEssenceCompression_4K" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 19 + 0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "CipherAlgorithm_AES" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 20 + 0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "MICAlgorithm_HMAC_SHA1" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 21 + 0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "KLVFill" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 22 + 0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_MajorVersion" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 23 + 0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_MinorVersion" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 24 + 0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_KAGSize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 25 + 0x06, 0x10, 0x10, 0x03, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_ThisPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 26 + 0x06, 0x10, 0x10, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_PreviousPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 27 + 0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_FooterPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 28 + 0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_HeaderByteCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 29 + 0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_IndexByteCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 30 + 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_IndexSID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 31 + 0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_BodyOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 32 + 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_BodySID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 33 + 0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_OperationalPattern" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 34 + 0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 }, + {0}, false, "PartitionMetadata_EssenceContainers" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 35 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 }, + {0}, false, "OpenHeader" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 36 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 }, + {0}, false, "OpenCompleteHeader" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 37 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 }, + {0}, false, "ClosedHeader" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 38 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 }, + {0}, false, "ClosedCompleteHeader" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 39 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 }, + {0}, false, "OpenBodyPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 40 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 }, + {0}, false, "OpenCompleteBodyPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 41 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 }, + {0}, false, "ClosedBodyPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 42 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 }, + {0}, false, "ClosedCompleteBodyPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 43 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 }, + {0}, false, "Footer" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 44 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 }, + {0}, false, "CompleteFooter" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 45 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x05, 0x01, 0x00 }, + {0}, false, "Primer" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 46 + 0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 }, + {0}, false, "Primer_LocalTagEntryBatch" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 47 + 0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "LocalTagEntryBatch_Primer_LocalTag" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 48 + 0x01, 0x03, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "LocalTagEntryBatch_Primer_UID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 49 + 0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x3c, 0x0a}, false, "InterchangeObject_InstanceUID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 50 + 0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 }, + {0x01, 0x02}, true, "GenerationInterchangeObject_GenerationUID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 51 + 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "DefaultObject" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 52 + 0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 }, + {0x3f, 0x0b}, false, "IndexTableSegmentBase_IndexEditRate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 53 + 0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 }, + {0x3f, 0x0c}, false, "IndexTableSegmentBase_IndexStartPosition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 54 + 0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 }, + {0x3f, 0x0d}, false, "IndexTableSegmentBase_IndexDuration" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 55 + 0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0x3f, 0x05}, false, "IndexTableSegmentBase_EditUnitByteCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 56 + 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, + {0x3f, 0x06}, false, "IndexTableSegmentBase_IndexSID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 57 + 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, + {0x3f, 0x07}, false, "IndexTableSegmentBase_BodySID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 58 + 0x04, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0x3f, 0x08}, false, "IndexTableSegmentBase_SliceCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 59 + 0x04, 0x04, 0x04, 0x01, 0x07, 0x00, 0x00, 0x00 }, + {0x3f, 0x0e}, true, "IndexTableSegmentBase_PosTableCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 60 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 }, + {0}, false, "IndexTableSegment" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 61 + 0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 }, + {0x3f, 0x09}, true, "IndexTableSegment_DeltaEntryArray" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 62 + 0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 }, + {0}, false, "DeltaEntryArray_IndexTableSegment_PosTableIndex" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 63 + 0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 }, + {0}, false, "DeltaEntryArray_IndexTableSegment_Slice" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 64 + 0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 }, + {0}, false, "DeltaEntryArray_IndexTableSegment_ElementDelta" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 65 + 0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 }, + {0x3f, 0x0a}, false, "IndexTableSegment_IndexEntryArray" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 66 + 0x04, 0x04, 0x04, 0x02, 0x03, 0x00, 0x00, 0x00 }, + {0}, false, "IndexEntryArray_IndexTableSegment_TemporalOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 67 + 0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 }, + {0}, false, "IndexEntryArray_IndexTableSegment_AnchorOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 68 + 0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 }, + {0}, false, "IndexEntryArray_IndexTableSegment_Flags" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 69 + 0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "IndexEntryArray_IndexTableSegment_StreamOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 70 + 0x04, 0x04, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00 }, + {0}, false, "IndexEntryArray_IndexTableSegment_SliceOffsetArray" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 71 + 0x04, 0x04, 0x04, 0x01, 0x08, 0x00, 0x00, 0x00 }, + {0}, false, "IndexEntryArray_IndexTableSegment_PosTableArray" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 72 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x01, 0x00 }, + {0}, false, "RandomIndexMetadata" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 73 + 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionArray_RandomIndexMetadata_BodySID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 74 + 0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "PartitionArray_RandomIndexMetadata_ByteOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 75 + 0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "RandomIndexMetadata_Length" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 76 + 0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x00, 0x00 }, + {0}, false, "RandomIndexMetadataV10" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 77 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 }, + {0}, false, "Preface" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 78 + 0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 }, + {0x3b, 0x02}, false, "Preface_LastModifiedDate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 79 + 0x03, 0x01, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00 }, + {0x3b, 0x05}, false, "Preface_Version" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 80 + 0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 }, + {0x3b, 0x07}, true, "Preface_ObjectModelVersion" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 81 + 0x06, 0x01, 0x01, 0x04, 0x01, 0x08, 0x00, 0x00 }, + {0x3b, 0x08}, true, "Preface_PrimaryPackage" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 82 + 0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 }, + {0x3b, 0x06}, false, "Preface_Identifications" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 83 + 0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 }, + {0x3b, 0x03}, false, "Preface_ContentStorage" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 84 + 0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }, + {0x3b, 0x09}, false, "Preface_OperationalPattern" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 85 + 0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 }, + {0x3b, 0x0a}, false, "Preface_EssenceContainers" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 86 + 0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 }, + {0x3b, 0x0b}, false, "Preface_DMSchemes" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 87 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 }, + {0}, false, "Identification" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 88 + 0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0x3c, 0x09}, false, "Identification_ThisGenerationUID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 89 + 0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 }, + {0x3c, 0x01}, false, "Identification_CompanyName" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 90 + 0x05, 0x20, 0x07, 0x01, 0x03, 0x01, 0x00, 0x00 }, + {0x3c, 0x02}, false, "Identification_ProductName" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 91 + 0x05, 0x20, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 }, + {0x3c, 0x03}, true, "Identification_ProductVersion" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 92 + 0x05, 0x20, 0x07, 0x01, 0x05, 0x01, 0x00, 0x00 }, + {0x3c, 0x04}, false, "Identification_VersionString" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 93 + 0x05, 0x20, 0x07, 0x01, 0x07, 0x00, 0x00, 0x00 }, + {0x3c, 0x05}, false, "Identification_ProductUID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 94 + 0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 }, + {0x3c, 0x06}, false, "Identification_ModificationDate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 95 + 0x05, 0x20, 0x07, 0x01, 0x0a, 0x00, 0x00, 0x00 }, + {0x3c, 0x07}, true, "Identification_ToolkitVersion" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 96 + 0x05, 0x20, 0x07, 0x01, 0x06, 0x01, 0x00, 0x00 }, + {0x3c, 0x08}, true, "Identification_Platform" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 97 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 }, + {0}, false, "ContentStorage" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 98 + 0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 }, + {0x19, 0x01}, false, "ContentStorage_Packages" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 99 + 0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 }, + {0x19, 0x02}, true, "ContentStorage_EssenceContainerData" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 100 + 0x06, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00 }, + {0x19, 0x01}, false, "ContentStorageKludge_V10Packages" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 101 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 }, + {0}, false, "EssenceContainerData" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 102 + 0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 }, + {0x27, 0x01}, false, "EssenceContainerData_LinkedPackageUID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 103 + 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, + {0x3f, 0x06}, true, "EssenceContainerData_IndexSID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 104 + 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, + {0x3f, 0x07}, false, "EssenceContainerData_BodySID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 105 + 0x01, 0x01, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00 }, + {0x44, 0x01}, false, "GenericPackage_PackageUID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 106 + 0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0x44, 0x02}, true, "GenericPackage_Name" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 107 + 0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 }, + {0x44, 0x05}, false, "GenericPackage_PackageCreationDate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 108 + 0x07, 0x02, 0x01, 0x10, 0x02, 0x05, 0x00, 0x00 }, + {0x44, 0x04}, false, "GenericPackage_PackageModifiedDate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 109 + 0x06, 0x01, 0x01, 0x04, 0x06, 0x05, 0x00, 0x00 }, + {0x44, 0x03}, false, "GenericPackage_Tracks" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 110 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 }, + {0}, false, "NetworkLocator" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 111 + 0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0x40, 0x01}, false, "NetworkLocator_URLString" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 112 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33, 0x00 }, + {0}, false, "TextLocator" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 113 + 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0x41, 0x01}, false, "TextLocator_LocatorName" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 114 + 0x01, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0x48, 0x01}, false, "GenericTrack_TrackID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 115 + 0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }, + {0x48, 0x04}, false, "GenericTrack_TrackNumber" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 116 + 0x01, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0x48, 0x02}, true, "GenericTrack_TrackName" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 117 + 0x06, 0x01, 0x01, 0x04, 0x02, 0x04, 0x00, 0x00 }, + {0x48, 0x03}, false, "GenericTrack_Sequence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 118 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 }, + {0}, false, "StaticTrack" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 119 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 }, + {0}, false, "Track" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 120 + 0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }, + {0x4b, 0x01}, false, "Track_EditRate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 121 + 0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 }, + {0x4b, 0x02}, false, "Track_Origin" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 122 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 }, + {0}, false, "EventTrack" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 123 + 0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x49, 0x01}, false, "EventTrack_EventEditRate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 124 + 0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 }, + {0x49, 0x02}, true, "EventTrack_EventOrigin" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 125 + 0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, + {0x02, 0x01}, false, "StructuralComponent_DataDefinition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 126 + 0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 }, + {0x02, 0x02}, false, "StructuralComponent_Duration" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 127 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f, 0x00 }, + {0}, false, "Sequence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 128 + 0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 }, + {0x10, 0x01}, false, "Sequence_StructuralComponents" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 129 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x00 }, + {0}, false, "TimecodeComponent" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 130 + 0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 }, + {0x15, 0x02}, false, "TimecodeComponent_RoundedTimecodeBase" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 131 + 0x07, 0x02, 0x01, 0x03, 0x01, 0x05, 0x00, 0x00 }, + {0x15, 0x01}, false, "TimecodeComponent_StartTimecode" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 132 + 0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }, + {0x15, 0x03}, false, "TimecodeComponent_DropFrame" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 133 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 }, + {0}, false, "SourceClip" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 134 + 0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 }, + {0x12, 0x01}, false, "SourceClip_StartPosition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 135 + 0x06, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00 }, + {0x11, 0x01}, false, "SourceClip_SourcePackageID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 136 + 0x06, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00 }, + {0x11, 0x02}, false, "SourceClip_SourceTrackID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 137 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 }, + {0}, false, "DMSegment" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 138 + 0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 }, + {0x06, 0x01}, false, "DMSegment_EventStartPosition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 139 + 0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }, + {0x06, 0x02}, true, "DMSegment_EventComment" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 140 + 0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 }, + {0x61, 0x02}, false, "DMSegment_TrackIDs" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 141 + 0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 }, + {0x61, 0x01}, false, "DMSegment_DMFramework" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 142 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 }, + {0}, false, "DMSourceClip" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 143 + 0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 }, + {0x61, 0x03}, true, "DMSourceClip_DMSourceClipTrackIDs" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 144 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 }, + {0}, false, "MaterialPackage" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 145 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 }, + {0}, false, "SourcePackage" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 146 + 0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 }, + {0x47, 0x01}, false, "SourcePackage_Descriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 147 + 0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 }, + {0x2f, 0x01}, true, "GenericDescriptor_Locators" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 148 + 0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 }, + {0}, true, "GenericDescriptor_SubDescriptors" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 149 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 }, + {0}, false, "FileDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 150 + 0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 }, + {0x30, 0x06}, true, "FileDescriptor_LinkedTrackID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 151 + 0x04, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0x30, 0x01}, false, "FileDescriptor_SampleRate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 152 + 0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x30, 0x02}, true, "FileDescriptor_ContainerDuration" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 153 + 0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 }, + {0x30, 0x04}, false, "FileDescriptor_EssenceContainer" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 154 + 0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 }, + {0x30, 0x05}, true, "FileDescriptor_Codec" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 155 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 }, + {0}, false, "GenericPictureEssenceDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 156 + 0x04, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00, 0x00 }, + {0x32, 0x15}, true, "GenericPictureEssenceDescriptor_SignalStandard" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 157 + 0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }, + {0x32, 0x0c}, false, "GenericPictureEssenceDescriptor_FrameLayout" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 158 + 0x04, 0x01, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00 }, + {0x32, 0x03}, false, "GenericPictureEssenceDescriptor_StoredWidth" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 159 + 0x04, 0x01, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0x32, 0x02}, false, "GenericPictureEssenceDescriptor_StoredHeight" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 160 + 0x04, 0x01, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00 }, + {0x32, 0x16}, true, "GenericPictureEssenceDescriptor_StoredF2Offset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 161 + 0x04, 0x01, 0x05, 0x01, 0x08, 0x00, 0x00, 0x00 }, + {0x32, 0x05}, true, "GenericPictureEssenceDescriptor_SampledWidth" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 162 + 0x04, 0x01, 0x05, 0x01, 0x07, 0x00, 0x00, 0x00 }, + {0x32, 0x04}, true, "GenericPictureEssenceDescriptor_SampledHeight" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 163 + 0x04, 0x01, 0x05, 0x01, 0x09, 0x00, 0x00, 0x00 }, + {0x32, 0x06}, true, "GenericPictureEssenceDescriptor_SampledXOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 164 + 0x04, 0x01, 0x05, 0x01, 0x0a, 0x00, 0x00, 0x00 }, + {0x32, 0x07}, true, "GenericPictureEssenceDescriptor_SampledYOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 165 + 0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 }, + {0x32, 0x08}, true, "GenericPictureEssenceDescriptor_DisplayHeight" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 166 + 0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 }, + {0x32, 0x09}, true, "GenericPictureEssenceDescriptor_DisplayWidth" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 167 + 0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 }, + {0x32, 0x0a}, true, "GenericPictureEssenceDescriptor_DisplayXOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 168 + 0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 }, + {0x32, 0x0b}, true, "GenericPictureEssenceDescriptor_DisplayYOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 169 + 0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 }, + {0x32, 0x17}, true, "GenericPictureEssenceDescriptor_DisplayF2Offset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 170 + 0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0x32, 0x0e}, false, "GenericPictureEssenceDescriptor_AspectRatio" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 171 + 0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 }, + {0x32, 0x18}, true, "GenericPictureEssenceDescriptor_ActiveFormatDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 172 + 0x04, 0x01, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00 }, + {0x32, 0x0d}, false, "GenericPictureEssenceDescriptor_VideoLineMap" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 173 + 0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x32, 0x0f}, true, "GenericPictureEssenceDescriptor_AlphaTransparency" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 174 + 0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 }, + {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_Gamma" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 175 + 0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0x32, 0x11}, true, "GenericPictureEssenceDescriptor_ImageAlignmentOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 176 + 0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x32, 0x13}, true, "GenericPictureEssenceDescriptor_ImageStartOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 177 + 0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }, + {0x32, 0x14}, true, "GenericPictureEssenceDescriptor_ImageEndOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 178 + 0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 }, + {0x32, 0x12}, true, "GenericPictureEssenceDescriptor_FieldDominance" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 179 + 0x04, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0x32, 0x01}, false, "GenericPictureEssenceDescriptor_PictureEssenceCoding" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 180 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 }, + {0}, false, "CDCIEssenceDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 181 + 0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 }, + {0x33, 0x01}, false, "CDCIEssenceDescriptor_ComponentDepth" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 182 + 0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 }, + {0x33, 0x02}, false, "CDCIEssenceDescriptor_HorizontalSubsampling" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 183 + 0x04, 0x01, 0x05, 0x01, 0x10, 0x00, 0x00, 0x00 }, + {0x33, 0x08}, true, "CDCIEssenceDescriptor_VerticalSubsampling" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 184 + 0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 }, + {0x33, 0x03}, true, "CDCIEssenceDescriptor_ColorSiting" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 185 + 0x03, 0x01, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00 }, + {0x33, 0x0b}, true, "CDCIEssenceDescriptor_ReversedByteOrder" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 186 + 0x04, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 }, + {0x33, 0x07}, true, "CDCIEssenceDescriptor_PaddingBits" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 187 + 0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 }, + {0x33, 0x09}, true, "CDCIEssenceDescriptor_AlphaSampleDepth" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 188 + 0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 }, + {0x33, 0x04}, true, "CDCIEssenceDescriptor_BlackRefLevel" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 189 + 0x04, 0x01, 0x05, 0x03, 0x04, 0x00, 0x00, 0x00 }, + {0x33, 0x05}, true, "CDCIEssenceDescriptor_WhiteReflevel" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 190 + 0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 }, + {0x33, 0x06}, true, "CDCIEssenceDescriptor_ColorRange" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 191 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x00 }, + {0}, false, "RGBAEssenceDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 192 + 0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 }, + {0x34, 0x06}, true, "RGBAEssenceDescriptor_ComponentMaxRef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 193 + 0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 }, + {0x34, 0x07}, true, "RGBAEssenceDescriptor_ComponentMinRef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 194 + 0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 }, + {0x34, 0x08}, true, "RGBAEssenceDescriptor_AlphaMaxRef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 195 + 0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 }, + {0x34, 0x09}, true, "RGBAEssenceDescriptor_AlphaMinRef" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 196 + 0x04, 0x01, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }, + {0x34, 0x05}, true, "RGBAEssenceDescriptor_ScanningDirection" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 197 + 0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 }, + {0x34, 0x01}, false, "RGBAEssenceDescriptor_PixelLayout" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 198 + 0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 }, + {0x34, 0x03}, true, "RGBAEssenceDescriptor_Palette" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 199 + 0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 }, + {0x34, 0x04}, true, "RGBAEssenceDescriptor_PaletteLayout" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 200 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 }, + {0}, false, "GenericSoundEssenceDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 201 + 0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 }, + {0x3d, 0x03}, false, "GenericSoundEssenceDescriptor_AudioSamplingRate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 202 + 0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }, + {0x3d, 0x02}, false, "GenericSoundEssenceDescriptor_Locked" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 203 + 0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 }, + {0x3d, 0x04}, true, "GenericSoundEssenceDescriptor_AudioRefLevel" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 204 + 0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0x3d, 0x05}, true, "GenericSoundEssenceDescriptor_ElectroSpatialFormulation" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 205 + 0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 }, + {0x3d, 0x07}, false, "GenericSoundEssenceDescriptor_ChannelCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 206 + 0x04, 0x02, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00 }, + {0x3d, 0x01}, false, "GenericSoundEssenceDescriptor_QuantizationBits" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 207 + 0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0x3d, 0x0c}, true, "GenericSoundEssenceDescriptor_DialNorm" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 208 + 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x3d, 0x06}, false, "GenericSoundEssenceDescriptor_SoundEssenceCompression" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 209 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 }, + {0}, false, "GenericDataEssenceDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 210 + 0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 }, + {0x3e, 0x01}, false, "GenericDataEssenceDescriptor_DataEssenceCoding" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 211 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 }, + {0}, false, "MultipleDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 212 + 0x06, 0x01, 0x01, 0x04, 0x06, 0x0b, 0x00, 0x00 }, + {0x3f, 0x01}, false, "MultipleDescriptor_SubDescriptorUIDs" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 213 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 }, + {0}, false, "MPEG2VideoDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 214 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x02, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_SingleSequence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 215 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_ConstantBFrames" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 216 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_CodedContentType" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 217 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_LowDelay" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 218 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_ClosedGOP" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 219 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_IdenticalGOP" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 220 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_MaxGOP" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 221 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_BPictureCount" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 222 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_BitRate" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 223 + 0x04, 0x01, 0x06, 0x02, 0x01, 0x0a, 0x00, 0x00 }, + {0}, true, "MPEG2VideoDescriptor_ProfileAndLevel" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 224 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x48, 0x00 }, + {0}, false, "WaveAudioDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 225 + 0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0x3d, 0x0a}, false, "WaveAudioDescriptor_BlockAlign" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 226 + 0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }, + {0x3d, 0x0b}, true, "WaveAudioDescriptor_SequenceOffset" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 227 + 0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 }, + {0x3d, 0x09}, false, "WaveAudioDescriptor_AvgBps" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 228 + 0x04, 0x02, 0x03, 0x01, 0x0e, 0x00, 0x00, 0x00 }, + {0x3d, 0x0e}, true, "WaveAudioDescriptor_PeakEnvelope" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 229 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 230 + 0x04, 0x01, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_Rsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 231 + 0x04, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_Xsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 232 + 0x04, 0x01, 0x06, 0x03, 0x03, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_Ysize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 233 + 0x04, 0x01, 0x06, 0x03, 0x04, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_XOsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 234 + 0x04, 0x01, 0x06, 0x03, 0x05, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_YOsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 235 + 0x04, 0x01, 0x06, 0x03, 0x06, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_XTsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 236 + 0x04, 0x01, 0x06, 0x03, 0x07, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_YTsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 237 + 0x04, 0x01, 0x06, 0x03, 0x08, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_XTOsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 238 + 0x04, 0x01, 0x06, 0x03, 0x09, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_YTOsize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 239 + 0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_Csize" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 240 + 0x04, 0x01, 0x06, 0x03, 0x0b, 0x00, 0x00, 0x00 }, + {0}, false, "JPEG2000PictureSubDescriptor_PictureComponentSizing" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 241 + 0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 }, + {0}, true, "JPEG2000PictureSubDescriptor_CodingStyleDefault" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 242 + 0x04, 0x01, 0x06, 0x03, 0x0d, 0x00, 0x00, 0x00 }, + {0}, true, "JPEG2000PictureSubDescriptor_QuantizationDefault" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 243 + 0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "DM_Framework" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 244 + 0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "DM_Set" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 245 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 }, + {0}, false, "EncryptedContainerLabel" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 246 + 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 }, + {0}, false, "CryptographicFrameworkLabel" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 247 + 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 }, + {0}, false, "CryptographicFramework" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 248 + 0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 }, + {0}, false, "CryptographicFramework_ContextSR" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 249 + 0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 }, + {0}, false, "CryptographicContext" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 250 + 0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "CryptographicContext_ContextID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 251 + 0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00 }, + {0}, false, "CryptographicContext_SourceEssenceContainer" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 252 + 0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "CryptographicContext_CipherAlgorithm" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 253 + 0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "CryptographicContext_MICAlgorithm" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 254 + 0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 }, + {0}, false, "CryptographicContext_CryptographicKeyID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 255 + 0x0d, 0x01, 0x03, 0x01, 0x02, 0x13, 0x01, 0x01 }, + {0}, false, "TimedTextWrapping" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x09, // 256 + 0x0d, 0x01, 0x03, 0x01, 0x17, 0x01, 0x0b, 0x01 }, + {0}, false, "TimedTextEssence" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x7f, 0x01, 0x01, // 257 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x64, 0x00 }, + {0}, false, "TimedTextDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 258 + 0x01, 0x01, 0x15, 0x12, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "TimedTextDescriptor_ResourceID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 259 + 0x04, 0x09, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "TimedTextDescriptor_UCSEncoding" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, // 260 + 0x01, 0x02, 0x01, 0x05, 0x01, 0x00, 0x00, 0x00 }, + {0}, false, "TimedTextDescriptor_NamespaceURI" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x7f, 0x01, 0x01, // 261 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x65, 0x00 }, + {0}, false, "TimedTextResourceSubDescriptor" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 262 + 0x01, 0x01, 0x15, 0x13, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "TimedTextResourceSubDescriptor_AncillaryResourceID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x07, // 263 + 0x04, 0x09, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "TimedTextResourceSubDescriptor_MIMEMediaType" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 264 + 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }, + {0}, false, "TimedTextResourceSubDescriptor_EssenceStreamID" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 265 + 0x06, 0x10, 0x10, 0x05, 0x01, 0x02, 0x11, 0x00 }, + {0}, false, "GenericStreamPartition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 266 + 0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, + {0x02, 0x01}, false, "DMSegment_DataDefinition" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 267 + 0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 }, + {0x02, 0x02}, true, "DMSegment_Duration" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 268 + 0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 }, + {0x61, 0x02}, false, "DMSegment_TrackIDList" }, + { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x0c, // 269 + 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x63, 0x00 }, + {0}, false, "StereoscopicPictureSubDescriptor" }, + + { {0}, {0}, false, 0 } }; +const ui32_t s_MDD_Table_size = 270; + // // end MDD.cpp //