dict.h

Go to the documentation of this file.
00001 
00002     // Types definitions converted from file dict.xml
00003     MXFLIB_TYPE_START(DictData_Types)
00004         MXFLIB_TYPE_BASIC("Float32", "32 bit IEEE Floating Point", "", 4, false)
00005         MXFLIB_TYPE_BASIC("Float64", "64 bit IEEE Floating Point", "", 8, false)
00006         MXFLIB_TYPE_BASIC("Float80", "80 bit IEEE Floating Point", "", 10, false)
00007         MXFLIB_TYPE_BASIC("Int8", "8 bit integer", "urn:x-ul:060E2B34.0104.0101.01010500.00000000", 1, false)
00008         MXFLIB_TYPE_BASIC("Int16", "16 bit integer", "urn:x-ul:060E2B34.0104.0101.01010600.00000000", 2, true)
00009         MXFLIB_TYPE_BASIC("Int24", "24 bit integer", "", 3, true)
00010         MXFLIB_TYPE_BASIC("Int32", "32 bit integer", "urn:x-ul:060E2B34.0104.0101.01010700.00000000", 4, true)
00011         MXFLIB_TYPE_BASIC("Int64", "64 bit integer", "urn:x-ul:060E2B34.0104.0101.01010800.00000000", 8, true)
00012         MXFLIB_TYPE_BASIC("UInt8", "8 bit unsigned integer", "urn:x-ul:060E2B34.0104.0101.01010100.00000000", 1, false)
00013         MXFLIB_TYPE_BASIC("UInt16", "16 bit unsigned integer", "urn:x-ul:060E2B34.0104.0101.01010200.00000000", 2, true)
00014         MXFLIB_TYPE_BASIC("UInt24", "24 bit unsigned integer", "", 3, true)
00015         MXFLIB_TYPE_BASIC("UInt32", "32 bit unsigned integer", "urn:x-ul:060E2B34.0104.0101.01010300.00000000", 4, true)
00016         MXFLIB_TYPE_BASIC("UInt64", "64 bit unsigned integer", "urn:x-ul:060E2B34.0104.0101.01010400.00000000", 8, true)
00017         MXFLIB_TYPE_INTERPRETATION("VersionType", "Version number (created from major*256 + minor)", "UInt16", "urn:x-ul:060E2B34.0104.0101.03010300.00000000", 0)
00018         MXFLIB_TYPE_INTERPRETATION("UTF16", "Unicode UTF-16 coded character", "UInt16", "urn:x-ul:060E2B34.0104.0101.01100100.00000000", 0)
00019         MXFLIB_TYPE_INTERPRETATION("Boolean", "Boolean", "urn:x-ul:060E2B34.0104.0101.01010100.00000000", "urn:x-ul:060E2B34.0104.0101.01040100.00000000", 0)
00020         MXFLIB_TYPE_INTERPRETATION("ISO7", "ISO 7-Bit Coded Character", "UInt8", "urn:x-ul:060E2B34.0104.0101.01100300.00000000", 0)
00021         MXFLIB_TYPE_INTERPRETATION("UTF", "Byte of a Unicode string of unknown format", "UInt8", "", 0)
00022         MXFLIB_TYPE_INTERPRETATION("Length", "Length in Edit Units", "Int64", "urn:x-ul:060E2B34.0104.0101.01012002.00000000", 0)
00023         MXFLIB_TYPE_INTERPRETATION("Position", "Position measured in Edit Units", "Int64", "urn:x-ul:060E2B34.0104.0101.01012001.00000000", 0)
00024         MXFLIB_TYPE_INTERPRETATION("RGBACode", "Enumerated value specifying component in an RGBALayoutItem", "UInt8", "urn:x-ul:060E2B34.0104.0101.0201010e.00000000", 0)
00025         MXFLIB_TYPE_INTERPRETATION("UTF7", "RFC 2152 7-Bit Coded UNICODE Character", "ISO7", "", 0)
00026         MXFLIB_TYPE_MULTIPLE("UTFString", "Unicode coded string - unknown format", "UTF", "", false, 0)
00027         MXFLIB_TYPE_MULTIPLE("UTF16String", "Unicode UTF-16 coded string", "UTF16", "urn:x-ul:060E2B34.0104.0101.01100200.00000000", false, 0)
00028         MXFLIB_TYPE_MULTIPLE("Int32Array", "Array of Int32", "Int32", "urn:x-ul:060E2B34.0104.0101.04010300.00000000", false, 0)
00029         MXFLIB_TYPE_MULTIPLE("UInt32Array", "Array of UInt32", "UInt32", "", false, 0)
00030         MXFLIB_TYPE_MULTIPLE("Int64Array", "Array of Int64", "Int64", "urn:x-ul:060E2B34.0104.0101.04010400.00000000", false, 0)
00031         MXFLIB_TYPE_MULTIPLE("UInt8Array", "Array of UInt8", "UInt8", "urn:x-ul:060E2B34.0104.0101.04010100.00000000", false, 0)
00032         MXFLIB_TYPE_MULTIPLE("ISO7String", "ISO 7-Bit coded string", "ISO7", "urn:x-ul:060E2B34.0104.0101.01100400.00000000", false, 0)
00033         MXFLIB_TYPE_MULTIPLE("UTF7String", "RFC 2152 7-Bit Coded UNICODE string", "UTF7", "urn:x-ul:060E2B34.0104.0101.01200500.00000000", false, 0)
00034         MXFLIB_TYPE_MULTIPLE("Int32Batch", "Batch of Int32 values", "Int32", "", true, 0)
00035         MXFLIB_TYPE_MULTIPLE("UInt32Batch", "Batch of UInt32 values", "UInt32", "urn:x-ul:060E2B34.0104.0101.04030200.00000000", true, 0)
00036         MXFLIB_TYPE_MULTIPLE("RAWBatch", "Batch of Raw data items", "RAW", "", true, 0)
00037         MXFLIB_TYPE_MULTIPLE("ChannelStatusModeTypeBatch", "Batch of ChannelStatusModeTypes", "ChannelStatusModeType", "", true, 0)
00038         MXFLIB_TYPE_ENUM("ProductReleaseKind", "Product Release Kind", "UInt16", "")
00039             MXFLIB_TYPE_ENUM_VALUE("VersionUnknown", "Unknown", "0")
00040             MXFLIB_TYPE_ENUM_VALUE("VersionReleased", "Released", "1")
00041             MXFLIB_TYPE_ENUM_VALUE("VersionDebug", "Debug", "2")
00042             MXFLIB_TYPE_ENUM_VALUE("VersionPatched", "Patched", "3")
00043             MXFLIB_TYPE_ENUM_VALUE("VersionBeta", "Beta", "4")
00044             MXFLIB_TYPE_ENUM_VALUE("VersionPrivateBuild", "Private Build", "5")
00045         MXFLIB_TYPE_ENUM_END
00046         MXFLIB_TYPE_ENUM("ChannelStatusModeType", "Channel Status Mode", "UInt8", "urn:x-ul:060E2B34.0104.0101.02010125.00000000")
00047             MXFLIB_TYPE_ENUM_VALUE("ChannelStatusMode_None", "No channel status data is encoded", "0")
00048             MXFLIB_TYPE_ENUM_VALUE("ChannelStatusMode_Minimum", "AES3 Minimum (byte 0 bit 0 = '1')", "1")
00049             MXFLIB_TYPE_ENUM_VALUE("ChannelStatusMode_Standard", "AES3 Standard", "2")
00050             MXFLIB_TYPE_ENUM_VALUE("ChannelStatusMode_Fixed", "Fixed 24 byes of data in FixedChannelStatusData property", "3")
00051             MXFLIB_TYPE_ENUM_VALUE("ChannelStatusMode_Stream", "Stream of data within MXF Header Metadata", "4")
00052             MXFLIB_TYPE_ENUM_VALUE("ChannelStatusMode_Essence", "Stream of data multiplexed within MXF Body", "5")
00053         MXFLIB_TYPE_ENUM_END
00054         MXFLIB_TYPE_BASIC("RAW", "Raw data bytes, unknown representation", "", 0, false)
00055         MXFLIB_TYPE_INTERPRETATION("Stream", "Data mapped to AAF Stream, MXF represents using a SID", "RAW", "urn:x-ul:060E2B34.0104.0101.04100200.00000000", 0)
00056         MXFLIB_TYPE_INTERPRETATION("DataValue", "Data represented as AAF varying array of UInt8", "UInt8Array", "urn:x-ul:060E2B34.0104.0101.04100100.00000000", 0)
00057         MXFLIB_TYPE_INTERPRETATION("Identifier", "Generic Identifier", "UInt8Array", "", 0)
00058         MXFLIB_TYPE_INTERPRETATION("Opaque", "Opaque Data", "UInt8Array", "urn:x-ul:060E2B34.0104.0101.04100400.00000000", 0)
00059         MXFLIB_TYPE_INTERPRETATION("UMID", "SMPTE UMID", "Identifier", "urn:x-ul:060E2B34.0104.0101.01300100.00000000", 32)
00060         MXFLIB_TYPE_INTERPRETATION("UID", "UID", "Identifier", "", 0)
00061         MXFLIB_TYPE_INTERPRETATION("Label", "SMPTE Universal Label", "Identifier", "", 16)
00062         MXFLIB_TYPE_INTERPRETATION("UUID", "UUID", "Identifier", "", 16)
00063         MXFLIB_TYPE_INTERPRETATION("AUID", "AUID is a Label or a swapped UUID", "Label", "urn:x-ul:060E2B34.0104.0101.01030100.00000000", 0)
00064         MXFLIB_TYPE_INTERPRETATION("PackageID", "Package ID", "UMID", "urn:x-ul:060E2B34.0104.0101.01030200.00000000", 0)
00065         MXFLIB_TYPE_INTERPRETATION_REF("StrongRef", "Strong Reference", "UUID", "urn:x-ul:060E2B34.0104.0101.05020000.00000000", 0, ClassRefStrong, "")
00066         MXFLIB_TYPE_INTERPRETATION_REF("WeakRef", "Weak Reference", "UUID", "urn:x-ul:060E2B34.0104.0101.05010000.00000000", 0, ClassRefWeak, "")
00067         MXFLIB_TYPE_INTERPRETATION_REF("StrongReferenceTrack", "StrongReference to a Tracks", "StrongRef", "urn:x-ul:060E2B34.0104.0101.05021400.00000000", 0, ClassRefUndefined, "GenericTrack")
00068         MXFLIB_TYPE_MULTIPLE("AUIDArray", "Array of AUIDs", "AUID", "urn:x-ul:060E2B34.0104.0101.04010600.00000000", false, 0)
00069         MXFLIB_TYPE_MULTIPLE("LabelBatch", "Batch of SMPTE Universal Labels", "Label", "", true, 0)
00070         MXFLIB_TYPE_MULTIPLE("StrongRefArray", "Array of StrongRefs", "StrongRef", "", false, 0)
00071         MXFLIB_TYPE_MULTIPLE("StrongRefBatch", "Batch of StrongRefs", "StrongRef", "", true, 0)
00072         MXFLIB_TYPE_MULTIPLE("WeakRefArray", "Array of WeakRefs", "StrongRef", "", false, 0)
00073         MXFLIB_TYPE_MULTIPLE("WeakRefBatch", "Batch of WeakRefs", "WeakRef", "", true, 0)
00074         MXFLIB_TYPE_MULTIPLE("StrongReferenceVectorTrack", "Vector of StrongReferences to Tracks", "StrongReferenceTrack", "urn:x-ul:060E2B34.0104.0101.05060500.00000000", false, 0)
00075         MXFLIB_TYPE_COMPOUND("Rational", "Rational", "urn:x-ul:060E2B34.0104.0101.03010100.00000000")
00076             MXFLIB_TYPE_COMPOUND_ITEM("Numerator", "Numerator", "urn:x-ul:060E2B34.0104.0101.01010700.00000000", "urn:x-ul:060E2B34.0104.0101.03010101.00000000", 0)
00077             MXFLIB_TYPE_COMPOUND_ITEM("Denominator", "Denominator", "Int32", "urn:x-ul:060E2B34.0104.0101.03010102.00000000", 0)
00078         MXFLIB_TYPE_COMPOUND_END
00079         MXFLIB_TYPE_COMPOUND("Timestamp", "Date and Time", "urn:x-ul:060E2B34.0104.0101.03010700.00000000")
00080             MXFLIB_TYPE_COMPOUND_ITEM("Year", "Year", "UInt16", "urn:x-ul:060E2B34.0104.0101.03010501.00000000", 0)
00081             MXFLIB_TYPE_COMPOUND_ITEM("Month", "Month", "UInt8", "urn:x-ul:060E2B34.0104.0101.03010502.00000000", 0)
00082             MXFLIB_TYPE_COMPOUND_ITEM("Day", "Day", "UInt8", "urn:x-ul:060E2B34.0104.0101.03010503.00000000", 0)
00083             MXFLIB_TYPE_COMPOUND_ITEM("Hours", "Hours", "UInt8", "urn:x-ul:060E2B34.0104.0101.03010601.00000000", 0)
00084             MXFLIB_TYPE_COMPOUND_ITEM("Minutes", "Minutes", "UInt8", "urn:x-ul:060E2B34.0104.0101.03010602.00000000", 0)
00085             MXFLIB_TYPE_COMPOUND_ITEM("Seconds", "Seconds", "UInt8", "urn:x-ul:060E2B34.0104.0101.03010603.00000000", 0)
00086             MXFLIB_TYPE_COMPOUND_ITEM("msBy4", "msBy4", "UInt8", "urn:x-ul:060E2B34.0104.0101.03010604.00000000", 0)
00087         MXFLIB_TYPE_COMPOUND_END
00088         MXFLIB_TYPE_COMPOUND("ProductVersion", "Product Version Number", "urn:x-ul:060E2B34.0104.0101.03010200.00000000")
00089             MXFLIB_TYPE_COMPOUND_ITEM("Major", "Major", "UInt16", "urn:x-ul:060E2B34.0104.0101.03010201.00000000", 0)
00090             MXFLIB_TYPE_COMPOUND_ITEM("Minor", "Minor", "UInt16", "urn:x-ul:060E2B34.0104.0101.03010202.00000000", 0)
00091             MXFLIB_TYPE_COMPOUND_ITEM("Patch", "Patch", "UInt16", "urn:x-ul:060E2B34.0104.0101.03010203.00000000", 0)
00092             MXFLIB_TYPE_COMPOUND_ITEM("Build", "Build", "UInt16", "urn:x-ul:060E2B34.0104.0101.03010204.00000000", 0)
00093             MXFLIB_TYPE_COMPOUND_ITEM("Release", "Release", "ProductReleaseKind", "urn:x-ul:060E2B34.0104.0101.03010205.00000000", 0)
00094         MXFLIB_TYPE_COMPOUND_END
00095         MXFLIB_TYPE_COMPOUND("Indirect", "Indirect Data", "urn:x-ul:060E2B34.0104.0101.04100300.00000000")
00096             MXFLIB_TYPE_COMPOUND_ITEM("Order", "Object Byte Order", "UInt8", "", 0)
00097             MXFLIB_TYPE_COMPOUND_ITEM("Type", "Type of Data", "DataValue", "", 0)
00098             MXFLIB_TYPE_COMPOUND_ITEM("Data", "Data", "DataValue", "", 0)
00099         MXFLIB_TYPE_COMPOUND_END
00100         MXFLIB_TYPE_COMPOUND("RGBALayoutItem", "Item in an RGBALayout array", "urn:x-ul:060E2B34.0104.0101.03010400.00000000")
00101             MXFLIB_TYPE_COMPOUND_ITEM("Code", "Enumerated value specifying component", "RGBACode", "", 0)
00102             MXFLIB_TYPE_COMPOUND_ITEM("Depth", "Number of bits occupied", "UInt8", "", 0)
00103         MXFLIB_TYPE_COMPOUND_END
00104         MXFLIB_TYPE_MULTIPLE("RationalArray", "Array of Rational", "Rational", "urn:x-ul:060E2B34.0104.0101.04020200.00000000", false, 0)
00105         MXFLIB_TYPE_MULTIPLE("RGBALayout", "Specifies the type, order and size of the components within the pixel", "RGBALayoutItem", "urn:x-ul:060E2B34.0104.0101.04020100.00000000", false, 8)
00106     MXFLIB_TYPE_END
00107 
00108     // Class definitions converted from file dict.xml
00109     MXFLIB_CLASS_START(DictData_Classes)
00110         MXFLIB_CLASS_ITEM("KLVFill", "KLV Filler packet", ClassUsageOptional, "RAW", 0, 0, 0x0000, "06 0E 2B 34 01 01 01 02 03 01 02 10 01 00 00 00", NULL, NULL)
00111         MXFLIB_CLASS_FIXEDPACK("PartitionMetadata", "Identifies a Partition Pack", "", "urn:x-ul:060E2B34.0206.0101.0D010200.00000000")
00112             MXFLIB_CLASS_ITEM("MajorVersion", "Major Version number of MXF byte-level format (non-backwards compatible version number)", ClassUsageRequired, "UInt16", 2, 2, 0x0000, "06 0e 2b 34 01 01 01 04  03 01 02 01 06 00 00 00", "0001h", NULL)
00113             MXFLIB_CLASS_ITEM("MinorVersion", "Minor Version number of MXF byte-level format (backwards compatible version number)", ClassUsageRequired, "UInt16", 2, 2, 0x0000, "06 0e 2b 34 01 01 01 04  03 01 02 01 07 00 00 00", "0002h", NULL)
00114             MXFLIB_CLASS_ITEM("KAGSize", "Size of the KLV Alignment Grid (KAG) for this partition, in bytes", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 05  03 01 02 01 09 00 00 00", NULL, NULL)
00115             MXFLIB_CLASS_ITEM("ThisPartition", "Byte offset of the start of This Partition, relative to the start of the Header Partition", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  06 10 10 03 01 00 00 00", NULL, NULL)
00116             MXFLIB_CLASS_ITEM("PreviousPartition", "Byte offset of the start of the Previous Partition, relative to the start of the Header Partition", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  06 10 10 02 01 00 00 00", "0", NULL)
00117             MXFLIB_CLASS_ITEM("FooterPartition", "Byte offset of the start of the Footer Partition, relative to the start of the Header Partition", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  06 10 10 05 01 00 00 00", "0", NULL)
00118             MXFLIB_CLASS_ITEM("HeaderByteCount", "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.", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  04 06 09 01 00 00 00 00", "0", NULL)
00119             MXFLIB_CLASS_ITEM("IndexByteCount", "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.", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  04 06 09 02 00 00 00 00", "0", NULL)
00120             MXFLIB_CLASS_ITEM("IndexSID", "Index Table Segment Identifier in this partition. The value 0 defines that there are no Index Table segments in this partition.", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 04  01 03 04 05 00 00 00 00", "0", NULL)
00121             MXFLIB_CLASS_ITEM("BodyOffset", "Byte offset of the first byte in the following Essence Container data relative to the start of the Essence Container identified by this BodySID", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  06 08 01 02 01 03 00 00", NULL, NULL)
00122             MXFLIB_CLASS_ITEM("BodySID", "Identifier of the Essence Container data found in this partition. The value 0 indicates there is no Essence Container data in this partition.", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 04  01 03 04 04 00 00 00 00", "0", NULL)
00123             MXFLIB_CLASS_ITEM("OperationalPattern", "Universal Label of the Operational Pattern to which this file complies", ClassUsageRequired, "Label", 16, 16, 0x0000, "06 0e 2b 34 01 01 01 05  01 02 02 03 00 00 00 00", NULL, NULL)
00124             MXFLIB_CLASS_VECTOR("EssenceContainers", "The unordered batch of Universal Labels of Essence Containers used in or referenced by this file", ClassUsageRequired, 0x0000, "06 0e 2b 34 01 01 01 05  01 02 02 10 02 01 00 00")
00125                 MXFLIB_CLASS_ITEM("EssenceContainer", "Universal Labels of Essence Container", ClassUsageRequired, "Label", 16, 16, 0x0000, "", NULL, NULL)
00126             MXFLIB_CLASS_VECTOR_END
00127         MXFLIB_CLASS_FIXEDPACK_END
00128         MXFLIB_CLASS_FIXEDPACK("OpenHeader", "Open Header Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 02 01 00")
00129         MXFLIB_CLASS_FIXEDPACK_END
00130         MXFLIB_CLASS_FIXEDPACK("OpenCompleteHeader", "Open Complete Header Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 02 03 00")
00131         MXFLIB_CLASS_FIXEDPACK_END
00132         MXFLIB_CLASS_FIXEDPACK("ClosedHeader", "Closed Header Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 02 02 00")
00133         MXFLIB_CLASS_FIXEDPACK_END
00134         MXFLIB_CLASS_FIXEDPACK("ClosedCompleteHeader", "Closed Complete Header Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 02 04 00")
00135         MXFLIB_CLASS_FIXEDPACK_END
00136         MXFLIB_CLASS_FIXEDPACK("OpenBodyPartition", "Open Body Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 03 01 00")
00137         MXFLIB_CLASS_FIXEDPACK_END
00138         MXFLIB_CLASS_FIXEDPACK("OpenCompleteBodyPartition", "Open Complete Body Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 03 03 00")
00139         MXFLIB_CLASS_FIXEDPACK_END
00140         MXFLIB_CLASS_FIXEDPACK("ClosedBodyPartition", "Closed Body Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 03 02 00")
00141         MXFLIB_CLASS_FIXEDPACK_END
00142         MXFLIB_CLASS_FIXEDPACK("ClosedCompleteBodyPartition", "Closed Complete Body Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 03 04 00")
00143         MXFLIB_CLASS_FIXEDPACK_END
00144         MXFLIB_CLASS_FIXEDPACK("Footer", "Footer Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 04 02 00")
00145         MXFLIB_CLASS_FIXEDPACK_END
00146         MXFLIB_CLASS_FIXEDPACK("CompleteFooter", "Complete Footer Partition Pack", "PartitionMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 04 04 00")
00147         MXFLIB_CLASS_FIXEDPACK_END
00148         MXFLIB_CLASS_FIXEDPACK("Primer", "Primer Pack", "", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 05 01 00")
00149             MXFLIB_CLASS_VECTOR("LocalTagEntryBatch", "Local Tag Entry Batch", ClassUsageRequired, 0x0000, "06 0e 2b 34 01 01 01 05  06 01 01 07 15 00 00 00")
00150                 MXFLIB_CLASS_ITEM("LocalTag", "The value of the Local Tag", ClassUsageRequired, "UInt16", 2, 2, 0x0000, "06 0e 2b 34 01 01 01 05  01 03 06 02 00 00 00 00", NULL, NULL)
00151                 MXFLIB_CLASS_ITEM("UID", "The UID of which the local tag is an alias", ClassUsageRequired, "Label", 16, 16, 0x0000, "06 0e 2b 34 01 01 01 05  01 03 06 03 00 00 00 00", NULL, NULL)
00152             MXFLIB_CLASS_VECTOR_END
00153         MXFLIB_CLASS_FIXEDPACK_END
00154         MXFLIB_CLASS_SET("InterchangeObject", "", "", "")
00155             MXFLIB_CLASS_ITEM_REF("InstanceUID", "Unique ID of this instance", ClassUsageRequired, "UUID", 16, 16, 0x3c0a, "06 0e 2b 34 01 01 01 01  01 01 15 02 00 00 00 00", ClassRefTarget, "", NULL, NULL)
00156         MXFLIB_CLASS_SET_END
00157         MXFLIB_CLASS_SET("GenerationInterchangeObject", "", "InterchangeObject", "80 63 c1 08 fe 0d eb 7e 3a 9d c8 e1 a8 83 b6 4b")
00158             MXFLIB_CLASS_ITEM("GenerationUID", "Generation Instance", ClassUsageOptional, "UUID", 16, 16, 0x0102, "06 0e 2b 34 01 01 01 02  05 20 07 01 08 00 00 00", NULL, NULL)
00159         MXFLIB_CLASS_SET_END
00160         MXFLIB_CLASS_SET("DefaultObject", "", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  7f 00 00 00 00 00 00 00")
00161         MXFLIB_CLASS_SET_END
00162         MXFLIB_CLASS_SET("IndexTableSegmentBase", "Base for IndexTableSegments", "InterchangeObject", "")
00163             MXFLIB_CLASS_ITEM("IndexEditRate", "Edit Rate copied from the tracks of the Essence Container", ClassUsageRequired, "Rational", 8, 8, 0x3f0b, "06 0e 2b 34 01 01 01 05  05 30 04 06 00 00 00 00", NULL, NULL)
00164             MXFLIB_CLASS_ITEM("IndexStartPosition", "The first editable unit indexed by this Index Table segment measured in File Package Edit Units", ClassUsageRequired, "Position", 8, 8, 0x3f0c, "06 0e 2b 34 01 01 01 05  07 02 01 03 01 0a 00 00", NULL, NULL)
00165             MXFLIB_CLASS_ITEM("IndexDuration", "Time duration of this table segment measured in Edit Unitsof the referenceg package", ClassUsageRequired, "Length", 8, 8, 0x3f0d, "06 0e 2b 34 01 01 01 05  07 02 02 01 01 02 00 00", NULL, NULL)
00166             MXFLIB_CLASS_ITEM("EditUnitByteCount", "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", ClassUsageDecoderRequired, "UInt32", 4, 4, 0x3f05, "06 0e 2b 34 01 01 01 04  04 06 02 01 00 00 00 00", "0", NULL)
00167             MXFLIB_CLASS_ITEM("IndexSID", "Stream Identifier (SID) of Index Stream", ClassUsageDecoderRequired, "UInt32", 4, 4, 0x3f06, "06 0e 2b 34 01 01 01 04  01 03 04 05 00 00 00 00", NULL, NULL)
00168             MXFLIB_CLASS_ITEM("BodySID", "Stream Identifier (SID) of Essence Container Stream", ClassUsageRequired, "UInt32", 4, 4, 0x3f07, "06 0e 2b 34 01 01 01 04  01 03 04 04 00 00 00 00", NULL, NULL)
00169             MXFLIB_CLASS_ITEM("SliceCount", "Number of slices minus 1 (NSL)", ClassUsageDecoderRequired, "UInt8", 1, 1, 0x3f08, "06 0e 2b 34 01 01 01 04  04 04 04 01 01 00 00 00", "0", NULL)
00170             MXFLIB_CLASS_ITEM("PosTableCount", "Number of PosTable Entries minus 1 (NPE)", ClassUsageOptional, "UInt8", 1, 1, 0x3f0e, "06 0e 2b 34 01 01 01 05  04 04 04 01 07 00 00 00", "0", NULL)
00171         MXFLIB_CLASS_SET_END
00172         MXFLIB_CLASS_SET("V10IndexTableSegment", "A segment of an Index Table (v10)", "IndexTableSegmentBase", "06 0e 2b 34 02 53 01 01  0d 01 02 01 01 10 00 00")
00173             MXFLIB_CLASS_VECTOR("V10DeltaEntryArray", "Map Elements onto Slices", ClassUsageOptional, 0x3f09, "06 0e 2b 34 01 01 01 05  04 04 04 01 06 00 00 00")
00174                 MXFLIB_CLASS_ITEM("Reorder", "TRUE=Apply Temporal Reordering", ClassUsageRequired, "Boolean", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 04 00 00 00", "false", NULL)
00175                 MXFLIB_CLASS_ITEM("Slice", "Slice number in IndexEntry", ClassUsageRequired, "UInt8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 02 00 00 00", NULL, NULL)
00176                 MXFLIB_CLASS_ITEM("ElementDelta", "Delta from start of slice to this Element", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 03 00 00 00", NULL, NULL)
00177             MXFLIB_CLASS_VECTOR_END
00178             MXFLIB_CLASS_VECTOR("V10IndexEntryArray", "Index from Edit Unit number to stream offset", ClassUsageDecoderRequired, 0x3f0a, "06 0e 2b 34 01 01 01 05  04 04 04 02 05 00 00 00")
00179                 MXFLIB_CLASS_ITEM("TemporalOffset", "Offset in edit units from Display Order to Coded Order", ClassUsageRequired, "Int8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 03 00 00 00", "0", NULL)
00180                 MXFLIB_CLASS_ITEM("AnchorOffset", "Offset in edit units to previous Anchor Frame. The value is zero if this is an anchor frame.", ClassUsageRequired, "Int8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 04 00 00 00", NULL, NULL)
00181                 MXFLIB_CLASS_ITEM("Flags", "Flags for this Edit Unit", ClassUsageRequired, "UInt8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 02 00 00 00", "128", NULL)
00182                 MXFLIB_CLASS_ITEM("StreamOffset", "Offset in bytes from the first KLV element in this Edit Unit within the Essence Container", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 01 00 00 00", NULL, NULL)
00183                 MXFLIB_CLASS_ARRAY("SliceOffsetArray", "Array of offsets in bytes from the Stream Offset to the start of each slice.", ClassUsageRequired, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 05 00 00 00")
00184                     MXFLIB_CLASS_ITEM("SliceOffset", "The offset in bytes from the Stream Offset to the start of this slice.", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "", NULL, NULL)
00185                 MXFLIB_CLASS_ARRAY_END
00186             MXFLIB_CLASS_VECTOR_END
00187         MXFLIB_CLASS_SET_END
00188         MXFLIB_CLASS_SET("IndexTableSegment", "A segment of an Index Table", "IndexTableSegmentBase", "06 0e 2b 34 02 53 01 01  0d 01 02 01 01 10 01 00")
00189             MXFLIB_CLASS_VECTOR("DeltaEntryArray", "Map Elements onto Slices", ClassUsageOptional, 0x3f09, "06 0e 2b 34 01 01 01 05  04 04 04 01 06 00 00 00")
00190                 MXFLIB_CLASS_ITEM("PosTableIndex", "Index into PosTable (or Apply Temporta Reordering if -1)", ClassUsageRequired, "Int8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 04 00 00 00", "0", NULL)
00191                 MXFLIB_CLASS_ITEM("Slice", "Slice number in IndexEntry", ClassUsageRequired, "UInt8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 02 00 00 00", "0", NULL)
00192                 MXFLIB_CLASS_ITEM("ElementDelta", "Delta from start of slice to this Element", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 03 00 00 00", NULL, NULL)
00193             MXFLIB_CLASS_VECTOR_END
00194             MXFLIB_CLASS_VECTOR("IndexEntryArray", "Index from Edit Unit number to stream offset", ClassUsageDecoderRequired, 0x3f0a, "06 0e 2b 34 01 01 01 05  04 04 04 02 05 00 00 00")
00195                 MXFLIB_CLASS_ITEM("TemporalOffset", "Offset in edit units from Display Order to Coded Order", ClassUsageRequired, "Int8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 03 00 00 00", "0", NULL)
00196                 MXFLIB_CLASS_ITEM("AnchorOffset", "Offset in edit units to previous Anchor Frame. The value is zero if this is an anchor frame.", ClassUsageRequired, "Int8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 04 00 00 00", "0", NULL)
00197                 MXFLIB_CLASS_ITEM("Flags", "Flags for this Edit Unit", ClassUsageRequired, "UInt8", 1, 1, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 02 00 00 00", "128", NULL)
00198                 MXFLIB_CLASS_ITEM("StreamOffset", "Offset in bytes from the first KLV element in this Edit Unit within the Essence Container", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 02 01 00 00 00", NULL, NULL)
00199                 MXFLIB_CLASS_ARRAY("SliceOffsetArray", "Array of offsets in bytes from the Stream Offset to the start of each slice.", ClassUsageRequired, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 05 00 00 00")
00200                     MXFLIB_CLASS_ITEM("SliceOffset", "The offset in bytes from the Stream Offset to the start of this slice.", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "", NULL, NULL)
00201                 MXFLIB_CLASS_ARRAY_END
00202                 MXFLIB_CLASS_ARRAY("PosTableArray", "Array of fractional position offsets from the start of the content package to the synchronized sample in the Content Package", ClassUsageRequired, 0x0000, "06 0e 2b 34 01 01 01 04  04 04 04 01 08 00 00 00")
00203                     MXFLIB_CLASS_ITEM("PosTable", "The fractional position offset from the start of the content package to the synchronized sample in the Content Package", ClassUsageRequired, "Rational", 8, 8, 0x0000, "", NULL, NULL)
00204                 MXFLIB_CLASS_ARRAY_END
00205             MXFLIB_CLASS_VECTOR_END
00206         MXFLIB_CLASS_SET_END
00207         MXFLIB_CLASS_FIXEDPACK("RandomIndexMetadata", "Random Index Pack", "", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 11 01 00")
00208             MXFLIB_CLASS_ARRAY("PartitionArray", "Array of Partition Start Positions", ClassUsageRequired, 0x0000, "80 62 c1 08 a8 0d eb fe 3a 9d c8 e1 7e 83 b6 4b")
00209                 MXFLIB_CLASS_ITEM("BodySID", "Stream ID of the Body in this partition", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 04  01 03 04 04 00 00 00 00", NULL, NULL)
00210                 MXFLIB_CLASS_ITEM("ByteOffset", "Byte offset from file start (1st byte of the file which is numbered 0) to the 1st byte of the Partition Pack Key", ClassUsageRequired, "UInt64", 8, 8, 0x0000, "06 0e 2b 34 01 01 01 04  06 09 02 01 01 00 00 00", NULL, NULL)
00211             MXFLIB_CLASS_ARRAY_END
00212             MXFLIB_CLASS_ITEM("Length", "Overall Length of this Pack including the Set Key and BER Length fields", ClassUsageRequired, "UInt32", 4, 4, 0x0000, "06 0e 2b 34 01 01 01 04  04 06 10 01 00 00 00 00", NULL, NULL)
00213         MXFLIB_CLASS_FIXEDPACK_END
00214         MXFLIB_CLASS_FIXEDPACK("RandomIndexMetadataV10", "Random Index Pack (v10)", "RandomIndexMetadata", "06 0e 2b 34 02 05 01 01  0d 01 02 01 01 11 00 00")
00215         MXFLIB_CLASS_FIXEDPACK_END
00216         MXFLIB_CLASS_SET("Preface", "Preface Set", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 2f 00")
00217             MXFLIB_CLASS_ITEM("LastModifiedDate", "Date & time of the last modification of the file", ClassUsageRequired, "Timestamp", 8, 8, 0x3b02, "06 0e 2b 34 01 01 01 02  07 02 01 10 02 04 00 00", NULL, NULL)
00218             MXFLIB_CLASS_ITEM("Version", "The value shall be 258 (i.e. v1.2)", ClassUsageRequired, "VersionType", 2, 2, 0x3b05, "06 0e 2b 34 01 01 01 02  03 01 02 01 05 00 00 00", "258", NULL)
00219             MXFLIB_CLASS_ITEM("ObjectModelVersion", "Simple integer version number of Object Model", ClassUsageOptional, "UInt32", 4, 4, 0x3b07, "06 0e 2b 34 01 01 01 02  03 01 02 01 04 00 00 00", NULL, NULL)
00220             MXFLIB_CLASS_ITEM_REF("PrimaryPackage", "The primary Package in this file", ClassUsageOptional, "UUID", 16, 16, 0x3b08, "06 0e 2b 34 01 01 01 04  06 01 01 04 01 08 00 00", ClassRefWeak, "GenericPackage", NULL, NULL)
00221             MXFLIB_CLASS_VECTOR_REF("Identifications", "Ordered array of strong references to Identification sets recording all modifications to the file", ClassUsageEncoderRequired, 0x3b06, "06 0e 2b 34 01 01 01 02  06 01 01 04 06 04 00 00", ClassRefStrong, "Identification")
00222                 MXFLIB_CLASS_ITEM("Identification", "Reference to Identification Set", ClassUsageOptional, "UUID", 16, 16, 0x0000, "", NULL, NULL)
00223             MXFLIB_CLASS_VECTOR_END
00224             MXFLIB_CLASS_ITEM_REF("ContentStorage", "Strong reference to Content Storage object", ClassUsageRequired, "UUID", 16, 16, 0x3b03, "06 0e 2b 34 01 01 01 02  06 01 01 04 02 01 00 00", ClassRefStrong, "ContentStorage", NULL, NULL)
00225             MXFLIB_CLASS_ITEM("OperationalPattern", "Universal Label of the Operational Pattern which this file complies to (repeat of Partition Pack value)", ClassUsageRequired, "Label", 16, 16, 0x3b09, "06 0e 2b 34 01 01 01 05  01 02 02 03 00 00 00 00", NULL, NULL)
00226             MXFLIB_CLASS_VECTOR("EssenceContainers", "Unordered batch of ULs of Essence Containers used in or referenced by this file (repeat of Partition Pack value)", ClassUsageRequired, 0x3b0a, "06 0e 2b 34 01 01 01 05  01 02 02 10 02 01 00 00")
00227                 MXFLIB_CLASS_ITEM("EssenceContainer", "Label of Essence Container", ClassUsageOptional, "Label", 16, 16, 0x0000, "", NULL, NULL)
00228             MXFLIB_CLASS_VECTOR_END
00229             MXFLIB_CLASS_VECTOR("DMSchemes", "An unordered batch of Universal Labels of all the Descriptive Metadata schemes used in this file", ClassUsageRequired, 0x3b0b, "06 0e 2b 34 01 01 01 05  01 02 02 10 02 02 00 00")
00230                 MXFLIB_CLASS_ITEM("DMScheme", "Universal Labels of Descriptive Metadata Scheme", ClassUsageOptional, "Label", 16, 16, 0x0000, "", NULL, NULL)
00231             MXFLIB_CLASS_VECTOR_END
00232         MXFLIB_CLASS_SET_END
00233         MXFLIB_CLASS_SET("Identification", "Identification set", "InterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 30 00")
00234             MXFLIB_CLASS_ITEM("ThisGenerationUID", "This Generation Identifier", ClassUsageRequired, "UUID", 16, 16, 0x3c09, "06 0e 2b 34 01 01 01 02  05 20 07 01 01 00 00 00", NULL, NULL)
00235             MXFLIB_CLASS_ITEM("CompanyName", "Manufacturer of the equipment or application that created or modified the file", ClassUsageRequired, "UTF16String", 0, 0, 0x3c01, "06 0e 2b 34 01 01 01 02  05 20 07 01 02 01 00 00", NULL, NULL)
00236             MXFLIB_CLASS_ITEM("ProductName", "Name of the application which created or modified this file", ClassUsageRequired, "UTF16String", 0, 0, 0x3c02, "06 0e 2b 34 01 01 01 02  05 20 07 01 03 01 00 00", NULL, NULL)
00237             MXFLIB_CLASS_ITEM("ProductVersion", "Maj.min.tweak.build.rel  version number of this application", ClassUsageOptional, "ProductVersion", 10, 10, 0x3c03, "06 0e 2b 34 01 01 01 02  05 20 07 01 04 00 00 00", NULL, NULL)
00238             MXFLIB_CLASS_ITEM("VersionString", "Human readable name of the application version", ClassUsageRequired, "UTF16String", 0, 0, 0x3c04, "06 0e 2b 34 01 01 01 02  05 20 07 01 05 01 00 00", NULL, NULL)
00239             MXFLIB_CLASS_ITEM("ProductUID", "A unique identification for the product which created this file (defined by the manufacturer)", ClassUsageRequired, "UUID", 16, 16, 0x3c05, "06 0e 2b 34 01 01 01 02  05 20 07 01 07 00 00 00", NULL, NULL)
00240             MXFLIB_CLASS_ITEM("ModificationDate", "Time & date an application created or modified this file and created this Identification set", ClassUsageRequired, "Timestamp", 8, 8, 0x3c06, "06 0e 2b 34 01 01 01 02  07 02 01 10 02 03 00 00", NULL, NULL)
00241             MXFLIB_CLASS_ITEM("ToolkitVersion", "Maj.min.tweak.build.rel version of software or hardware codec used", ClassUsageOptional, "ProductVersion", 10, 10, 0x3c07, "06 0e 2b 34 01 01 01 02  05 20 07 01 0a 00 00 00", NULL, NULL)
00242             MXFLIB_CLASS_ITEM("Platform", "Human readable name of the operating system used.", ClassUsageOptional, "UTF16String", 0, 0, 0x3c08, "06 0e 2b 34 01 01 01 02  05 20 07 01 06 01 00 00", NULL, NULL)
00243         MXFLIB_CLASS_SET_END
00244         MXFLIB_CLASS_SET("ContentStorage", "Content Storage set", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 18 00")
00245             MXFLIB_CLASS_VECTOR_REF("Packages", "Unordered batch of all packages used in this file", ClassUsageRequired, 0x1901, "06 0e 2b 34 01 01 01 02  06 01 01 04 05 01 00 00", ClassRefStrong, "GenericPackage")
00246                 MXFLIB_CLASS_ITEM("Package", "Label of Essence Container", ClassUsageOptional, "UUID", 16, 16, 0x0000, "", NULL, NULL)
00247             MXFLIB_CLASS_VECTOR_END
00248             MXFLIB_CLASS_VECTOR_REF("EssenceContainerData", "Unordered batch of strong references to Essence Container Data sets used in this file", ClassUsageOptional, 0x1902, "06 0e 2b 34 01 01 01 02  06 01 01 04 05 02 00 00", ClassRefStrong, "EssenceContainerData")
00249                 MXFLIB_CLASS_ITEM("EssenceContainer", "Label of Essence Container", ClassUsageOptional, "UUID", 16, 16, 0x0000, "8a bb 50 a3 14 94 16 a7 e3 62 59 1d 0e 73 1e 47", NULL, NULL)
00250             MXFLIB_CLASS_VECTOR_END
00251         MXFLIB_CLASS_SET_END
00252         MXFLIB_CLASS_SET("ContentStorageKludge", "Kludge for Version 10 Content Storage set", "", "")
00253             MXFLIB_CLASS_VECTOR_REF("V10Packages", "Unordered batch of all packages used in this file", ClassUsageRequired, 0x1901, "06 0e 2b 34 01 01 01 02  06 01 01 04 05 00 00 00", ClassRefStrong, "GenericPackage")
00254                 MXFLIB_CLASS_ITEM("V10Package", "Label of Essence Container", ClassUsageOptional, "UUID", 16, 16, 0x0000, "", NULL, NULL)
00255             MXFLIB_CLASS_VECTOR_END
00256         MXFLIB_CLASS_SET_END
00257         MXFLIB_CLASS_SET("EssenceContainerData", "Essence Container Data set", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 23 00")
00258             MXFLIB_CLASS_ITEM("LinkedPackageUID", "Identifier of the Package to which this set is linked as a UMID", ClassUsageRequired, "UMID", 32, 32, 0x2701, "06 0e 2b 34 01 01 01 02  06 01 01 06 01 00 00 00", NULL, NULL)
00259             MXFLIB_CLASS_ITEM("IndexSID", "ID of the Index Table for the Essence Container to which this set is linked", ClassUsageOptional, "UInt32", 4, 4, 0x3f06, "06 0e 2b 34 01 01 01 04  01 03 04 05 00 00 00 00", NULL, NULL)
00260             MXFLIB_CLASS_ITEM("BodySID", "ID of the Essence Container to which this set is linked", ClassUsageRequired, "UInt32", 4, 4, 0x3f07, "06 0e 2b 34 01 01 01 04  01 03 04 04 00 00 00 00", NULL, NULL)
00261         MXFLIB_CLASS_SET_END
00262         MXFLIB_CLASS_SET("GenericPackage", "Defines a Generic Package set", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 34 00")
00263             MXFLIB_CLASS_ITEM("PackageUID", "Unique Package Identifier as a UMID", ClassUsageRequired, "UMID", 32, 32, 0x4401, "06 0e 2b 34 01 01 01 01  01 01 15 10 00 00 00 00", NULL, NULL)
00264             MXFLIB_CLASS_ITEM("Name", "Human readable package name", ClassUsageOptional, "UTF16String", 0, 0, 0x4402, "06 0e 2b 34 01 01 01 01  01 03 03 02 01 00 00 00", NULL, NULL)
00265             MXFLIB_CLASS_ITEM("PackageCreationDate", "The date & time of creation of this package", ClassUsageRequired, "Timestamp", 8, 8, 0x4405, "06 0e 2b 34 01 01 01 02  07 02 01 10 01 03 00 00", NULL, NULL)
00266             MXFLIB_CLASS_ITEM("PackageModifiedDate", "The date & time of last modification of this package", ClassUsageRequired, "Timestamp", 8, 8, 0x4404, "06 0e 2b 34 01 01 01 02  07 02 01 10 02 05 00 00", NULL, NULL)
00267             MXFLIB_CLASS_ITEM("Tracks", "Array of Unique IDs of Tracks", ClassUsageRequired, "StrongReferenceVectorTrack", 0, 0, 0x4403, "06 0e 2b 34 01 01 01 02  06 01 01 04 06 05 00 00", NULL, NULL)
00268         MXFLIB_CLASS_SET_END
00269         MXFLIB_CLASS_SET("Locator", "", "GenerationInterchangeObject", "")
00270         MXFLIB_CLASS_SET_END
00271         MXFLIB_CLASS_SET("NetworkLocator", "Network Locator set for location with a URL", "Locator", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 32 00")
00272             MXFLIB_CLASS_ITEM("URLString", "A URL indicating where the essence may be found.", ClassUsageRequired, "UTF16String", 0, 0, 0x4001, "06 0e 2b 34 01 01 01 01  01 02 01 01 01 00 00 00", NULL, NULL)
00273         MXFLIB_CLASS_SET_END
00274         MXFLIB_CLASS_SET("TextLocator", "Text Locator set for location with a human-readable text string", "Locator", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 33 00")
00275             MXFLIB_CLASS_ITEM("LocatorName", "Value of a human-readable locator text string for manual location of essence", ClassUsageRequired, "UTF16String", 0, 0, 0x4101, "06 0e 2b 34 01 01 01 02  01 04 01 02 01 00 00 00", NULL, NULL)
00276         MXFLIB_CLASS_SET_END
00277         MXFLIB_CLASS_SET("GenericTrack", "Generic Track", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 38 00")
00278             MXFLIB_CLASS_ITEM("TrackID", "ID of the track in this package (for linking to a SourceTrackID in a segment)", ClassUsageRequired, "UInt32", 4, 4, 0x4801, "06 0e 2b 34 01 01 01 02  01 07 01 01 00 00 00 00", NULL, NULL)
00279             MXFLIB_CLASS_ITEM("TrackNumber", "Number used to link to the track in the Essence Container if it exists", ClassUsageRequired, "UInt32", 4, 4, 0x4804, "06 0e 2b 34 01 01 01 02  01 04 01 03 00 00 00 00", "0", NULL)
00280             MXFLIB_CLASS_ITEM("TrackName", "Human readable name of the track type", ClassUsageOptional, "UTF16String", 0, 0, 0x4802, "06 0e 2b 34 01 01 01 02  01 07 01 02 01 00 00 00", NULL, NULL)
00281             MXFLIB_CLASS_ITEM_REF("Sequence", "Strong Reference to Sequence Set", ClassUsageRequired, "UUID", 16, 16, 0x4803, "06 0e 2b 34 01 01 01 02  06 01 01 04 02 04 00 00", ClassRefStrong, "StructuralComponent", NULL, NULL)
00282         MXFLIB_CLASS_SET_END
00283         MXFLIB_CLASS_SET("StaticTrack", "", "GenericTrack", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 3a 00")
00284         MXFLIB_CLASS_SET_END
00285         MXFLIB_CLASS_SET("Track", "Track", "GenericTrack", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 3b 00")
00286             MXFLIB_CLASS_ITEM("EditRate", "Edit Rate of Track", ClassUsageRequired, "Rational", 8, 8, 0x4b01, "06 0e 2b 34 01 01 01 02  05 30 04 05 00 00 00 00", NULL, NULL)
00287             MXFLIB_CLASS_ITEM("Origin", "An Offset used to resolved timeline references to this track. The start of the track has this timeline value measured in Edit Units.", ClassUsageRequired, "Position", 8, 8, 0x4b02, "06 0e 2b 34 01 01 01 02  07 02 01 03 01 03 00 00", NULL, NULL)
00288         MXFLIB_CLASS_SET_END
00289         MXFLIB_CLASS_SET("EventTrack", "Event Track", "GenericTrack", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 39 00")
00290             MXFLIB_CLASS_ITEM("EventEditRate", "Edit Rate of Event Track", ClassUsageRequired, "Rational", 8, 8, 0x4901, "06 0e 2b 34 01 01 01 02  05 30 04 02 00 00 00 00", NULL, NULL)
00291             MXFLIB_CLASS_ITEM("EventOrigin", "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.", ClassUsageOptional, "Position", 8, 8, 0x4902, "06 0e 2b 34 01 01 01 05  07 02 01 03 01 0b 00 00", "0", NULL)
00292         MXFLIB_CLASS_SET_END
00293         MXFLIB_CLASS_SET("StructuralComponent", "Structural Component Superclass", "GenerationInterchangeObject", "urn:x-ul:060E2B34.0253.0101.0D010101.01010200")
00294             MXFLIB_CLASS_ITEM_REF("DataDefinition", "Data Definition - kind of data or metadata this structure refers to", ClassUsageRequired, "Label", 16, 16, 0x0201, "06 0e 2b 34 01 01 01 02  04 07 01 00 00 00 00 00", ClassRefGlobal, "", NULL, NULL)
00295             MXFLIB_CLASS_ITEM("Duration", "Duration (in units of edit rate)", ClassUsageBestEffort, "Length", 8, 8, 0x0202, "06 0e 2b 34 01 01 01 02  07 02 02 01 01 03 00 00", NULL, "-1")
00296         MXFLIB_CLASS_SET_END
00297         MXFLIB_CLASS_SET("Sequence", "Sequence", "StructuralComponent", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 0f 00")
00298             MXFLIB_CLASS_VECTOR_REF("StructuralComponents", "Ordered array of strong references to Structural Components", ClassUsageRequired, 0x1001, "06 0e 2b 34 01 01 01 02  06 01 01 04 06 09 00 00", ClassRefStrong, "StructuralComponent")
00299                 MXFLIB_CLASS_ITEM("StructuralComponent", "Structural Component", ClassUsageOptional, "UUID", 16, 16, 0x0000, "", NULL, NULL)
00300             MXFLIB_CLASS_VECTOR_END
00301         MXFLIB_CLASS_SET_END
00302         MXFLIB_CLASS_SET("TimecodeComponent", "Timecode Component", "StructuralComponent", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 14 00")
00303             MXFLIB_CLASS_ITEM("RoundedTimecodeBase", "Integer frames per second", ClassUsageRequired, "UInt16", 2, 2, 0x1502, "06 0e 2b 34 01 01 01 02  04 04 01 01 02 06 00 00", NULL, NULL)
00304             MXFLIB_CLASS_ITEM("StartTimecode", "Starting timecode", ClassUsageRequired, "Position", 8, 8, 0x1501, "06 0e 2b 34 01 01 01 02  07 02 01 03 01 05 00 00", NULL, NULL)
00305             MXFLIB_CLASS_ITEM("DropFrame", "Drop frame flag", ClassUsageRequired, "Boolean", 1, 1, 0x1503, "06 0e 2b 34 01 01 01 01  04 04 01 01 05 00 00 00", NULL, NULL)
00306         MXFLIB_CLASS_SET_END
00307         MXFLIB_CLASS_SET("SourceClip", "Source Clip", "StructuralComponent", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 11 00")
00308             MXFLIB_CLASS_ITEM("StartPosition", "Offset into Essence measured in edit units of the track containing this segment", ClassUsageRequired, "Position", 8, 8, 0x1201, "06 0e 2b 34 01 01 01 02  07 02 01 03 01 04 00 00", NULL, NULL)
00309             MXFLIB_CLASS_ITEM("SourcePackageID", "ID of referenced Package as a UMID", ClassUsageRequired, "UMID", 32, 32, 0x1101, "06 0e 2b 34 01 01 01 02  06 01 01 03 01 00 00 00", NULL, NULL)
00310             MXFLIB_CLASS_ITEM("SourceTrackID", "Track ID of the referenced Track within the referenced Package", ClassUsageRequired, "UInt32", 4, 4, 0x1102, "06 0e 2b 34 01 01 01 02  06 01 01 03 02 00 00 00", NULL, NULL)
00311         MXFLIB_CLASS_SET_END
00312         MXFLIB_CLASS_SET("DMSegment", "Descriptive Metadata Segment", "StructuralComponent", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 41 00")
00313             MXFLIB_CLASS_ITEM("EventStartPosition", "Offset into the descriptive metadata track in edit units", ClassUsageRequired, "Position", 8, 8, 0x0601, "06 0e 2b 34 01 01 01 02  07 02 01 03 03 03 00 00", NULL, NULL)
00314             MXFLIB_CLASS_ITEM("EventComment", "Description of the Descriptive Metadata Framework", ClassUsageOptional, "UTF16String", 0, 0, 0x0602, "06 0e 2b 34 01 01 01 02  05 30 04 04 01 00 00 00", NULL, NULL)
00315             MXFLIB_CLASS_VECTOR("TrackIDs", "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)", ClassUsageDecoderRequired, 0x6102, "06 0e 2b 34 01 01 01 04  01 07 01 05 00 00 00 00")
00316                 MXFLIB_CLASS_ITEM("TrackID", "UInt32", ClassUsageOptional, "UInt32", 4, 4, 0x0000, "", NULL, NULL)
00317             MXFLIB_CLASS_VECTOR_END
00318             MXFLIB_CLASS_ITEM_REF("DMFramework", "Strong Reference to the Descriptive Metadata Framework", ClassUsageDecoderRequired, "UUID", 16, 16, 0x6101, "06 0e 2b 34 01 01 01 05  06 01 01 04 02 0c 00 00", ClassRefStrong, "DM_Framework", NULL, NULL)
00319         MXFLIB_CLASS_SET_END
00320         MXFLIB_CLASS_SET("DMSourceClip", "Descriptive Metadata SourceClip", "SourceClip", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 45 00")
00321             MXFLIB_CLASS_VECTOR("DMSourceClipTrackIDs", "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)", ClassUsageOptional, 0x6103, "06 0e 2b 34 01 01 01 05  01 07 01 06 00 00 00 00")
00322                 MXFLIB_CLASS_ITEM("DMSourceClipTrackID", "UInt32", ClassUsageOptional, "UInt32", 4, 4, 0x0000, "", NULL, NULL)
00323             MXFLIB_CLASS_VECTOR_END
00324         MXFLIB_CLASS_SET_END
00325         MXFLIB_CLASS_SET("MaterialPackage", "Material Package set", "GenericPackage", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 36 00")
00326         MXFLIB_CLASS_SET_END
00327         MXFLIB_CLASS_SET("SourcePackage", "File Package set", "GenericPackage", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 37 00")
00328             MXFLIB_CLASS_ITEM_REF("Descriptor", "Strong Reference to the Descriptor", ClassUsageDecoderRequired, "UUID", 16, 16, 0x4701, "06 0e 2b 34 01 01 01 02  06 01 01 04 02 03 00 00", ClassRefStrong, "GenericDescriptor", NULL, NULL)
00329         MXFLIB_CLASS_SET_END
00330         MXFLIB_CLASS_SET("SubDescriptor", "Generic Sub-Descriptor", "GenerationInterchangeObject", "")
00331         MXFLIB_CLASS_SET_END
00332         MXFLIB_CLASS_SET("GenericDescriptor", "Generic Descriptor", "GenerationInterchangeObject", "")
00333             MXFLIB_CLASS_VECTOR_REF("Locators", "Ordered array of strong references to Locator sets", ClassUsageOptional, 0x2f01, "06 0e 2b 34 01 01 01 02  06 01 01 04 06 03 00 00", ClassRefStrong, "Locator")
00334                 MXFLIB_CLASS_ITEM("Locator", "Essence Locator", ClassUsageOptional, "UUID", 16, 16, 0x0000, "", NULL, NULL)
00335             MXFLIB_CLASS_VECTOR_END
00336             MXFLIB_CLASS_ITEM_REF("SubDescriptor", "Strong reference to a sub descriptor set", ClassUsageOptional, "UUID", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  06 01 01 04 02 10 00 00", ClassRefStrong, "SubDescriptor", NULL, NULL)
00337             MXFLIB_CLASS_VECTOR_REF("SubDescriptors", "Ordered array of strong references to sub descriptor sets", ClassUsageOptional, 0x0000, "06 0e 2b 34 01 01 01 0a  06 01 01 04 06 10 00 00", ClassRefStrong, "SubDescriptor")
00338                 MXFLIB_CLASS_ITEM("SubDescriptor", "Strong reference to a sub descriptor set", ClassUsageOptional, "UUID", 0, 0, 0x0000, "", NULL, NULL)
00339             MXFLIB_CLASS_VECTOR_END
00340         MXFLIB_CLASS_SET_END
00341         MXFLIB_CLASS_SET("FileDescriptor", "File Descriptor", "GenericDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 25 00")
00342             MXFLIB_CLASS_ITEM("LinkedTrackID", "Link to (i.e. value of) the Track ID of the Track in this Package to which the Descriptor applies", ClassUsageOptional, "UInt32", 0, 0, 0x3006, "06 0e 2b 34 01 01 01 05  06 01 01 03 05 00 00 00", NULL, NULL)
00343             MXFLIB_CLASS_ITEM("SampleRate", "The field or frame rate of the Essence Container (not the essence sampling clock rate)", ClassUsageRequired, "Rational", 8, 8, 0x3001, "06 0e 2b 34 01 01 01 01  04 06 01 01 00 00 00 00", NULL, NULL)
00344             MXFLIB_CLASS_ITEM("ContainerDuration", "Duration of Essence Container (measured in Edit Units)", ClassUsageOptional, "Length", 8, 8, 0x3002, "06 0e 2b 34 01 01 01 01  04 06 01 02 00 00 00 00", NULL, NULL)
00345             MXFLIB_CLASS_ITEM("EssenceContainer", "The UL identifying the Essence Container described by this Descriptor", ClassUsageRequired, "Label", 16, 16, 0x3004, "06 0e 2b 34 01 01 01 02  06 01 01 04 01 02 00 00", NULL, NULL)
00346             MXFLIB_CLASS_ITEM("Codec", "UL to identify a codec compatible with this Essence Container", ClassUsageOptional, "Label", 16, 16, 0x3005, "06 0e 2b 34 01 01 01 02  06 01 01 04 01 03 00 00", NULL, NULL)
00347         MXFLIB_CLASS_SET_END
00348         MXFLIB_CLASS_SET("GenericPictureEssenceDescriptor", "Defines the Picture Essence Descriptor set", "FileDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 27 00")
00349             MXFLIB_CLASS_ITEM("SignalStandard", "Underlying signal standard", ClassUsageOptional, "UInt8", 1, 1, 0x3215, "06 0e 2b 34 01 01 01 05  04 05 01 13 00 00 00 00", "1", NULL)
00350             MXFLIB_CLASS_ITEM("FrameLayout", "Interlace or Progressive layout", ClassUsageBestEffort, "UInt8", 1, 1, 0x320c, "06 0e 2b 34 01 01 01 01  04 01 03 01 04 00 00 00", NULL, "255")
00351             MXFLIB_CLASS_ITEM("StoredWidth", "Horizontal Size of active picture", ClassUsageBestEffort, "UInt32", 4, 4, 0x3203, "06 0e 2b 34 01 01 01 01  04 01 05 02 02 00 00 00", NULL, "0")
00352             MXFLIB_CLASS_ITEM("StoredHeight", "Vertical Field Size of active picture", ClassUsageBestEffort, "UInt32", 4, 4, 0x3202, "06 0e 2b 34 01 01 01 01  04 01 05 02 01 00 00 00", NULL, "0")
00353             MXFLIB_CLASS_ITEM("StoredF2Offset", "Topness Adjustment for stored picture", ClassUsageOptional, "Int32", 4, 4, 0x3216, "06 0e 2b 34 01 01 01 05  04 01 03 02 08 00 00 00", "0", NULL)
00354             MXFLIB_CLASS_ITEM("SampledWidth", "Sampled width supplied to codec", ClassUsageOptional, "UInt32", 4, 4, 0x3205, "06 0e 2b 34 01 01 01 01  04 01 05 01 08 00 00 00", NULL, NULL)
00355             MXFLIB_CLASS_ITEM("SampledHeight", "Sampled height supplied to codec", ClassUsageOptional, "UInt32", 4, 4, 0x3204, "06 0e 2b 34 01 01 01 01  04 01 05 01 07 00 00 00", NULL, NULL)
00356             MXFLIB_CLASS_ITEM("SampledXOffset", "Offset from sampled to stored width", ClassUsageOptional, "Int32", 4, 4, 0x3206, "06 0e 2b 34 01 01 01 01  04 01 05 01 09 00 00 00", "0", NULL)
00357             MXFLIB_CLASS_ITEM("SampledYOffset", "Offset from sampled to stored", ClassUsageOptional, "Int32", 4, 4, 0x3207, "06 0e 2b 34 01 01 01 01  04 01 05 01 0A 00 00 00", "0", NULL)
00358             MXFLIB_CLASS_ITEM("DisplayHeight", "Displayed Height placed in Production Aperture", ClassUsageOptional, "UInt32", 4, 4, 0x3208, "06 0e 2b 34 01 01 01 01  04 01 05 01 0B 00 00 00", NULL, NULL)
00359             MXFLIB_CLASS_ITEM("DisplayWidth", "Displayed Width placed in Production Aperture", ClassUsageOptional, "UInt32", 4, 4, 0x3209, "06 0e 2b 34 01 01 01 01  04 01 05 01 0C 00 00 00", NULL, NULL)
00360             MXFLIB_CLASS_ITEM("DisplayXOffset", "The horizontal offset from the (in pixels) of the picture as displayed", ClassUsageOptional, "Int32", 4, 4, 0x320a, "06 0e 2b 34 01 01 01 01  04 01 05 01 0D 00 00 00", NULL, NULL)
00361             MXFLIB_CLASS_ITEM("DisplayYOffset", "The vertical offset (in pixels) of the picture as displayed", ClassUsageOptional, "Int32", 4, 4, 0x320b, "06 0e 2b 34 01 01 01 01  04 01 05 01 0E 00 00 00", NULL, NULL)
00362             MXFLIB_CLASS_ITEM("DisplayF2Offset", "Topness Adjustment for Displayed Picture", ClassUsageOptional, "Int32", 4, 4, 0x3217, "06 0e 2b 34 01 01 01 05  04 01 03 02 07 00 00 00", "0", NULL)
00363             MXFLIB_CLASS_ITEM("AspectRatio", "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)", ClassUsageBestEffort, "Rational", 8, 8, 0x320e, "06 0e 2b 34 01 01 01 01  04 01 01 01 01 00 00 00", NULL, "0/0")
00364             MXFLIB_CLASS_ITEM("ActiveFormatDescriptor", "Specifies the intended framing of the content within the displayed image", ClassUsageOptional, "UInt8", 1, 1, 0x3218, "06 0e 2b 34 01 01 01 05  04 01 03 02 09 00 00 00", NULL, NULL)
00365             MXFLIB_CLASS_VECTOR("VideoLineMap", "First active line in each field", ClassUsageBestEffort, 0x320d, "06 0e 2b 34 01 01 01 02  04 01 03 02 05 00 00 00")
00366                 MXFLIB_CLASS_ITEM("VideoLineMapEntry", "First active line in field", ClassUsageBestEffort, "Int32", 0, 0, 0x0000, "", NULL, "0")
00367             MXFLIB_CLASS_VECTOR_END
00368             MXFLIB_CLASS_ITEM("AlphaTransparency", "Is Alpha Inverted", ClassUsageOptional, "UInt8", 1, 1, 0x320f, "06 0e 2b 34 01 01 01 02  05 20 01 02 00 00 00 00", NULL, NULL)
00369             MXFLIB_CLASS_ITEM("Gamma", "Registered UL of known Gamma", ClassUsageOptional, "Label", 16, 16, 0x3210, "06 0e 2b 34 01 01 01 02  04 01 02 01 01 01 02 00", NULL, NULL)
00370             MXFLIB_CLASS_ITEM("ImageAlignmentOffset", "Byte Boundary alignment required for Low Level Essence Storage", ClassUsageOptional, "UInt32", 4, 4, 0x3211, "06 0e 2b 34 01 01 01 02  04 18 01 01 00 00 00 00", NULL, NULL)
00371             MXFLIB_CLASS_ITEM("ImageStartOffset", "Unused bytes before start of stored data", ClassUsageOptional, "UInt32", 4, 4, 0x3213, "06 0e 2b 34 01 01 01 02  04 18 01 02 00 00 00 00", NULL, NULL)
00372             MXFLIB_CLASS_ITEM("ImageEndOffset", "Unused bytes before start of stored data", ClassUsageOptional, "UInt32", 4, 4, 0x3214, "06 0e 2b 34 01 01 01 02  04 18 01 03 00 00 00 00", NULL, NULL)
00373             MXFLIB_CLASS_ITEM("FieldDominance", "The number of the field which is considered temporally to come first", ClassUsageOptional, "UInt8", 1, 1, 0x3212, "06 0e 2b 34 01 01 01 02  04 01 03 01 06 00 00 00", NULL, NULL)
00374             MXFLIB_CLASS_ITEM("PictureEssenceCoding", "UL identifying the Picture Compression Scheme", ClassUsageDecoderRequired, "Label", 16, 16, 0x3201, "06 0e 2b 34 01 01 01 02  04 01 06 01 00 00 00 00", NULL, NULL)
00375         MXFLIB_CLASS_SET_END
00376         MXFLIB_CLASS_SET("CDCIEssenceDescriptor", "Defines the CDCI Picture Essence Descriptor set", "GenericPictureEssenceDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 28 00")
00377             MXFLIB_CLASS_ITEM("ComponentDepth", "Number of active bits per sample (e.g. 8, 10, 16)", ClassUsageBestEffort, "UInt32", 4, 4, 0x3301, "06 0e 2b 34 01 01 01 02  04 01 05 03 0A 00 00 00", NULL, "0")
00378             MXFLIB_CLASS_ITEM("HorizontalSubsampling", "Specifies the H colour subsampling", ClassUsageBestEffort, "UInt32", 4, 4, 0x3302, "06 0e 2b 34 01 01 01 01  04 01 05 01 05 00 00 00", NULL, "0")
00379             MXFLIB_CLASS_ITEM("VerticalSubsampling", "Specifies the V colour subsampling", ClassUsageOptional, "UInt32", 4, 4, 0x3308, "06 0e 2b 34 01 01 01 02  04 01 05 01 10 00 00 00", NULL, NULL)
00380             MXFLIB_CLASS_ITEM("ColorSiting", "Enumerated value describing the color siting", ClassUsageOptional, "UInt8", 1, 1, 0x3303, "06 0e 2b 34 01 01 01 01  04 01 05 01 06 00 00 00", NULL, NULL)
00381             MXFLIB_CLASS_ITEM("ReversedByteOrder", "a FALSE value denotes Chroma followed by Luma pexels according to ITU Rec. 601", ClassUsageOptional, "Boolean", 1, 1, 0x330b, "06 0e 2b 34 01 01 01 05  03 01 02 01 0a 00 00 00", NULL, NULL)
00382             MXFLIB_CLASS_ITEM("PaddingBits", "Bits to round up each pixel to stored size", ClassUsageOptional, "UInt16", 2, 2, 0x3307, "06 0e 2b 34 01 01 01 02  04 18 01 04 00 00 00 00", NULL, NULL)
00383             MXFLIB_CLASS_ITEM("AlphaSampleDepth", "Number of bits per alpha sample", ClassUsageOptional, "UInt32", 4, 4, 0x3309, "06 0e 2b 34 01 01 01 02  04 01 05 03 07 00 00 00", NULL, NULL)
00384             MXFLIB_CLASS_ITEM("BlackRefLevel", "Black refernece level e.g. 16 or 64 (8 or 10-bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3304, "06 0e 2b 34 01 01 01 01  04 01 05 03 03 00 00 00", NULL, NULL)
00385             MXFLIB_CLASS_ITEM("WhiteReflevel", "White reference level e.g. 235 or 943 (8 or 10 bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3305, "06 0e 2b 34 01 01 01 01  04 01 05 03 04 00 00 00", NULL, NULL)
00386             MXFLIB_CLASS_ITEM("ColorRange", "Color range e.g. 225 or 897 (8 or 10 bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3306, "06 0e 2b 34 01 01 01 02  04 01 05 03 05 00 00 00", NULL, NULL)
00387         MXFLIB_CLASS_SET_END
00388         MXFLIB_CLASS_SET("RGBAEssenceDescriptor", "Defines the RGBA Picture Essence Descriptor set", "GenericPictureEssenceDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 29 00")
00389             MXFLIB_CLASS_ITEM("ComponentMaxRef", "Maximum value for RGB components, e.g. 235 or 940 (8 or 10 bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3406, "06 0e 2b 34 01 01 01 05  04 01 05 03 0b 00 00 00", "255", NULL)
00390             MXFLIB_CLASS_ITEM("ComponentMinRef", "Minimum value for RGB components, e.g. 16 or 64 (8 or 10 bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3407, "06 0e 2b 34 01 01 01 05  04 01 05 03 0c 00 00 00", "0", NULL)
00391             MXFLIB_CLASS_ITEM("AlphaMaxRef", "Maximum value for alpha component, e.g. 235 or 940 (8 or 10 bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3408, "06 0e 2b 34 01 01 01 05  04 01 05 03 0d 00 00 00", "255", NULL)
00392             MXFLIB_CLASS_ITEM("AlphaMinRef", "Minimum value for alpha component, e.g. 16 or 64 (8 or 10 bits)", ClassUsageOptional, "UInt32", 4, 4, 0x3409, "06 0e 2b 34 01 01 01 05  04 01 05 03 0e 00 00 00", "0", NULL)
00393             MXFLIB_CLASS_ITEM("ScanningDirection", "Enumerated Scanning Direction", ClassUsageOptional, "UInt8", 1, 1, 0x3405, "06 0e 2b 34 01 01 01 05  04 01 04 04 01 00 00 00", NULL, NULL)
00394             MXFLIB_CLASS_ITEM("PixelLayout", "Pixel Layout", ClassUsageBestEffort, "RGBALayout", 16, 16, 0x3401, "06 0e 2b 34 01 01 01 02  04 01 05 03 06 00 00 00", NULL, "{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}")
00395             MXFLIB_CLASS_ITEM("Palette", "Palette", ClassUsageOptional, "DataValue", 0, 0, 0x3403, "06 0e 2b 34 01 01 01 02  04 01 05 03 08 00 00 00", NULL, NULL)
00396             MXFLIB_CLASS_ITEM("PaletteLayout", "Palette Layout", ClassUsageOptional, "RGBALayout", 16, 16, 0x3404, "06 0e 2b 34 01 01 01 02  04 01 05 03 09 00 00 00", NULL, NULL)
00397         MXFLIB_CLASS_SET_END
00398         MXFLIB_CLASS_SET("GenericSoundEssenceDescriptor", "Defines the Sound Essence Descriptor set", "FileDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 42 00")
00399             MXFLIB_CLASS_ITEM("AudioSamplingRate", "Sampling rate of the audio essence", ClassUsageBestEffort, "Rational", 8, 8, 0x3d03, "06 0e 2b 34 01 01 01 05  04 02 03 01 01 01 00 00", "48000/1", "0/0")
00400             MXFLIB_CLASS_ITEM("Locked", "Boolean indicating that the Number of samples per frame is locked or unlocked (non-0 = locked)", ClassUsageDecoderRequired, "Boolean", 1, 1, 0x3d02, "06 0e 2b 34 01 01 01 04  04 02 03 01 04 00 00 00", NULL, NULL)
00401             MXFLIB_CLASS_ITEM("AudioRefLevel", "Audio reference level which gives the number of dBm for 0VU", ClassUsageOptional, "Int8", 1, 1, 0x3d04, "06 0e 2b 34 01 01 01 01  04 02 01 01 03 00 00 00", NULL, NULL)
00402             MXFLIB_CLASS_ITEM("ElectroSpatialFormulation", "E.g. mono, dual mono, stereo, A,B etc (enum)", ClassUsageOptional, "UInt8", 1, 1, 0x3d05, "06 0e 2b 34 01 01 01 01  04 02 01 01 01 00 00 00", NULL, NULL)
00403             MXFLIB_CLASS_ITEM("ChannelCount", "Number of Sound Channels", ClassUsageBestEffort, "UInt32", 4, 4, 0x3d07, "06 0e 2b 34 01 01 01 05  04 02 01 01 04 00 00 00", NULL, "0")
00404             MXFLIB_CLASS_ITEM("QuantizationBits", "Number of quantization bits", ClassUsageBestEffort, "UInt32", 4, 4, 0x3d01, "06 0e 2b 34 01 01 01 04  04 02 03 03 04 00 00 00", NULL, "0")
00405             MXFLIB_CLASS_ITEM("DialNorm", "Gain to be applied to normalise perceived loudness of the clip, defined by ATSC A/53 (1dB per step)", ClassUsageOptional, "Int8", 1, 1, 0x3d0c, "06 0e 2b 34 01 01 01 05  04 02 07 01 00 00 00 00", NULL, NULL)
00406             MXFLIB_CLASS_ITEM("SoundEssenceCompression", "UL identifying the Sound Compression Scheme", ClassUsageDecoderRequired, "Label", 16, 16, 0x3d06, "06 0e 2b 34 01 01 01 02  04 02 04 02 00 00 00 00", NULL, NULL)
00407         MXFLIB_CLASS_SET_END
00408         MXFLIB_CLASS_SET("GenericDataEssenceDescriptor", "Defines the Data Essence Descriptor set", "FileDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 43 00")
00409             MXFLIB_CLASS_ITEM("DataEssenceCoding", "Specifies the data essence coding type", ClassUsageDecoderRequired, "Label", 16, 16, 0x3e01, "06 0e 2b 34 01 01 01 05  04 03 03 02 00 00 00 00", NULL, NULL)
00410         MXFLIB_CLASS_SET_END
00411         MXFLIB_CLASS_SET("VBIDataDescriptor", "Defines the VBI Data Descriptor Set", "GenericDataEssenceDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 5b 00")
00412         MXFLIB_CLASS_SET_END
00413         MXFLIB_CLASS_SET("MultipleDescriptor", "Defines the Multiple Descriptor set", "FileDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 44 00")
00414             MXFLIB_CLASS_VECTOR_REF("SubDescriptorUIDs", "Unordered array of strong references to File Descriptor sets (1 per interleaved item within the Essence Container)", ClassUsageRequired, 0x3f01, "06 0e 2b 34 01 01 01 04  06 01 01 04 06 0b 00 00", ClassRefStrong, "FileDescriptor")
00415                 MXFLIB_CLASS_ITEM("SubDescriptorUID", "File Descriptor", ClassUsageOptional, "UUID", 16, 16, 0x0000, "", NULL, NULL)
00416             MXFLIB_CLASS_VECTOR_END
00417         MXFLIB_CLASS_SET_END
00418         MXFLIB_CLASS_SET("MPEG2VideoDescriptor", "Defines the MPEG2 Picture Essence Descriptor set", "CDCIEssenceDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 51 00")
00419             MXFLIB_CLASS_ITEM("SingleSequence", "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.", ClassUsageOptional, "Boolean", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 02 00 00", NULL, NULL)
00420             MXFLIB_CLASS_ITEM("ConstantBFrames", "TRUE if the number of B frames is always constant", ClassUsageOptional, "Boolean", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 03 00 00", "false", NULL)
00421             MXFLIB_CLASS_ITEM("CodedContentType", "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", ClassUsageOptional, "UInt8", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 04 00 00", "0", NULL)
00422             MXFLIB_CLASS_ITEM("LowDelay", "TRUE if low delay mode was used in the sequence", ClassUsageOptional, "Boolean", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 05 00 00", "false", NULL)
00423             MXFLIB_CLASS_ITEM("ClosedGOP", "TRUE if closed_gop is set in all GOP Headers, per 13818-1 IBP descriptor", ClassUsageOptional, "Boolean", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 06 00 00", "false", NULL)
00424             MXFLIB_CLASS_ITEM("IdenticalGOP", "TRUE if every GOP in the sequence is constructed the same, per 13818-1 IBP descriptor", ClassUsageOptional, "Boolean", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 07 00 00", "false", NULL)
00425             MXFLIB_CLASS_ITEM("MaxGOP", "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", ClassUsageOptional, "UInt16", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 08 00 00", "0", NULL)
00426             MXFLIB_CLASS_ITEM("BPictureCount", "Specifies the maximum number of B pictures between P or I frames, equivalent to 13818-2 annex D (M-1)", ClassUsageOptional, "UInt16", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 09 00 00", NULL, NULL)
00427             MXFLIB_CLASS_ITEM("BitRate", "Maximum bit rate of MPEG video elementary stream in bit/s as defined in ISO-13818-2 bit_rate property", ClassUsageOptional, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 0b 00 00", NULL, NULL)
00428             MXFLIB_CLASS_ITEM("ProfileAndLevel", "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", ClassUsageOptional, "UInt8", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 05  04 01 06 02 01 0a 00 00", NULL, NULL)
00429         MXFLIB_CLASS_SET_END
00430         MXFLIB_CLASS_SET("WaveAudioDescriptor", "Defines the Wave Audio Essence Descriptor Set", "GenericSoundEssenceDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 48 00")
00431             MXFLIB_CLASS_ITEM("BlockAlign", "Sample Block alignment", ClassUsageRequired, "UInt16", 0, 0, 0x3d0a, "06 0e 2b 34 01 01 01 05  04 02 03 02 01 00 00 00", NULL, NULL)
00432             MXFLIB_CLASS_ITEM("SequenceOffset", "Zero-based ordinal frame number of first essence data within five-frame sequence", ClassUsageOptional, "UInt8", 0, 0, 0x3d0b, "06 0e 2b 34 01 01 01 05  04 02 03 02 02 00 00 00", NULL, NULL)
00433             MXFLIB_CLASS_ITEM("AvgBps", "Average Bytes per second", ClassUsageRequired, "UInt32", 0, 0, 0x3d09, "06 0e 2b 34 01 01 01 05  04 02 03 03 05 00 00 00", NULL, NULL)
00434             MXFLIB_CLASS_ITEM("ChannelAssignment", "UL enumerating the channel assignment in use", ClassUsageOptional, "Label", 0, 0, 0x3d32, "06 0e 2b 34 01 01 01 07  04 02 01 01 05 00 00 00", NULL, NULL)
00435             MXFLIB_CLASS_ITEM("PeakEnvelopeVersion", "Peak envelope version information (BWF dwVersion)", ClassUsageOptional, "UInt32", 0, 0, 0x3d29, "06 0e 2b 34 01 01 01 08  04 02 03 01 06 00 00 00", NULL, NULL)
00436             MXFLIB_CLASS_ITEM("PeakEnvelopeFormat", "Format of a peak point (BWF dwFormat)", ClassUsageOptional, "UInt32", 0, 0, 0x3d2a, "06 0e 2b 34 01 01 01 08  04 02 03 01 07 00 00 00", NULL, NULL)
00437             MXFLIB_CLASS_ITEM("PointsPerPeakValue", "Number of peak points per peak value (BWF dwPointsPerValue)", ClassUsageOptional, "UInt32", 0, 0, 0x3d2b, "06 0e 2b 34 01 01 01 08  04 02 03 01 08 00 00 00", NULL, NULL)
00438             MXFLIB_CLASS_ITEM("PeakEnvelopeBlockSize", "Number of audio samples used to generate each peak frame (BWF dwBlockSize)", ClassUsageOptional, "UInt32", 0, 0, 0x3d2c, "06 0e 2b 34 01 01 01 08  04 02 03 01 09 00 00 00", NULL, NULL)
00439             MXFLIB_CLASS_ITEM("PeakChannels", "Number of peak channels (BWF dwPeakChannels)", ClassUsageOptional, "UInt32", 0, 0, 0x3d2d, "06 0e 2b 34 01 01 01 08  04 02 03 01 0a 00 00 00", NULL, NULL)
00440             MXFLIB_CLASS_ITEM("PeakFrames", "Number of peak frames (BWF dwNumPeakFrames)", ClassUsageOptional, "UInt32", 0, 0, 0x3d2e, "06 0e 2b 34 01 01 01 08  04 02 03 01 0b 00 00 00", NULL, NULL)
00441             MXFLIB_CLASS_ITEM("PeakOfPeaksPosition", "Offset to the first audio sample whose absolute value is the maximum value of the entire audio file (BWF dwPosPeakOfPeaks, extended to 64 bits)", ClassUsageOptional, "Position", 0, 0, 0x3d2f, "06 0e 2b 34 01 01 01 08  04 02 03 01 0c 00 00 00", NULL, NULL)
00442             MXFLIB_CLASS_ITEM("PeakEnvelopeTimestamp", "Time stamp of the creation of the peak data (BWF strTimeStamp converted to TimeStamp)", ClassUsageOptional, "Timestamp", 0, 0, 0x3d30, "06 0e 2b 34 01 01 01 08  04 02 03 01 0d 00 00 00", NULL, NULL)
00443             MXFLIB_CLASS_ITEM("PeakEnvelopeData", "Peak envelope data (BWF peak_envelope_data)", ClassUsageOptional, "Stream", 0, 0, 0x3d31, "06 0e 2b 34 01 01 01 05  04 02 03 01 0e 00 00 00", NULL, NULL)
00444         MXFLIB_CLASS_SET_END
00445         MXFLIB_CLASS_SET("AES3PCMDescriptor", "AES3 PCM Descriptor Set", "WaveAudioDescriptor", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 47 00")
00446             MXFLIB_CLASS_ITEM("Emphasis", "AES3 Emphasis (aligned to LSB of this property)", ClassUsageOptional, "UInt8", 0, 0, 0x3d0d, "urn:x-ul:060E2B34.0101.0105.04020501.06000000", "0", NULL)
00447             MXFLIB_CLASS_ITEM("BlockStartOffset", "AES3 Position of first Z preamble in essence stream", ClassUsageOptional, "UInt16", 0, 0, 0x3d0f, "urn:x-ul:060E2B34.0101.0105.04020302.03000000", "0", NULL)
00448             MXFLIB_CLASS_ITEM("AuxBitsMode", "AES3 Use of Auxiliary Bits", ClassUsageOptional, "UInt8", 0, 0, 0x3d08, "urn:x-ul:060E2B34.0101.0105.04020501.01000000", "0", NULL)
00449             MXFLIB_CLASS_ITEM("ChannelStatusMode", "AES3 Enumerated mode of carriage of channel status data", ClassUsageOptional, "ChannelStatusModeTypeBatch", 0, 0, 0x3d10, "urn:x-ul:060E2B34.0101.0105.04020501.02000000", NULL, NULL)
00450             MXFLIB_CLASS_ITEM("FixedChannelStatusData", "AES3 Fixed data pattern for channel status data", ClassUsageOptional, "RAWBatch", 0, 0, 0x3d11, "urn:x-ul:060E2B34.0101.0105.04020501.03000000", NULL, NULL)
00451             MXFLIB_CLASS_ITEM("UserDataMode", "AES3 Enumerated mode of carriage of user data, defined by AES3 section 4.", ClassUsageOptional, "RAWBatch", 0, 0, 0x3d12, "urn:x-ul:060E2B34.0101.0105.04020501.04000000", NULL, NULL)
00452             MXFLIB_CLASS_ITEM("FixedUserData", "AES3 Fixed data pattern for user data", ClassUsageOptional, "RAWBatch", 0, 0, 0x3d13, "urn:x-ul:060E2B34.0101.0105.04020501.05000000", NULL, NULL)
00453         MXFLIB_CLASS_SET_END
00454         MXFLIB_CLASS_SET("DM_Framework", "Superclass for all concrete DM Frameworks", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 04 01 00 00 00 00")
00455         MXFLIB_CLASS_SET_END
00456         MXFLIB_CLASS_SET("DM_Set", "Superclass for all concrete DM Frameworks", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01 0d 01 04 00 00 00 00 00")
00457         MXFLIB_CLASS_SET_END
00458     MXFLIB_CLASS_END
00459 
00460     // Types definitions converted from file dict.xml
00461     MXFLIB_TYPE_START(DictData_Types_2)
00462         MXFLIB_TYPE_INTERPRETATION("ComponentSamplePrecision", "JPEG 2000 component sample precision", "UInt8", "", 0)
00463         MXFLIB_TYPE_INTERPRETATION("CodingStyle", "JPEG 2000 coding style", "UInt8", "", 0)
00464         MXFLIB_TYPE_INTERPRETATION("ProgressionOrder", "JPEG 2000 progression order", "UInt8", "", 0)
00465         MXFLIB_TYPE_INTERPRETATION("MultipleComponentTransformation", "JPEG 2000 multiple component transformation", "UInt8", "", 0)
00466         MXFLIB_TYPE_INTERPRETATION("CodeblockExponent", "JPEG 2000 code-block exponent offset value", "UInt8", "", 0)
00467         MXFLIB_TYPE_INTERPRETATION("CodeblockStyle", "JPEG 2000 style of code-block coding passes", "UInt8", "", 0)
00468         MXFLIB_TYPE_INTERPRETATION("WaveletType", "JPEG 2000 wavelet type", "UInt8", "", 0)
00469         MXFLIB_TYPE_INTERPRETATION("PrecinctSize", "JPEG 2000 precinct width and height", "UInt8", "", 0)
00470         MXFLIB_TYPE_INTERPRETATION("QuantizationStyle", "JPEG 2000 quantization style", "UInt8", "", 0)
00471         MXFLIB_TYPE_MULTIPLE("PrecinctSizeArray", "Array of JPEG 2000 PrecinctSize items", "PrecinctSize", "", false, 0)
00472         MXFLIB_TYPE_MULTIPLE("QuantizationStyleArray", "Array of JPEG 2000 QuantizationStyle items", "QuantizationStyle", "", false, 0)
00473         MXFLIB_TYPE_COMPOUND("ComponentSizingArray", "JPEG 2000 Component Sizing", "")
00474             MXFLIB_TYPE_COMPOUND_ITEM("Ssiz", "Component sample precision", "ComponentSamplePrecision", "", 0)
00475             MXFLIB_TYPE_COMPOUND_ITEM("XRsiz", "Horizontal separation of a sample of this component with respect to the reference grid", "UInt8", "", 0)
00476             MXFLIB_TYPE_COMPOUND_ITEM("YRsiz", "Vertical separation of a sample of this component with respect to the reference grid", "UInt8", "", 0)
00477         MXFLIB_TYPE_COMPOUND_END
00478         MXFLIB_TYPE_COMPOUND("SGcod", "SGcod parameters for coding style", "")
00479             MXFLIB_TYPE_COMPOUND_ITEM("ProgressionOrder", "Progression order", "ProgressionOrder", "", 0)
00480             MXFLIB_TYPE_COMPOUND_ITEM("NumberOfLayers", "Number of Layers", "UInt16", "", 0)
00481             MXFLIB_TYPE_COMPOUND_ITEM("MultipleComponentTransformation", "Multiple component transformation", "MultipleComponentTransformation", "", 0)
00482         MXFLIB_TYPE_COMPOUND_END
00483         MXFLIB_TYPE_COMPOUND("SPcod", "SPcod parameters for coding style", "")
00484             MXFLIB_TYPE_COMPOUND_ITEM("DecompositionLevels", "Number of decomposition levels. Zero implies no transformation", "UInt8", "", 0)
00485             MXFLIB_TYPE_COMPOUND_ITEM("CodeblockWidth", "Code-block width exponent offset value", "CodeblockExponent", "", 0)
00486             MXFLIB_TYPE_COMPOUND_ITEM("CodeblockHeight", "Code-block height exponent offset value", "CodeblockExponent", "", 0)
00487             MXFLIB_TYPE_COMPOUND_ITEM("CodeblockStyle", "Style of the code-block coding passes", "CodeblockStyle", "", 0)
00488             MXFLIB_TYPE_COMPOUND_ITEM("Transformation", "Wavelet transformation used", "WaveletType", "", 0)
00489         MXFLIB_TYPE_COMPOUND_END
00490         MXFLIB_TYPE_COMPOUND("CodingStyleDefault", "", "")
00491             MXFLIB_TYPE_COMPOUND_ITEM("Scod", "Coding style", "CodingStyle", "", 0)
00492             MXFLIB_TYPE_COMPOUND_ITEM("SGcod", "SGcod parameters for coding style", "SGcod", "", 0)
00493             MXFLIB_TYPE_COMPOUND_ITEM("SPcod", "SPcod parameters for coding style", "SPcod", "", 0)
00494             MXFLIB_TYPE_COMPOUND_ITEM("PrecinctSize", "Precinct width and height", "PrecinctSizeArray", "", 0)
00495         MXFLIB_TYPE_COMPOUND_END
00496         MXFLIB_TYPE_COMPOUND("QuantizationDefault", "", "")
00497             MXFLIB_TYPE_COMPOUND_ITEM("Sqcd", "Quantization style for all components", "QuantizationStyle", "", 0)
00498             MXFLIB_TYPE_COMPOUND_ITEM("SPqcd", "Quantization step size value for the each subband", "QuantizationStyleArray", "", 0)
00499         MXFLIB_TYPE_COMPOUND_END
00500     MXFLIB_TYPE_END
00501 
00502     // Class definitions converted from file dict.xml
00503     MXFLIB_CLASS_START(DictData_Classes_2)
00504         MXFLIB_CLASS_SET("JPEG2000PictureSubDescriptor", "JPEG 2000 Picture Sub Descriptor", "GenerationInterchangeObject", "06 0e 2b 34 02 53 01 01  0d 01 01 01 01 01 5a 00")
00505             MXFLIB_CLASS_ITEM("Rsiz", "An enumerated value that defines the decoder capabilities", ClassUsageRequired, "UInt16", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 01 00 00 00", NULL, NULL)
00506             MXFLIB_CLASS_ITEM("Xsiz", "Width of the reference grid", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 02 00 00 00", NULL, NULL)
00507             MXFLIB_CLASS_ITEM("Ysiz", "Height of the reference grid", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 03 00 00 00", NULL, NULL)
00508             MXFLIB_CLASS_ITEM("XOsiz", "Horizontal offset from the origin of the reference grid to the left side of the image area", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 04 00 00 00", NULL, NULL)
00509             MXFLIB_CLASS_ITEM("YOsiz", "Vertical offset from the origin of the reference grid to the top side of the image area", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 05 00 00 00", NULL, NULL)
00510             MXFLIB_CLASS_ITEM("XTsiz", "Width of one reference tile with respect to the reference grid", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 06 00 00 00", NULL, NULL)
00511             MXFLIB_CLASS_ITEM("YTsiz", "Height of one reference tile with respect to the reference grid", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 07 00 00 00", NULL, NULL)
00512             MXFLIB_CLASS_ITEM("XTOsiz", "Horizontal offset from the origin of the reference grid to the left side of the first tile", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 08 00 00 00", NULL, NULL)
00513             MXFLIB_CLASS_ITEM("YTOsiz", "Vertical offset from the origin of the reference grid to the top side of the first tile", ClassUsageRequired, "UInt32", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 09 00 00 00", NULL, NULL)
00514             MXFLIB_CLASS_ITEM("Csiz", "The number of components in the picture", ClassUsageRequired, "UInt16", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 0a 00 00 00", NULL, NULL)
00515             MXFLIB_CLASS_VECTOR("PictureComponentSizing", "Array of picture components", ClassUsageRequired, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 0b 00 00 00")
00516                 MXFLIB_CLASS_ITEM("PictureComponentSize", "Picture component", ClassUsageRequired, "ComponentSizingArray", 0, 0, 0x0000, "", NULL, NULL)
00517             MXFLIB_CLASS_VECTOR_END
00518             MXFLIB_CLASS_ITEM("CodingStyleDefault", "Default coding style for all components. Use this value only if static for all pictures in the Essence Container", ClassUsageOptional, "CodingStyleDefault", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 0c 00 00 00", NULL, NULL)
00519             MXFLIB_CLASS_ITEM("QuantizationDefault", "Default quantization style for all components. Use this value only if static for all pictures in the Essence Container", ClassUsageOptional, "QuantizationDefault", 0, 0, 0x0000, "06 0e 2b 34 01 01 01 0a  04 01 06 03 0d 00 00 00", NULL, NULL)
00520         MXFLIB_CLASS_SET_END
00521     MXFLIB_CLASS_END
00522 
00523     // Class definitions converted from file dict.xml
00524     MXFLIB_CLASS_START(DictData_Classes_3)
00525         MXFLIB_CLASS_ITEM("XMLDocumentTextIndirect", "An XML document as a text string", ClassUsageOptional, "UTFString", 0, 0, 0x0000, "urn:x-ul:060E2B34.0101.0105.03010220.01000000", NULL, NULL)
00526         MXFLIB_CLASS_ITEM("XMLDocumentText_RFC2152", "An XML document in UTF-7 text encoding form", ClassUsageOptional, "UTF7String", 0, 0, 0x0000, "urn:x-ul:060E2B34.0101.0105.03010220.01010000", NULL, NULL)
00527     MXFLIB_CLASS_END
00528 
00529     // Label definitions converted from file dict.xml
00530     MXFLIB_TYPE_START(DictData_Types_3)
00531         MXFLIB_MASKED_LABEL("MXFOP1x", "MXF OP1x SingleItem", "06.0E.2B.34.04.01.01.01.0D.01.02.01.01.01.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.03.ff.ff")
00532         MXFLIB_MASKED_LABEL("MXFOP1a", "MXF OP1a SingleItem SinglePackage", "06.0E.2B.34.04.01.01.01.0D.01.02.01.01.01.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00533         MXFLIB_MASKED_LABEL("MXFOP2a", "MXF OP2a PlaylistItems SinglePackage", "06.0E.2B.34.04.01.01.01.0D.01.02.01.02.01.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00534         MXFLIB_MASKED_LABEL("MXFOP3a", "MXF OP3a EditItems SinglePackage", "06.0E.2B.34.04.01.01.01.0D.01.02.01.03.01.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00535         MXFLIB_MASKED_LABEL("MXFOP1b", "MXF OP1b SingleItem GangedPackages", "06.0E.2B.34.04.01.01.01.0D.01.02.01.01.02.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00536         MXFLIB_MASKED_LABEL("MXFOP2b", "MXF OP2b PlaylistItems GangedPackages", "06.0E.2B.34.04.01.01.01.0D.01.02.01.02.02.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00537         MXFLIB_MASKED_LABEL("MXFOP3b", "MXF OP3b EditItems GangedPackages", "06.0E.2B.34.04.01.01.01.0D.01.02.01.03.02.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00538         MXFLIB_MASKED_LABEL("MXFOP1c", "MXF OP1c SingleItem AlternatePackages", "06.0E.2B.34.04.01.01.01.0D.01.02.01.01.03.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00539         MXFLIB_MASKED_LABEL("MXFOP2c", "MXF OP2c PlaylistItems AlternatePackages", "06.0E.2B.34.04.01.01.01.0D.01.02.01.02.03.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00540         MXFLIB_MASKED_LABEL("MXFOP3c", "MXF OP3c EditItems AlternatePackages", "06.0E.2B.34.04.01.01.01.0D.01.02.01.03.03.01.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.00.0e.00")
00541         MXFLIB_MASKED_LABEL("MXFOPSpecialized", "MXF Specialized OP", "06.0E.2B.34.04.01.01.00.0D.01.02.01.00.00.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.7f.ff.ff.ff")
00542         MXFLIB_MASKED_LABEL("MXFOPAtom", "MXF Specialized OP Atom", "06.0E.2B.34.04.01.01.02.0D.01.02.01.10.00.00.00", "00.00.00.00.00.00.00.00.00.00.00.00.00.03.00.00")
00543         MXFLIB_MASKED_LABEL("MXFEC", "MXF Essence Containers", "06.0E.2B.34.04.01.01.00.0D.01.03.00.00.00.00.00", "00.00.00.00.00.00.00.ff.00.00.00.ff.ff.ff.ff.ff")
00544         MXFLIB_MASKED_LABEL("MXFGC", "MXF Generic Container", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.00.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.ff.ff.ff")
00545         MXFLIB_MASKED_LABEL("MXFGCD10", "MXF-GC SMPTE D-10 Mappings", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.01.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00546         MXFLIB_MASKED_LABEL("MXFGCDV", "MXF-GC DV-DIF Mappings", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.02.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00547         MXFLIB_MASKED_LABEL("MXFGCD10", "MXF-GC SMPTE D-11 Mappings", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.03.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00548         MXFLIB_MASKED_LABEL("MXFGCMPEGES", "MXF-GC MPEG Elementary Streams", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.04.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00549         MXFLIB_MASKED_LABEL("MXFGCUncompressed", "MXF-GC Uncompressed Pictures", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.05.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00550         MXFLIB_MASKED_LABEL("MXFGCAESBWF", "MXF-GC AES-BWF Audio", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.06.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00551         MXFLIB_MASKED_LABEL("MXFGCMPEGPES", "MXF-GC MPEG Packetised Elementary Streams", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.07.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00552         MXFLIB_MASKED_LABEL("MXFGCMPEGPS", "MXF-GC MPEG Program Streams", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.08.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00553         MXFLIB_MASKED_LABEL("MXFGCMPEGTS", "MXF-GC MPEG Transport Streams", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.09.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00554         MXFLIB_MASKED_LABEL("MXFGCALaw", "MXF-GC A-law Audio Mappings", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.0A.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00555         MXFLIB_MASKED_LABEL("MXFGCEncrypted", "MXF-GC Encrypted Data Mappings", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.0B.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00556         MXFLIB_MASKED_LABEL("MXFGCJP2K", "MXF-GC JPEG-2000 Picture Mappings", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.0C.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00557         MXFLIB_MASKED_LABEL("MXFGCVBI", "MXF-GC Generic VBI Data Mapping Undefined Payload", "06.0E.2B.34.04.01.01.00.0D.01.03.01.02.0D.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.00.ff.ff")
00558         MXFLIB_LABEL("MXFGCMultiple", "MXF-GC Generic Essence Multiple Mappings", "06.0E.2B.34.04.01.01.03.0D.01.03.01.02.7f.01.00")
00559         MXFLIB_LABEL("SMPTE12MTimecodeTrack", "SMPTE 12M Timecode Track", "06.0E.2B.34.04.01.01.01.01.03.02.01.01.00.00.00")
00560         MXFLIB_LABEL("SMPTE12MTimecodeTrackActiveUserBits", "SMPTE 12M Timecode Track with active user bits", "06.0E.2B.34.04.01.01.01.01.03.02.01.02.00.00.00")
00561         MXFLIB_LABEL("SMPTE309MTimecodeTrack", "SMPTE 309M Timecode Track", "06.0E.2B.34.04.01.01.01.01.03.02.01.03.00.00.00")
00562         MXFLIB_LABEL("DescriptiveMetadataTrack", "Descriptive Metadata Track", "06.0E.2B.34.04.01.01.01.01.03.02.01.10.00.00.00")
00563         MXFLIB_LABEL("PictureEssenceTrack", "Picture Essence Track", "06.0E.2B.34.04.01.01.01.01.03.02.02.01.00.00.00")
00564         MXFLIB_LABEL("SoundEssenceTrack", "Sound Essence Track", "06.0E.2B.34.04.01.01.01.01.03.02.02.02.00.00.00")
00565         MXFLIB_LABEL("DataEssenceTrack", "Data Essence Track", "06.0E.2B.34.04.01.01.01.01.03.02.02.03.00.00.00")
00566         MXFLIB_MASKED_LABEL("DMS1", "MXF Descriptive Metadata Scheme 1", "06.0E.2B.34.04.01.01.01.0D.01.04.01.01.00.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.ff.ff.ff")
00567         MXFLIB_LABEL("DMS1Production", "MXF DMS-1 Production Framework constrained to the standard version", "06.0E.2B.34.04.01.01.04.0D.01.04.01.01.02.01.01")
00568         MXFLIB_LABEL("DMS1ProductionExtended", "MXF DMS-1 Clip Framework constrained to the extended version", "06.0E.2B.34.04.01.01.04.0D.01.04.01.01.02.01.02")
00569         MXFLIB_LABEL("DMS1Clip", "MXF DMS-1 Clip Framework constrained to the standard version", "06.0E.2B.34.04.01.01.04.0D.01.04.01.01.02.02.01")
00570         MXFLIB_LABEL("DMS1ClipExtended", "MXF DMS-1 Production Framework constrained to the extended version", "06.0E.2B.34.04.01.01.04.0D.01.04.01.01.02.02.02")
00571         MXFLIB_LABEL("DMS1Scene", "MXF DMS-1 Scene Framework constrained to the standard version", "06.0E.2B.34.04.01.01.04.0D.01.04.01.01.02.03.01")
00572         MXFLIB_LABEL("DMS1SceneExtended", "MXF DMS-1 Scene Framework constrained to the extended version", "06.0E.2B.34.04.01.01.04.0D.01.04.01.01.02.03.02")
00573         MXFLIB_MASKED_LABEL("DMSCrypto", "MXF Cryptographic DM Scheme", "06.0E.2B.34.04.01.01.07.0D.01.04.01.02.00.00.00", "00.00.00.00.00.00.00.ff.00.00.00.00.00.ff.ff.ff")
00574         MXFLIB_LABEL("DMSCryptoFramework", "Cryptographic framework for the DC28 MXF cryptographic DM scheme", "06.0E.2B.34.04.01.01.07.0D.01.04.01.02.01.01.00")
00575     MXFLIB_TYPE_END
00576 
00577     // Build a complete dictionary from above types and classes
00578     MXFLIB_DICTIONARY_START(DictData)
00579         MXFLIB_DICTIONARY_TYPES(DictData_Types)
00580         MXFLIB_DICTIONARY_TYPES(DictData_Types_2)
00581         MXFLIB_DICTIONARY_TYPES(DictData_Types_3)
00582         MXFLIB_DICTIONARY_CLASSES(DictData_Classes)
00583         MXFLIB_DICTIONARY_CLASSES(DictData_Classes_2)
00584         MXFLIB_DICTIONARY_CLASSES(DictData_Classes_3)
00585     MXFLIB_DICTIONARY_END

Generated on Mon Apr 2 15:20:53 2007 for MXFLib by  doxygen 1.5.1-p1