mxflib Namespace Reference

Namespace for all MXFLib items. More...


Classes

class  Encrypt_Base
 Base encryptor wrapper class. More...
class  Decrypt_Base
 Base decryptor wrapper class. More...
class  Hash_Base
 Base hash function wrapper class. More...
class  KLVEObject
 KLVEObject class. More...
class  KLVEObjectPtr
 Smart pointer to a KLVEObject (cannot point to KLVObjects). More...
class  DataChunk
struct  ConstTypeRecord
 Single entry for a type to be defined - can be stored as a compile-time built structure. More...
class  TypeRecord
 Single entry for a type to be defined - built at run-time and can be stacked if required to allow out-of-order definitions. More...
struct  ConstClassRecord
 Single entry for a class to be defined - can be stored as a compile-time built structure. More...
class  ClassRecord
 Single entry for a class to be defined - built at run-time and can be stacked if required to allow out-of-order definitions. More...
struct  ConstDictionaryRecord
 Single entry for a dictionary to be defined - can be stored as a compile-time built structure. More...
class  Dictionary
 Run-time dictionary definition - built from other run-time record definitions. More...
class  Label
 A UL or end-swapped UUID label. More...
class  DV_DIF_EssenceSubParser
 Class that handles parsing of DV-DIf streams. More...
class  DV_DIF_EssenceSubParserFactory
 Factory class for making DV-DIF parsers. More...
class  JP2K_EssenceSubParser
class  MPEG2_VES_EssenceSubParser
 Class that handles parsing of MPEG-2 video elementary streams. More...
class  TEMPLATE_EssenceSubParser
class  TEMPLATE_EssenceSubParserFactory
 Factory class for making <Type> parsers. More...
class  WAVE_PCM_EssenceSubParser
class  EssenceSource
 Abstract super-class for objects that supply large quantities of essence data. More...
class  EssenceSink
 Abstract super-class for objects that receive large quantities of essence data. More...
struct  GCStreamData
 Structure to hold information about each stream in a GC. More...
class  GCWriter
 Class that manages writing of generic container essence. More...
class  WrappingOption
class  EssenceStreamDescriptor
class  EssenceSubParserFactory
 Base class for any EssenceSubParserFactory classes. More...
class  EssenceSubParser
 Abstract base class for all essence parsers. More...
class  EssenceSubParserSelfFactory
 A wrapper class that allows an EssenceSubParser to be its own factory. More...
class  ParserDescriptorList
 List of pairs of essence parser pointers with associated file descriptors. More...
class  EssenceParser
 Master-class for parsing essence via EssenceSubParser objects. More...
class  NewFileHandler
 Base class for handlers to receive notification of the next file about to be opened. More...
class  ListOfFiles
 List-of-files base class for handling a sequential set of files. More...
class  FileParser
 File parser - parse essence from a sequential set of files. More...
class  GCReadHandler_Base
 Base class for GCReader handlers. More...
class  GCReader
 Class that reads data from an MXF file. More...
class  BodyReader
 BodyReader class - reads from an MXF file (reads data is "pulled" from the file). More...
struct  GCElementKind
 Structure to hold information about each stream in a GC. More...
class  BodyStream
 Class holding data relating to a stream to be written by BodyWriter. More...
class  BodyWriterHandler
 Base class for partition candler callbacks. More...
class  BodyWriter
 Body writer class - manages multiplexing of essence. More...
class  MDValuePtr
 A smart pointer to an MDValue object (with operator[] overloads). More...
class  IndexPos
 Structure for holding the result of an index table look-up. More...
struct  DeltaEntry
 Structure for holding delta entries. More...
class  IndexEntry
 Class for holding index entries that may be out of order. More...
class  ReorderIndex
 A class that holds entries for an index table that will be temporally reordered. More...
class  IndexTable
 Class that holds an index table. More...
class  IndexSegment
class  IndexManager
class  KLVReadHandler_Base
 Base class for KLVObject Reader handlers. More...
class  KLVObject
 KLV Object class. More...
class  SymbolSpace
 SymbolSpace used to translate a symbolic name to a UL. More...
class  MDOType
 Holds the definition of a metadata object type. More...
class  MDObjectPtr
 A smart pointer to an MDObject object (with operator[] overloads). More...
class  MDObjectParent
 A parent pointer to an MDObject object (with operator[] overloads). More...
class  MDObjectList
 A list of smart pointers to MDObject objects. More...
class  MDObject
 Metadata Object class. More...
class  ObjectInterface
 Interface for any class containing an MDObject that needs to behave like an MDObject. More...
class  MDTraits
class  MDTraits_DefaultTraits
class  MDTraits_BasicInt
class  MDTraits_Int8
class  MDTraits_UInt8
class  MDTraits_Int16
class  MDTraits_UInt16
class  MDTraits_Int32
class  MDTraits_UInt32
class  MDTraits_Int64
class  MDTraits_UInt64
class  MDTraits_ISO7
class  MDTraits_UTF16
class  MDTraits_Raw
class  MDTraits_BasicArray
class  MDTraits_BasicStringArray
class  MDTraits_UTF16String
class  MDTraits_RawArray
class  MDTraits_UUID
class  MDTraits_Label
class  MDTraits_UMID
class  MDTraits_RawArrayArray
class  MDTraits_BasicCompound
class  MDTraits_BasicEnum
class  MDTraits_Rational
class  MDTraits_TimeStamp
class  MapIndex
 Number/String duality object for index item in objects. More...
class  MDType
 Holds the definition of a metadata type. More...
class  MDValue
 Metadata Object class. More...
class  MetadataPtr
 A smart pointer to a Metadata object (with operator[] overload). More...
class  PackagePtr
 A smart pointer to a Package object (with operator[] overload). More...
class  PackageParent
 A parent pointer to a Package object (with operator[] overload). More...
class  TrackPtr
 A smart pointer to a Track object (with operator[] overload). More...
class  TrackParent
 A parent pointer to a Track object (with operator[] overload). More...
class  Component
 Generic component super-class. More...
class  SourceClipPtr
 A smart pointer to a SourceClip object (with operator[] overload). More...
class  DMSourceClipPtr
 A smart pointer to a DMSourceClip object (with operator[] overload). More...
class  TimecodeComponentPtr
 A smart pointer to a SourceClip object (with operator[] overload). More...
class  DMSegmentPtr
 A smart pointer to a DMSegment object (with operator[] overload). More...
class  SourceClip
 Holds data relating to a SourceClip. More...
class  DMSourceClip
 Holds data relating to a DMSourceClip. More...
class  TimecodeComponent
 Holds data relating to a Timecode Component. More...
class  DMSegment
 Holds data relating to a DMSegment. More...
class  Track
 Holds data relating to a track. More...
class  Package
 Holds data relating to a package. More...
class  Metadata
 Holds data relating to a single partition. More...
class  MXFFile
 Holds data relating to an MXF file. More...
class  PartitionPtr
 A smart pointer to an Partition object (with operator[] overload). More...
class  PartitionParent
 A parent pointer to an Partition object (with operator[] overload). More...
class  Partition
 Holds data relating to a single partition. More...
class  Primer
 Holds local tag to metadata definition UL mapping. More...
class  PartitionInfo
 Holds RIP data relating to a single partition. More...
class  RIP
 Random Index Pack class. More...
class  IRefCount
 An interface for reference counting. More...
class  RefCount
 Standard implementation of IRefCount. More...
class  SmartPtr
 Smart pointer with reference counting and auto object deletion. More...
class  ParentPtr
 Parent pointer class - used to allow an object referenced by another object to make a returrn reference without forming a loop. More...
struct  sopSAXHandlerStruct
struct  full_time
 < Structure for holding accurate time (to nearest 4ms) More...
class  Identifier
class  UL
 Universal Label class with optimized comparison and string formatting. More...
class  UUID
 Universally Unique Identifier class with string formatting. More...
class  UMID
class  Rational
 Structure for holding fractions. More...
class  VBILine
 Class that holds a single line of VBI data. More...
class  VBISource
 Class that holds the VBI data for a frame and supplies it as an EssenceSource. More...
class  fourcc
class  LEUint32
class  LEUint16
class  waveheader_t
class  RawFileSink
 EssenceSink that writes a raw file to the currently open file. More...
class  WaveFileSink
 EssenceSink that writes a wave file to the currently open file. More...

Typedefs

typedef SmartPtr< Encrypt_BaseEncryptPtr
typedef SmartPtr< Decrypt_BaseDecryptPtr
typedef SmartPtr< Hash_BaseHashPtr
typedef SmartPtr< DataChunkDataChunkPtr
 A smart pointer to an DataChunk object.
typedef std::list< DataChunkPtrDataChunkList
 A list of smart pointers to DataChunk objects.
typedef SmartPtr< TypeRecordTypeRecordPtr
 A smart pointer to a TypeRecord.
typedef std::list< TypeRecordPtrTypeRecordList
 List of smart pointers to TypeRecords.
typedef std::list< TypeRecordListTypeRecordListList
 List of TypeRecordLists.
typedef TypeRef ClassRef
 Referencing types for classes - an exact copy of the type ref kinds.
typedef SmartPtr< ClassRecordClassRecordPtr
 A smart pointer to a ClassRecord.
typedef std::list< ClassRecordPtrClassRecordList
 List of smart pointers to ClassRecords.
typedef std::list< ClassRecordListClassRecordListList
 List of ClassRecordLists.
typedef SmartPtr< DictionaryDictionaryPtr
 A smart pointer to a Dictionary.
typedef std::list< DictionaryPtrDictionaryList
 List of smart pointers to Dictionary objects.
typedef SmartPtr< LabelLabelPtr
typedef SmartPtr< GCWriterGCWriterPtr
typedef SmartPtr< GCReaderGCReaderPtr
typedef int GCStreamID
typedef SmartPtr< EssenceSourceEssenceSourcePtr
typedef ParentPtr< EssenceSourceEssenceSourceParent
typedef std::list< EssenceSourcePtrEssenceSourceList
typedef SmartPtr< EssenceSinkEssenceSinkPtr
typedef ParentPtr< EssenceSinkEssenceSinkParent
typedef std::list< EssenceSinkPtrEssenceSinkList
typedef SmartPtr< EssenceSubParserEssenceSubParserPtr
typedef ParentPtr< EssenceSubParserEssenceSubParserParent
typedef SmartPtr< WrappingOptionWrappingOptionPtr
typedef std::list< WrappingOptionPtrWrappingOptionList
typedef SmartPtr< EssenceStreamDescriptorEssenceStreamDescriptorPtr
 A smart pointer to a EssenceStreamDescriptor object.
typedef std::list< EssenceStreamDescriptorPtrEssenceStreamDescriptorList
 A list of smart pointers to EssenceStreamDescriptor objects.
typedef SmartPtr< EssenceSubParserFactoryEssenceSubParserFactoryPtr
 Smart pointer to an EssenceSubParserFactory.
typedef EssenceSubParser EssenceSubParserBase
 Rename of EssenceSubParser for legacy compatibility.
typedef std::pair< EssenceSubParserPtr,
EssenceStreamDescriptorList
ParserDescriptorPair
 Pair containing a pointer to an essence parser and its associated essence descriptors.
typedef std::list< EssenceSubParserPtrEssenceParserList
 List of pointers to essence parsers.
typedef SmartPtr< ParserDescriptorListParserDescriptorListPtr
typedef EssenceParser::WrappingConfigPtr WrappingConfigPtr
 Smart pointer to a WrappingConfig object.
typedef EssenceParser::WrappingConfigList WrappingConfigList
 List of smart pointers to WrappingConfig objects.
typedef SmartPtr< NewFileHandlerNewFileHandlerPtr
 Smart pointer to a NewFileHandler.
typedef SmartPtr< FileParserFileParserPtr
 Smart pointer to a FileParser.
typedef SmartPtr< GCReadHandler_BaseGCReadHandlerPtr
typedef SmartPtr< BodyReaderBodyReaderPtr
 Smart pointer to a BodyReader.
typedef SmartPtr< BodyStreamBodyStreamPtr
 Smart pointer to a BodyStream.
typedef std::list< BodyStreamPtrBodyStreamList
 List of smart pointers to BodyStreams.
typedef SmartPtr< BodyWriterBodyWriterPtr
typedef SmartPtr< BodyWriterHandlerBodyWriterHandlerPtr
 Smart pointer to a BodyWriterHandler.
typedef SmartPtr< BodyWriterBodyWriterPtr
 Smart pointer to a BodyWriter.
typedef SmartPtr< MXFFileMXFFilePtr
 A smart pointer to an MXFFile object.
typedef ParentPtr< MXFFileMXFFileParent
 A parent pointer to an MXFFile object.
typedef SmartPtr< KLVObjectKLVObjectPtr
 A smart pointer to a KLVObject object.
typedef std::list< MDValuePtrMDValueList
 A list of smart pointers to MDValue objects.
typedef SmartPtr< IndexTableIndexTablePtr
 Smart pointer to an index table.
typedef ParentPtr< IndexTableIndexTableParent
 Parent pointer to an index table.
typedef SmartPtr< IndexSegmentIndexSegmentPtr
 Smart pointer to an index table segment.
typedef std::list< IndexSegmentPtrIndexSegmentList
 List of smart pointers to index table segments.
typedef SmartPtr< SymbolSpaceSymbolSpacePtr
 A smart pointer to an SymbolSpace object.
typedef ParentPtr< SymbolSpaceSymbolSpaceParent
 A parent pointer to an SymbolSpace object.
typedef std::list< SymbolSpacePtrSymbolSpaceList
 A list of smart pointers to SymbolSpace objects.
typedef std::list< SymbolSpaceParentSymbolSpaceParentList
 A list of parent pointers to SymbolSpace objects.
typedef std::map< std::string,
SymbolSpacePtr
SymbolSpaceMap
 A map of names to symbol space pointers.
typedef SmartPtr< IndexPosIndexPosPtr
 Smart pointer to an IndexPos.
typedef std::map< Position,
IndexSegmentPtr
IndexSegmentMap
 Map of edit unit positions to index table segemnts.
typedef SmartPtr< IndexEntryIndexEntryPtr
 Smart pointer to index entry.
typedef SmartPtr< ReorderIndexReorderIndexPtr
typedef std::map< UInt32,
ReorderIndexPtr
ReorderMap
typedef SmartPtr< IndexManagerIndexManagerPtr
typedef SmartPtr< KLVObjectKLVObjectPtr
 A smart pointer to a KLVObject object.
typedef std::list< KLVObjectPtrKLVObjectList
 A list of smart pointers to KLVObject objects.
typedef std::map< std::string,
KLVObjectPtr
KLVObjectMap
typedef SmartPtr< KLVReadHandler_BaseKLVReadHandlerPtr
 Smart pointer for the base KLVObject read handler.
typedef SmartPtr< MDOTypeMDOTypePtr
 A smart pointer to an MDOType object.
typedef ParentPtr< MDOTypeMDOTypeParent
 A parent pointer to an MDOType object.
typedef std::list< MDOTypePtrMDOTypeList
 A list of smart pointers to MDOType objects.
typedef std::map< std::string,
MDOTypePtr
MDOTypeMap
 A map of object type names to MDOType objects.
typedef ClassUsage DictUse
 Define version with old name for backwards compatibility.
typedef ClassRef DictRefType
 Define version with old name for backwards compatibility.
typedef SmartPtr< MDObjectListMDObjectListPtr
typedef std::pair< std::string,
MDObjectPtr
MDObjectNamedListItem
 A list of smart pointers to MDObject objects with names.
typedef std::list< MDObjectNamedListItemMDObjectNamedList
typedef std::pair< UL, MDObjectPtrMDObjectULListItem
 A list of smart pointers to MDObject objects with ULs.
typedef std::list< MDObjectULListItemMDObjectULList
typedef SmartPtr< MDTraitsMDTraitsPtr
 A smart pointer to an MDTraits object.
typedef std::list< MDTraitsPtrMDTraitsList
 A list of smart pointers to MDTraits objects.
typedef std::map< std::string,
MDTraitsPtr
MDTraitsMap
 A map of smart pointers to MDTraits objects, indexed by name.
typedef std::list< std::string > StringList
typedef SmartPtr< MDTypeMDTypePtr
 A smart pointer to an MDType object.
typedef ParentPtr< MDTypeMDTypeParent
 A parent pointer to an MDType object.
typedef std::list< MDTypePtrMDTypeList
 A list of smart pointers to MDType objects.
typedef std::map< std::string,
MDTypePtr
MDTypeMap
 A list of smart pointers to MDType objects with names.
typedef std::map< MapIndex,
MDValuePtr
MDValueMap
 A map of smart pointers to MDValue objects indexed by MapIndex.
typedef std::list< PackagePtrPackageList
 A list of package pointers.
typedef std::list< TrackPtrTrackList
 A list of smart pointers to track objects.
typedef SmartPtr< ComponentComponentPtr
 Smart pointer to a generic component super-class.
typedef std::list< ComponentPtrComponentList
 List of smart pointers to generic component super-classes.
typedef std::list< PartitionPtrPartitionList
 A list of smart pointers to Partition objects.
typedef SmartPtr< PrimerPrimerPtr
 A smart pointer to an Primer.
typedef std::list< PrimerPtrPrimerList
 A list of smart pointers to Primer objects.
typedef std::map< Tag, ULPrimer_Root
typedef SmartPtr< PartitionInfoPartitionInfoPtr
 A smart pointer to a PartitionInfo object.
typedef std::map< Position,
PartitionInfoPtr
PartitionInfoMap
 A map of file location against smart pointers to PartitionInfo objects.
typedef std::pair< void *,
std::string > 
PtrCheckListItemType
typedef std::list< PtrCheckListItemTypePtrCheckListType
typedef sopSAXHandlerStruct sopSAXHandler
typedef sopSAXHandlersopSAXHandlerPtr
typedef void(*) startElementSAXFunc (void *, const char *, const char **)
typedef void(*) endElementSAXFunc (void *, const char *)
typedef void(*) warningSAXFunc (void *, const char *msg,...)
typedef void(*) errorSAXFunc (void *, const char *msg,...)
typedef void(*) fatalErrorSAXFunc (void *, const char *msg,...)
typedef unsigned int UInt32
 Unsigned 32-bit integer.
typedef unsigned short int UInt16
 Unsigned 16-bit integer.
typedef unsigned char UInt8
 Unsigned 8-bit integer.
typedef int Int32
 Signed 32-bit integer.
typedef short int Int16
 Signed 16-bit integer.
typedef signed char Int8
 Signed 8-bit integer.
typedef long long Int64
 Signed 64-bit integer.
typedef unsigned long long UInt64
 Unsigned 64-bit integer.
typedef FILE * FileHandle
typedef UInt8 Uint8
typedef UInt16 Uint16
typedef UInt32 Uint32
typedef UInt64 Uint64
typedef Int64 Length
 Lenth of an item in bytes.
typedef Int64 Position
 Position within an MXF file.
typedef UInt16 Tag
 2-byte tag for local sets
typedef std::pair< UInt32,
UInt32
U32Pair
 Pair of UInt32 values.
typedef SmartPtr< UUIDUUIDPtr
 A smart pointer to a UUID object.
typedef Identifier< 16 > Identifier16
 16-byte identifier
typedef SmartPtr< ULULPtr
 A smart pointer to a UL object.
typedef std::list< ULPtrULList
 A list of smart pointers to UL objects.
typedef Identifier< 32 > Identifier32
typedef SmartPtr< UMIDUMIDPtr
 A smart pointer to a UMID object.
typedef SmartPtr< VBILineVBILinePtr
typedef std::map< int, VBILinePtrVBILineMap
typedef startElementSAXFunc startElementXMLFunc
typedef endElementSAXFunc endElementXMLFunc
typedef warningSAXFunc warningXMLFunc
typedef errorSAXFunc errorXMLFunc
typedef fatalErrorSAXFunc fatalErrorXMLFunc
typedef sopSAXHandler XMLParserHandler
typedef XMLParserHandlerXMLParserHandlerPtr

Enumerations

enum  TypeClass {
  TypeNULL = 0, TypeBasic, TypeInterpretation, TypeMultiple,
  TypeCompound, TypeSub, TypeEnum, TypeLabel,
  TypeSymbolSpace
}
 Enumeration identifying the type of an in-memory type definition entry to be processed by LoadTypes(). More...
enum  TypeRef {
  TypeRefUndefined = -1, TypeRefNone = 0, TypeRefStrong, TypeRefWeak,
  TypeRefTarget, TypeRefGlobal
}
 Referencing kinds for Types. More...
enum  ClassType {
  ClassNULL = 0, ClassPack, ClassSet, ClassVector,
  ClassArray, ClassItem, ClassRename, ClassSymbolSpace
}
 Enumeration identifying the type of an in-memory type definition entry to be processed by LoadTypes(). More...
enum  ClassUsage {
  ClassUsageNULL = 0, ClassUsageOptional, ClassUsageDecoderRequired, ClassUsageEncoderRequired,
  ClassUsageRequired, ClassUsageBestEffort, ClassUsageToxic, ClassUsageDark
}
 Usage types for classes. More...
enum  DictionaryType { DictionaryNULL = 0, DictionaryTypes, DictionaryClasses }
 Enumeration identifying the type of an in-memory dictionary definition entry to be processed by LoadDictionary(). More...
enum  KeyFormat {
  KEY_NONE = 0, KEY_1_BYTE = 1, KEY_2_BYTE = 2, KEY_4_BYTE = 4,
  KEY_AUTO = 3
}
enum  LenFormat {
  LEN_NONE = 0, LEN_1_BYTE = 1, LEN_2_BYTE = 2, LEN_4_BYTE = 4,
  LEN_BER = 3
}
enum  DictKeyFormat {
  DICT_KEY_NONE = 0, DICT_KEY_1_BYTE = 1, DICT_KEY_2_BYTE = 2, DICT_KEY_4_BYTE = 4,
  DICT_KEY_AUTO = 3
}
enum  DictLenFormat {
  DICT_LEN_NONE = 0, DICT_LEN_1_BYTE = 1, DICT_LEN_2_BYTE = 2, DICT_LEN_4_BYTE = 4,
  DICT_LEN_BER = 3
}
enum  LabelFormat { LabelFormatText = 0, LabelFormatHex, LabelFormatTextHex, LabelFormatTextHexMask }
 Options for converting labels to a string of text or hex. More...
enum  MDContainerType {
  NONE, SET, PACK, BATCH,
  ARRAY
}
 < Container types More...
enum  MDTypeClass {
  BASIC, INTERPRETATION, TYPEARRAY, COMPOUND,
  ENUM
}
 < Class of this type More...
enum  MDArrayClass { ARRAYARRAY, ARRAYBATCH }
 < Sub-classes of arrays More...
enum  { DurationUnspecified = -1, DurationInstantaneous = 0 }
 Special values of DefaultDuration for event tracks. More...
enum  VBIWrappingType { VBIFrame = 1, VBIField1 = 2, VBIField2 = 3, VBIProgressive = 4 }
 Wrapping type enumeration, as per SMPTE-436M. More...
enum  VBISampleCoding {
  Y1Bit = 1, C1Bit = 2, YC1Bit = 3, Y8Bit = 4,
  C8Bit = 5, YC8Bit = 6, Y10Bit = 7, C10Bit = 8,
  YC10Bit = 9
}
 Sample coding enumeration, as per SMPTE-436M. More...

Functions

void warning (const char *Fmt,...)
 Display a warning message.
void error (const char *Fmt,...)
 Display an error message.
void warning (const char *format,...)
void error (const char *format,...)
void warning (const char *Fmt,...)
 Display a warning message.
void error (const char *Fmt,...)
 Display an error message.
void warning (const char *Fmt,...)
 Display a warning message.
void error (const char *Fmt,...)
 Display an error message.
void debug (const char *Fmt,...)
 Display a general debug message.
bool DisableBuiltInTraits (void)
 Disable automatic loading of built-in traits.
int LoadTypes (char *TypesFile, SymbolSpacePtr DefaultSymbolSpace)
 Load types from the specified XML definitions.
int LoadTypes (const ConstTypeRecord *TypesData, SymbolSpacePtr DefaultSymbolSpace)
 Load types from the specified in-memory definitions.
int LoadTypes (TypeRecordList &TypesData, SymbolSpacePtr DefaultSymbolSpace)
 Load types from the specified in-memory definitions.
int LoadClasses (ClassRecordList &ClassesData, SymbolSpacePtr DefaultSymbolSpace)
 Load classes from the specified in-memory definitions.
int LoadClasses (const ConstClassRecord *ClassData, SymbolSpacePtr DefaultSymbolSpace)
 Load classeses from the specified in-memory definitions.
int LoadDictionary (DictionaryPtr &DictionaryData, SymbolSpacePtr DefaultSymbolSpace, bool FastFail)
 Load dictionary from the specified in-memory definitions with a default symbol space.
int LoadDictionary (const ConstDictionaryRecord *DictionaryData, SymbolSpacePtr DefaultSymbolSpace, bool FastFail)
 Load dictionary from the specified in-memory definitions with a default symbol space.
int LoadDictionary (const char *DictFile, SymbolSpacePtr DefaultSymbolSpace, bool FastFail)
 Load dictionary from the specified XML definitions with a default symbol space.
MDTraitsPtr LookupTraits (const char *Name)
 Find the traits for a given type - DEPRECATED.
int LoadDictionary (DictionaryPtr &DictionaryData, bool FastFail=false, SymbolSpacePtr DefaultSymbolSpace=MXFLibSymbols)
 Load dictionary from the specified in-memory definitions.
int LoadDictionary (const ConstDictionaryRecord *DictionaryData, bool FastFail=false, SymbolSpacePtr DefaultSymbolSpace=MXFLibSymbols)
 Load dictionary from the specified in-memory definitions.
int LoadDictionary (std::string DictFile, SymbolSpacePtr DefaultSymbolSpace, bool FastFail=false)
 Load dictionary from the specified XML definitions with a default symbol space.
int LoadDictionary (const char *DictFile, bool FastFail=false, SymbolSpacePtr DefaultSymbolSpace=MXFLibSymbols)
 Load dictionary from the specified XML definitions.
int LoadDictionary (std::string DictFile, bool FastFail=false, SymbolSpacePtr DefaultSymbolSpace=MXFLibSymbols)
 Load dictionary from the specified XML definitions.
void PutU8 (UInt8 x, unsigned char *dest)
void PutU16 (UInt16 Data, unsigned char *Dest)
void PutU32 (UInt32 Data, unsigned char *Dest)
void PutU64 (UInt64 Data, unsigned char *Dest)
void PutI8 (Int8 x, unsigned char *dest)
void PutI16 (Int16 x, unsigned char *dest)
void PutI32 (Int32 x, unsigned char *dest)
void PutI64 (Int64 x, unsigned char *dest)
UInt8 GetU8 (const unsigned char *src)
UInt16 GetU16 (const unsigned char *src)
UInt32 GetU32 (const unsigned char *src)
UInt64 GetU64 (const unsigned char *src)
Int8 GetI8 (const unsigned char *src)
Int16 GetI16 (const unsigned char *src)
Int32 GetI32 (const unsigned char *src)
Int64 GetI64 (const unsigned char *src)
void PutU8_LE (UInt8 x, unsigned char *dest)
void PutU16_LE (UInt16 Data, unsigned char *Dest)
void PutU32_LE (UInt32 Data, unsigned char *Dest)
void PutU64_LE (UInt64 Data, unsigned char *Dest)
void PutI8_LE (Int8 x, unsigned char *dest)
void PutI16_LE (Int16 x, unsigned char *dest)
void PutI32_LE (Int32 x, unsigned char *dest)
void PutI64_LE (Int64 x, unsigned char *dest)
UInt8 GetU8_LE (const unsigned char *src)
UInt16 GetU16_LE (const unsigned char *src)
UInt32 GetU32_LE (const unsigned char *src)
UInt64 GetU64_LE (const unsigned char *src)
Int8 GetI8_LE (const unsigned char *src)
Int16 GetI16_LE (const unsigned char *src)
Int32 GetI32_LE (const unsigned char *src)
Int64 GetI64_LE (const unsigned char *src)
void RegisterGCElementKey (DataChunkPtr &Key)
 Register an essence key to be treated as a GC essence key.
GCElementKind GetGCElementKind (ULPtr TheUL)
 Get a GCElementKind structure from a key.
UInt32 GetGCTrackNumber (ULPtr TheUL)
 Get the track number of this essence key (if it is a GC Key).
void SetFastClipWrap (bool Flag)
 Enable or disable "FastClipWrap" mode.
bool GetFastClipWrap (void)
 Read the status of the "FastClipWrap" mode flag.
bool SetFeature (const UInt64 SetValue)
 Set an MXFLib library feature (or multiple features).
bool ClearFeature (const UInt64 ClearValue)
 Clear an MXFLib library feature (or multiple features).
bool Feature (const UInt64 Value)
 Determine if an MXFLibrary feature is selected (or combination of features are all selected).
const UL Null_UL (Null_UL_Data)
 Define the null UL used as a magic number when no UL is specified for some function parameters.
UInt32 MakeBER (UInt8 *Data, int MaxSize, UInt64 Length, UInt32 Size)
 Build a BER length.
Length ReadBER (UInt8 **Data, int MaxSize)
 Read a BER length.
int EncodeOID (UInt8 *presult, UInt64 subid, int length)
UMIDPtr MakeUMID (int Type, const UUIDPtr AssetID)
 Build a new UMID.
DataChunkPtr FileReadChunk (FileHandle InFile, UInt64 Size)
 Read a "Chunk" from a non-MXF file.
DataChunkPtr Hex2DataChunk (std::string Hex)
 Set a data chunk from a hex string.
void SetDictionaryPath (std::string NewPath)
 Set the search path to be used for dictionary files.
std::string LookupDictionaryPath (const char *Filename)
 Search for a file of a specified name in the current dictionary search path.
std::string SearchPath (const char *Path, const char *Filename)
 Search a path list for a specified file.
bool IsPartitionKey (const UInt8 *Key)
 Is a given sequence of bytes a partition pack key?
bool IsWideString (std::string &String)
 Does a given std::string contain a "wide" string in UTF8?
U32Pair ReadIFFHeader (FileHandle InFile, bool BigEndian)
 Read an IFF chunk header (from an open file).
std::pair< UInt32, LengthReadAtomHeader (FileHandle InFile, bool SkipWide)
 Read a QuickTime Atom header (from an open file).
int ReadHexString (const char **Source, int Max, UInt8 *Dest, const char *Sep)
 Read hex values separated by any of 'Sep'.
bool StringToUL (UInt8 *Data, std::string Val)
 Build a UL from a character string, writing the bytes into a 16-byte buffer.
std::string Int2String (int Num, int Digits=0)
 Make a string containing a number.
std::string UInt2String (int Num, int Digits=0)
 Make a string containing an unsigned number.
std::string Uint2String (int Num, int Digits=0)
std::string Int2HexString (int Num, int Digits=0)
 Make a hex string containing a number.
std::string Time2String (full_time Time, bool StrictISO=false)
 Convert a time to an ISO 8601 string.
std::string Now2String (bool StrictISO=false)
 Get the current time as an ISO 8601 string.
DataChunkPtr MakeBER (UInt64 Length, UInt32 Size=0)
 Build a BER length.
U32Pair ReadRIFFHeader (FileHandle InFile)
 Read a RIFF chunk header (from an open file).
U32Pair ReadAIFFHeader (FileHandle InFile)
 Read a AIFF chunk header (from an open file).
void SetDictionaryPath (const char *NewPath)
 Set the search path to be used for dictionary files.
std::string LookupDictionaryPath (std::string Filename)
 Search for a file of a specified name in the current dictionary search path.
std::string SearchPath (std::string Path, std::string Filename)
 Search a path list for a specified file.
UInt8 ReadU8 (FileHandle Handle)
 Read 8-bit unsigned integer.
UInt16 ReadU16 (FileHandle Handle)
 Read 16-bit unsigned integer.
UInt32 ReadU32 (FileHandle Handle)
 Read 32-bit unsigned integer.
UInt64 ReadU64 (FileHandle Handle)
 Read 64-bit unsigned integer.
Int8 ReadI8 (FileHandle Handle)
 Read 8-bit signed integer (casts from unsigned version).
Int16 ReadI16 (FileHandle Handle)
 Read 16-bit signed integer (casts from unsigned version).
Int32 ReadI32 (FileHandle Handle)
 Read 32-bit signed integer (casts from unsigned version).
Int64 ReadI64 (FileHandle Handle)
 Read 64-bit signed integer (casts from unsigned version).
UInt8 ReadU8_LE (FileHandle Handle)
 Read 8-bit unsigned integer Little-Endian.
UInt16 ReadU16_LE (FileHandle Handle)
 Read 16-bit unsigned integer Little-Endian.
UInt32 ReadU32_LE (FileHandle Handle)
 Read 32-bit unsigned integer Little-Endian.
UInt64 ReadU64_LE (FileHandle Handle)
 Read 64-bit unsigned integer Little-Endian.
Int8 ReadI8_LE (FileHandle Handle)
 Read 8-bit signed integer Little-Endian (casts from unsigned version).
Int16 ReadI16_LE (FileHandle Handle)
 Read 16-bit signed integer Little-Endian (casts from unsigned version).
Int32 ReadI32_LE (FileHandle Handle)
 Read 32-bit signed integer Little-Endian (casts from unsigned version).
Int64 ReadI64_LE (FileHandle Handle)
 Read 64-bit signed integer Little-Endian (casts from unsigned version).
int ReadHexString (const char *Source, int Max, UInt8 *Dest, const char *Sep)
 Read hex values separated by any of 'Sep'.
ULPtr StringToUL (std::string Val)
 Build a UL from a character string, returning a smart pointer to it.
size_t ReadValueUInt (MDValuePtr Object, const UInt8 *Buffer, size_t Size, int Count)
 Special unsigned integer ReadValue.
void SetStringLimit (UInt32 StringLimit)
 Set the string size soft limit.
UInt32 GetStringLimit (void)
 Get the current string size soft limit.
void SetStringTermination (bool Value)
 Set the string termination flag.
bool GetStringTermination (void)
 Get the string termination flag.
void SetLabelFormat (LabelFormat Value)
 Set the options for converting labels to strings.
LabelFormat GetLabelFormat (void)
 Get the options for converting labels to strings.
template<class C>
std::string CreateMDTraits (void)
 Create a new trait of this type and add it to the known traits list.
std::string AddTraitsMapping (std::string TypeName, MDTraitsPtr Tr)
 Add a mapping to apply a given set of traits to a certain type.
std::string UpdateTraitsMapping (std::string TypeName, MDTraitsPtr Tr)
 Update an existing mapping and apply to any existing type of the given name.
std::string AddTraitsMapping (const UL &Type, MDTraitsPtr Tr)
 Add a mapping to apply a given set of traits to a certain type.
std::string UpdateTraitsMapping (const UL &Type, MDTraitsPtr Tr)
 Update an existing mapping and apply to any existing type of the given name.
template<class TP, class T>
TP MXFFile__ReadObjectBase (MXFFilePtr This, PrimerPtr UsePrimer=NULL)
template<class TP, class T>
TP MXFFile__ReadObjectBase (MXFFilePtr This, PrimerPtr UsePrimer)
std::string LibraryName (void)
 Get a human readable version of the library name.
std::string LibraryVersion (void)
 Get a human readable version of the library version.
std::string LibraryProductVersion (void)
 Get a version of the library version suitable for setting ProductVersion.
bool sopSAXParseFile (sopSAXHandlerPtr sax, void *UserData, const char *filename)
static bool IsLittleEndian ()
UInt16 Swap (UInt16 Val)
Int16 Swap (Int16 Val)
UInt32 Swap (UInt32 Val)
Int32 Swap (Int32 Val)
UInt64 Swap (UInt64 Val)
Int64 Swap (Int64 Val)
Int64 ato_Int64 (const char *str)
Int64 ato_UInt64 (const char *str)
std::string Int64toString (Int64 Val)
std::string UInt64toString (UInt64 Val)
std::string Int64toHexString (Int64 Val, int Digits=0)
void PauseForInput (void)
 Pause for user input (with prompt) e.g. for debugging purposes.
int FileSeek (FileHandle file, UInt64 offset)
int FileSeekEnd (FileHandle file)
size_t FileRead (FileHandle file, unsigned char *dest, size_t size)
size_t FileWrite (FileHandle file, const unsigned char *source, size_t size)
int FileGetc (FileHandle file)
FileHandle FileOpen (const char *filename)
FileHandle FileOpenRead (const char *filename)
FileHandle FileOpenNew (const char *filename)
bool FileValid (FileHandle file)
bool FileEof (FileHandle file)
UInt64 FileTell (FileHandle file)
void FileClose (FileHandle file)
bool FileExists (const char *filename)
full_time GetTime (void)
 Get the current UTC time including number of milliseconds / 4.
void MakeUUID (UInt8 *Buffer)
bool IsAbsolutePath (const char *Filename)
 Determine if the specified filename refers to an absolute path.
std::string OSName (void)
std::string Uint64toString (Uint64 Val)
std::string Tag2String (Tag value)
 String version of a tag.
Int64 GreatestCommonDivisor (Int64 Numerator, Int64 Denominator)
 Determine the greatest common divisor of a 64-bit / 64-bit pair using the Euclidean algorithm.
Rational operator/ (const Rational Dividend, const Rational Divisor)
 Divide one rational by another.
Rational operator * (const Rational Multiplicand, const Rational Multiplier)
 Multiply one rational by another.
Position operator * (const Position Multiplicand, const Rational Multiplier)
 Multiply a position by a rational.
bool XMLParserParseFile (XMLParserHandlerPtr Hand, void *UserData, const char *filename)
 Use the sopSAX parser to parse the file.
void warning (const char *Fmt,...)
 Display a warning message.
void error (const char *Fmt,...)
 Display an error message.
void warning (const char *Fmt,...)
 Display a warning message.
void error (const char *Fmt,...)
 Display an error message.
void warning (const char *Fmt,...)
 Display a warning message.
void error (const char *Fmt,...)
 Display an error message.

Variables

const UInt8 TrackTypeDataDefTimecode12M [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }
 Track type data def for 12M timecode tracks (without use bits).
const int TrackTypeDataDefTimecode12MCompare = 13
 Number of bytes to compare to tell if this is a timecode 12M track.
const UInt8 TrackTypeDataDefTimecode12MUser [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00 }
 Track type data def for 12M timecode tracks (with use bits).
const int TrackTypeDataDefTimecode12MUserCompare = 13
 Number of bytes to compare to tell if this is a timecode 12M track (with user bits).
const UInt8 TrackTypeDataDefTimecode309M [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00 }
 Track type data def for 309M timecode tracks.
const int TrackTypeDataDefTimecode309MCompare = 13
 Number of bytes to compare to tell if this is a timecode 309M track.
const UInt8 TrackTypeDataDefPicture [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 }
 Track type data def for picture tracks.
const int TrackTypeDataDefPictureCompare = 16
 Number of bytes to compare to tell if this is a picture track.
const UInt8 TrackTypeDataDefSound [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00 }
 Track type data def for sound tracks.
const int TrackTypeDataDefSoundCompare = 16
 Number of bytes to compare to tell if this is a sound track.
const UInt8 TrackTypeDataDefData [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00 }
 Track type data def for data tracks.
const int TrackTypeDataDefDataCompare = 16
 Number of bytes to compare to tell if this is a data track.
const UInt8 TrackTypeDataDefDM [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00 }
 Track type data def for DM tracks.
const int TrackTypeDataDefDMCompare = 13
 Number of bytes to compare to tell if this is a DM track.
const ClassRef ClassRefUndefined = TypeRefUndefined
 ClassRef version of TypeRefUndefined.
const ClassRef ClassRefNone = TypeRefNone
 ClassRef version of TypeRefNone.
const ClassRef ClassRefStrong = TypeRefStrong
 ClassRef version of TypeRefStrong.
const ClassRef ClassRefWeak = TypeRefWeak
 ClassRef version of TypeRefWeak.
const ClassRef ClassRefGlobal = TypeRefGlobal
 ClassRef version of TypeRefGlobal.
const ClassRef ClassRefTarget = TypeRefTarget
 ClassRef version of TypeRefTarget.
bool AllowFastClipWrap
 Flag that allows faster clip wrapping using random access.
const UInt8 GCMulti_Data [16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x03, 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7F, 0x01, 0x00 }
 Default "Multiple Essence Types in the Generic Container" Label.
const UInt64 FeatureVersion1KLVFill = UINT64_C(1) << 0
 MXFLib feature: Write KLVFill items with the version 1 key.
const UInt64 FeatureNegPrechargeIndex = UINT64_C(1) << 16
 MXFLib feature: Use -ve indexing for precharge.
const UInt64 UserExtension = UINT64_C(1) << 31
 MXFLib feature: Reserved to allow user extensions.
const UInt64 Feature32 = UINT64_C(1) << 32
UInt64 Features
SymbolSpacePtr MXFLibSymbols
 Global SymbolSpace for all MXFLib's normal symbols.
std::string DictionaryPath = "~"
 The search path - note that "~" is used as a token for "not yet initialized".
const UL Null_UL
const ClassUsage DICT_USE_NONE = ClassUsageNULL
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_REQUIRED = ClassUsageRequired
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_ENCODER_REQUIRED = ClassUsageEncoderRequired
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_DECODER_REQUIRED = ClassUsageDecoderRequired
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_OPTIONAL = ClassUsageOptional
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_DARK = ClassUsageDark
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_TOXIC = ClassUsageToxic
 Make old enum values work for backwards compatibility.
const ClassUsage DICT_USE_BEST_EFFORT = ClassUsageBestEffort
 Make old enum values work for backwards compatibility.
const ClassRef DICT_REF_NONE = ClassRefNone
 Make old enum values work for backwards compatibility.
const ClassRef DICT_REF_STRONG = ClassRefStrong
 Make old enum values work for backwards compatibility.
const ClassRef DICT_REF_WEAK = ClassRefWeak
 Make old enum values work for backwards compatibility.
const ClassRef DICT_REF_TARGET = ClassRefTarget
 Make old enum values work for backwards compatibility.
UInt32 MDTraits_StringLimit
 Soft limit for strings returned by MDTraits.
bool TerminateStrings
 Flag to modify string behaviour to terminate all strings written.
LabelFormat LabelFormatOption
 The current options for converting labels to strings.
static bool littleEndian = IsLittleEndian()
const UInt8 AES3PCMDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x47, 0x00 }
const UL AES3PCMDescriptor_UL (AES3PCMDescriptor_UL_Data)
const UInt8 AUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL AUID_UL (AUID_UL_Data)
const UInt8 AUIDArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL AUIDArray_UL (AUIDArray_UL_Data)
const UInt8 ActiveFormatDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 }
const UL ActiveFormatDescriptor_UL (ActiveFormatDescriptor_UL_Data)
const UInt8 AlphaMaxRef_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 }
const UL AlphaMaxRef_UL (AlphaMaxRef_UL_Data)
const UInt8 AlphaMinRef_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 }
const UL AlphaMinRef_UL (AlphaMinRef_UL_Data)
const UInt8 AlphaSampleDepth_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 }
const UL AlphaSampleDepth_UL (AlphaSampleDepth_UL_Data)
const UInt8 AlphaTransparency_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL AlphaTransparency_UL (AlphaTransparency_UL_Data)
const UInt8 AnchorOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 }
const UL AnchorOffset_UL (AnchorOffset_UL_Data)
const UInt8 AspectRatio_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL AspectRatio_UL (AspectRatio_UL_Data)
const UInt8 AudioRefLevel_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 }
const UL AudioRefLevel_UL (AudioRefLevel_UL_Data)
const UInt8 AudioSamplingRate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 }
const UL AudioSamplingRate_UL (AudioSamplingRate_UL_Data)
const UInt8 AuxBitsMode_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL AuxBitsMode_UL (AuxBitsMode_UL_Data)
const UInt8 AvgBps_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 }
const UL AvgBps_UL (AvgBps_UL_Data)
const UInt8 BPictureCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 }
const UL BPictureCount_UL (BPictureCount_UL_Data)
const UInt8 BitRate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 }
const UL BitRate_UL (BitRate_UL_Data)
const UInt8 BlackRefLevel_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 }
const UL BlackRefLevel_UL (BlackRefLevel_UL_Data)
const UInt8 BlockAlign_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL BlockAlign_UL (BlockAlign_UL_Data)
const UInt8 BlockStartOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00 }
const UL BlockStartOffset_UL (BlockStartOffset_UL_Data)
const UInt8 BodyOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 }
const UL BodyOffset_UL (BodyOffset_UL_Data)
const UInt8 BodySID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }
const UL BodySID_UL (BodySID_UL_Data)
const UInt8 Boolean_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Boolean_UL (Boolean_UL_Data)
const UInt8 Build_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00 }
const UL Build_UL (Build_UL_Data)
const UInt8 ByteOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL ByteOffset_UL (ByteOffset_UL_Data)
const UInt8 CDCIEssenceDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 }
const UL CDCIEssenceDescriptor_UL (CDCIEssenceDescriptor_UL_Data)
const UInt8 ChannelAssignment_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x07, 0x04, 0x02, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }
const UL ChannelAssignment_UL (ChannelAssignment_UL_Data)
const UInt8 ChannelCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL ChannelCount_UL (ChannelCount_UL_Data)
const UInt8 ChannelStatusMode_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00 }
const UL ChannelStatusMode_UL (ChannelStatusMode_UL_Data)
const UInt8 ChannelStatusModeType_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x02, 0x01, 0x01, 0x25, 0x00, 0x00, 0x00, 0x00 }
const UL ChannelStatusModeType_UL (ChannelStatusModeType_UL_Data)
const UInt8 ClosedBodyPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 }
const UL ClosedBodyPartition_UL (ClosedBodyPartition_UL_Data)
const UInt8 ClosedCompleteBodyPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 }
const UL ClosedCompleteBodyPartition_UL (ClosedCompleteBodyPartition_UL_Data)
const UInt8 ClosedCompleteHeader_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 }
const UL ClosedCompleteHeader_UL (ClosedCompleteHeader_UL_Data)
const UInt8 ClosedGOP_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 }
const UL ClosedGOP_UL (ClosedGOP_UL_Data)
const UInt8 ClosedHeader_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 }
const UL ClosedHeader_UL (ClosedHeader_UL_Data)
const UInt8 Codec_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 }
const UL Codec_UL (Codec_UL_Data)
const UInt8 CodedContentType_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 }
const UL CodedContentType_UL (CodedContentType_UL_Data)
const UInt8 CodingStyleDefault_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 }
const UL CodingStyleDefault_UL (CodingStyleDefault_UL_Data)
const UInt8 ColorRange_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 }
const UL ColorRange_UL (ColorRange_UL_Data)
const UInt8 ColorSiting_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL ColorSiting_UL (ColorSiting_UL_Data)
const UInt8 CompanyName_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 }
const UL CompanyName_UL (CompanyName_UL_Data)
const UInt8 CompleteFooter_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 }
const UL CompleteFooter_UL (CompleteFooter_UL_Data)
const UInt8 ComponentDepth_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 }
const UL ComponentDepth_UL (ComponentDepth_UL_Data)
const UInt8 ComponentMaxRef_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 }
const UL ComponentMaxRef_UL (ComponentMaxRef_UL_Data)
const UInt8 ComponentMinRef_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 }
const UL ComponentMinRef_UL (ComponentMinRef_UL_Data)
const UInt8 ConstantBFrames_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 }
const UL ConstantBFrames_UL (ConstantBFrames_UL_Data)
const UInt8 ContainerDuration_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL ContainerDuration_UL (ContainerDuration_UL_Data)
const UInt8 ContentStorage_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 }
const UL ContentStorage_UL (ContentStorage_UL_Data)
const UInt8 ContentStorageSet_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 }
const UL ContentStorageSet_UL (ContentStorageSet_UL_Data)
const UInt8 Csiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 }
const UL Csiz_UL (Csiz_UL_Data)
const UInt8 DMFramework_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 }
const UL DMFramework_UL (DMFramework_UL_Data)
const UInt8 DMSchemes_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 }
const UL DMSchemes_UL (DMSchemes_UL_Data)
const UInt8 DMSegment_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 }
const UL DMSegment_UL (DMSegment_UL_Data)
const UInt8 DMSourceClip_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 }
const UL DMSourceClip_UL (DMSourceClip_UL_Data)
const UInt8 DMSourceClipTrackIDs_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 }
const UL DMSourceClipTrackIDs_UL (DMSourceClipTrackIDs_UL_Data)
const UInt8 DM_Framework_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL DM_Framework_UL (DM_Framework_UL_Data)
const UInt8 DM_Set_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL DM_Set_UL (DM_Set_UL_Data)
const UInt8 DataDefinition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL DataDefinition_UL (DataDefinition_UL_Data)
const UInt8 DataEssenceCoding_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL DataEssenceCoding_UL (DataEssenceCoding_UL_Data)
const UInt8 DataValue_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL DataValue_UL (DataValue_UL_Data)
const UInt8 Day_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL Day_UL (Day_UL_Data)
const UInt8 DefaultObject_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL DefaultObject_UL (DefaultObject_UL_Data)
const UInt8 DeltaEntryArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL DeltaEntryArray_UL (DeltaEntryArray_UL_Data)
const UInt8 Denominator_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL Denominator_UL (Denominator_UL_Data)
const UInt8 Descriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 }
const UL Descriptor_UL (Descriptor_UL_Data)
const UInt8 DialNorm_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL DialNorm_UL (DialNorm_UL_Data)
const UInt8 DisplayF2Offset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 }
const UL DisplayF2Offset_UL (DisplayF2Offset_UL_Data)
const UInt8 DisplayHeight_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 }
const UL DisplayHeight_UL (DisplayHeight_UL_Data)
const UInt8 DisplayWidth_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 }
const UL DisplayWidth_UL (DisplayWidth_UL_Data)
const UInt8 DisplayXOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 }
const UL DisplayXOffset_UL (DisplayXOffset_UL_Data)
const UInt8 DisplayYOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 }
const UL DisplayYOffset_UL (DisplayYOffset_UL_Data)
const UInt8 DropFrame_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }
const UL DropFrame_UL (DropFrame_UL_Data)
const UInt8 Duration_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 }
const UL Duration_UL (Duration_UL_Data)
const UInt8 EditRate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }
const UL EditRate_UL (EditRate_UL_Data)
const UInt8 EditUnitByteCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL EditUnitByteCount_UL (EditUnitByteCount_UL_Data)
const UInt8 ElectroSpatialFormulation_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL ElectroSpatialFormulation_UL (ElectroSpatialFormulation_UL_Data)
const UInt8 ElementDelta_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 }
const UL ElementDelta_UL (ElementDelta_UL_Data)
const UInt8 Emphasis_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL Emphasis_UL (Emphasis_UL_Data)
const UInt8 EssenceContainer_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 }
const UL EssenceContainer_UL (EssenceContainer_UL_Data)
const UInt8 EssenceContainerDataBatch_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 }
const UL EssenceContainerDataBatch_UL (EssenceContainerDataBatch_UL_Data)
const UInt8 EssenceContainerDataBatchItem_UL_Data [16] = { 0x8a, 0xbb, 0x50, 0xa3, 0x14, 0x94, 0x16, 0xa7, 0xe3, 0x62, 0x59, 0x1d, 0x0e, 0x73, 0x1e, 0x47 }
const UL EssenceContainerDataBatchItem_UL (EssenceContainerDataBatchItem_UL_Data)
const UInt8 EssenceContainerDataSet_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 }
const UL EssenceContainerDataSet_UL (EssenceContainerDataSet_UL_Data)
const UInt8 EssenceContainers_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 }
const UL EssenceContainers_UL (EssenceContainers_UL_Data)
const UInt8 EventComment_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }
const UL EventComment_UL (EventComment_UL_Data)
const UInt8 EventEditRate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL EventEditRate_UL (EventEditRate_UL_Data)
const UInt8 EventOrigin_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 }
const UL EventOrigin_UL (EventOrigin_UL_Data)
const UInt8 EventStartPosition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 }
const UL EventStartPosition_UL (EventStartPosition_UL_Data)
const UInt8 EventTrack_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 }
const UL EventTrack_UL (EventTrack_UL_Data)
const UInt8 FieldDominance_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL FieldDominance_UL (FieldDominance_UL_Data)
const UInt8 FileDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 }
const UL FileDescriptor_UL (FileDescriptor_UL_Data)
const UInt8 FixedChannelStatusData_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x03, 0x00, 0x00, 0x00 }
const UL FixedChannelStatusData_UL (FixedChannelStatusData_UL_Data)
const UInt8 FixedUserData_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 }
const UL FixedUserData_UL (FixedUserData_UL_Data)
const UInt8 Flags_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 }
const UL Flags_UL (Flags_UL_Data)
const UInt8 Footer_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 }
const UL Footer_UL (Footer_UL_Data)
const UInt8 FooterPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 }
const UL FooterPartition_UL (FooterPartition_UL_Data)
const UInt8 FrameLayout_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL FrameLayout_UL (FrameLayout_UL_Data)
const UInt8 Gamma_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 }
const UL Gamma_UL (Gamma_UL_Data)
const UInt8 GenerationInterchangeObject_UL_Data [16] = { 0x80, 0x63, 0xc1, 0x08, 0xfe, 0x0d, 0xeb, 0x7e, 0x3a, 0x9d, 0xc8, 0xe1, 0xa8, 0x83, 0xb6, 0x4b }
const UL GenerationInterchangeObject_UL (GenerationInterchangeObject_UL_Data)
const UInt8 GenerationUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 }
const UL GenerationUID_UL (GenerationUID_UL_Data)
const UInt8 GenericDataEssenceDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 }
const UL GenericDataEssenceDescriptor_UL (GenericDataEssenceDescriptor_UL_Data)
const UInt8 GenericPackage_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x34, 0x00 }
const UL GenericPackage_UL (GenericPackage_UL_Data)
const UInt8 GenericPackage_Name_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL GenericPackage_Name_UL (GenericPackage_Name_UL_Data)
const UInt8 GenericPictureEssenceDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 }
const UL GenericPictureEssenceDescriptor_UL (GenericPictureEssenceDescriptor_UL_Data)
const UInt8 GenericSoundEssenceDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 }
const UL GenericSoundEssenceDescriptor_UL (GenericSoundEssenceDescriptor_UL_Data)
const UInt8 GenericTrack_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x38, 0x00 }
const UL GenericTrack_UL (GenericTrack_UL_Data)
const UInt8 HeaderByteCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL HeaderByteCount_UL (HeaderByteCount_UL_Data)
const UInt8 HorizontalSubsampling_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 }
const UL HorizontalSubsampling_UL (HorizontalSubsampling_UL_Data)
const UInt8 Hours_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL Hours_UL (Hours_UL_Data)
const UInt8 ISO7_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL ISO7_UL (ISO7_UL_Data)
const UInt8 ISO7String_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL ISO7String_UL (ISO7String_UL_Data)
const UInt8 IdenticalGOP_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 }
const UL IdenticalGOP_UL (IdenticalGOP_UL_Data)
const UInt8 Identification_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 }
const UL Identification_UL (Identification_UL_Data)
const UInt8 Identifications_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 }
const UL Identifications_UL (Identifications_UL_Data)
const UInt8 ImageAlignmentOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL ImageAlignmentOffset_UL (ImageAlignmentOffset_UL_Data)
const UInt8 ImageEndOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL ImageEndOffset_UL (ImageEndOffset_UL_Data)
const UInt8 ImageStartOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL ImageStartOffset_UL (ImageStartOffset_UL_Data)
const UInt8 IndexByteCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL IndexByteCount_UL (IndexByteCount_UL_Data)
const UInt8 IndexDuration_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 }
const UL IndexDuration_UL (IndexDuration_UL_Data)
const UInt8 IndexEditRate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 }
const UL IndexEditRate_UL (IndexEditRate_UL_Data)
const UInt8 IndexEntryArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 }
const UL IndexEntryArray_UL (IndexEntryArray_UL_Data)
const UInt8 IndexSID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }
const UL IndexSID_UL (IndexSID_UL_Data)
const UInt8 IndexStartPosition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 }
const UL IndexStartPosition_UL (IndexStartPosition_UL_Data)
const UInt8 IndexTableSegment_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 }
const UL IndexTableSegment_UL (IndexTableSegment_UL_Data)
const UInt8 Indirect_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Indirect_UL (Indirect_UL_Data)
const UInt8 InstanceUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL InstanceUID_UL (InstanceUID_UL_Data)
const UInt8 Int16_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Int16_UL (Int16_UL_Data)
const UInt8 Int32_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Int32_UL (Int32_UL_Data)
const UInt8 Int32Array_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Int32Array_UL (Int32Array_UL_Data)
const UInt8 Int64_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Int64_UL (Int64_UL_Data)
const UInt8 Int64Array_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Int64Array_UL (Int64Array_UL_Data)
const UInt8 Int8_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Int8_UL (Int8_UL_Data)
const UInt8 JPEG2000PictureSubDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 }
const UL JPEG2000PictureSubDescriptor_UL (JPEG2000PictureSubDescriptor_UL_Data)
const UInt8 KAGSize_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 }
const UL KAGSize_UL (KAGSize_UL_Data)
const UInt8 KLVFill_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 }
const UL KLVFill_UL (KLVFill_UL_Data)
const UInt8 LastModifiedDate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 }
const UL LastModifiedDate_UL (LastModifiedDate_UL_Data)
const UInt8 Length_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL Length_UL (Length_UL_Data)
const UInt8 LengthType_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL LengthType_UL (LengthType_UL_Data)
const UInt8 LinkedPackageUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 }
const UL LinkedPackageUID_UL (LinkedPackageUID_UL_Data)
const UInt8 LinkedTrackID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 }
const UL LinkedTrackID_UL (LinkedTrackID_UL_Data)
const UInt8 LocalTag_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL LocalTag_UL (LocalTag_UL_Data)
const UInt8 LocalTagEntryBatch_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 }
const UL LocalTagEntryBatch_UL (LocalTagEntryBatch_UL_Data)
const UInt8 LocatorName_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL LocatorName_UL (LocatorName_UL_Data)
const UInt8 Locators_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 }
const UL Locators_UL (Locators_UL_Data)
const UInt8 Locked_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL Locked_UL (Locked_UL_Data)
const UInt8 LowDelay_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 }
const UL LowDelay_UL (LowDelay_UL_Data)
const UInt8 MPEG2VideoDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 }
const UL MPEG2VideoDescriptor_UL (MPEG2VideoDescriptor_UL_Data)
const UInt8 Major_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL Major_UL (Major_UL_Data)
const UInt8 MajorVersion_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL MajorVersion_UL (MajorVersion_UL_Data)
const UInt8 MaterialPackage_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 }
const UL MaterialPackage_UL (MaterialPackage_UL_Data)
const UInt8 MaxGOP_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 }
const UL MaxGOP_UL (MaxGOP_UL_Data)
const UInt8 Minor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL Minor_UL (Minor_UL_Data)
const UInt8 MinorVersion_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 }
const UL MinorVersion_UL (MinorVersion_UL_Data)
const UInt8 Minutes_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL Minutes_UL (Minutes_UL_Data)
const UInt8 ModificationDate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 }
const UL ModificationDate_UL (ModificationDate_UL_Data)
const UInt8 Month_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL Month_UL (Month_UL_Data)
const UInt8 MultipleDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 }
const UL MultipleDescriptor_UL (MultipleDescriptor_UL_Data)
const UInt8 NetworkLocator_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 }
const UL NetworkLocator_UL (NetworkLocator_UL_Data)
const UInt8 Numerator_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL Numerator_UL (Numerator_UL_Data)
const UInt8 ObjectModelVersion_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL ObjectModelVersion_UL (ObjectModelVersion_UL_Data)
const UInt8 Opaque_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Opaque_UL (Opaque_UL_Data)
const UInt8 OpenBodyPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 }
const UL OpenBodyPartition_UL (OpenBodyPartition_UL_Data)
const UInt8 OpenCompleteBodyPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 }
const UL OpenCompleteBodyPartition_UL (OpenCompleteBodyPartition_UL_Data)
const UInt8 OpenCompleteHeader_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 }
const UL OpenCompleteHeader_UL (OpenCompleteHeader_UL_Data)
const UInt8 OpenHeader_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 }
const UL OpenHeader_UL (OpenHeader_UL_Data)
const UInt8 OperationalPattern_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL OperationalPattern_UL (OperationalPattern_UL_Data)
const UInt8 Origin_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 }
const UL Origin_UL (Origin_UL_Data)
const UInt8 PackageCreationDate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 }
const UL PackageCreationDate_UL (PackageCreationDate_UL_Data)
const UInt8 PackageID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL PackageID_UL (PackageID_UL_Data)
const UInt8 PackageModifiedDate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x02, 0x05, 0x00, 0x00 }
const UL PackageModifiedDate_UL (PackageModifiedDate_UL_Data)
const UInt8 PackageUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00 }
const UL PackageUID_UL (PackageUID_UL_Data)
const UInt8 Packages_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 }
const UL Packages_UL (Packages_UL_Data)
const UInt8 PaddingBits_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 }
const UL PaddingBits_UL (PaddingBits_UL_Data)
const UInt8 Palette_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 }
const UL Palette_UL (Palette_UL_Data)
const UInt8 PaletteLayout_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 }
const UL PaletteLayout_UL (PaletteLayout_UL_Data)
const UInt8 PartitionArray_UL_Data [16] = { 0x80, 0x62, 0xc1, 0x08, 0xa8, 0x0d, 0xeb, 0xfe, 0x3a, 0x9d, 0xc8, 0xe1, 0x7e, 0x83, 0xb6, 0x4b }
const UL PartitionArray_UL (PartitionArray_UL_Data)
const UInt8 PartitionMetadata_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x06, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL PartitionMetadata_UL (PartitionMetadata_UL_Data)
const UInt8 Patch_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL Patch_UL (Patch_UL_Data)
const UInt8 PeakChannels_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x0a, 0x00, 0x00, 0x00 }
const UL PeakChannels_UL (PeakChannels_UL_Data)
const UInt8 PeakEnvelopeBlockSize_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x09, 0x00, 0x00, 0x00 }
const UL PeakEnvelopeBlockSize_UL (PeakEnvelopeBlockSize_UL_Data)
const UInt8 PeakEnvelopeData_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x01, 0x0e, 0x00, 0x00, 0x00 }
const UL PeakEnvelopeData_UL (PeakEnvelopeData_UL_Data)
const UInt8 PeakEnvelopeFormat_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x07, 0x00, 0x00, 0x00 }
const UL PeakEnvelopeFormat_UL (PeakEnvelopeFormat_UL_Data)
const UInt8 PeakEnvelopeTimestamp_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x0d, 0x00, 0x00, 0x00 }
const UL PeakEnvelopeTimestamp_UL (PeakEnvelopeTimestamp_UL_Data)
const UInt8 PeakEnvelopeVersion_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL PeakEnvelopeVersion_UL (PeakEnvelopeVersion_UL_Data)
const UInt8 PeakFrames_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x0b, 0x00, 0x00, 0x00 }
const UL PeakFrames_UL (PeakFrames_UL_Data)
const UInt8 PeakOfPeaksPosition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x0c, 0x00, 0x00, 0x00 }
const UL PeakOfPeaksPosition_UL (PeakOfPeaksPosition_UL_Data)
const UInt8 PictureComponentSizing_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x0b, 0x00, 0x00, 0x00 }
const UL PictureComponentSizing_UL (PictureComponentSizing_UL_Data)
const UInt8 PictureEssenceCoding_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL PictureEssenceCoding_UL (PictureEssenceCoding_UL_Data)
const UInt8 PixelLayout_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 }
const UL PixelLayout_UL (PixelLayout_UL_Data)
const UInt8 Platform_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x06, 0x01, 0x00, 0x00 }
const UL Platform_UL (Platform_UL_Data)
const UInt8 PointsPerPeakValue_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x08, 0x04, 0x02, 0x03, 0x01, 0x08, 0x00, 0x00, 0x00 }
const UL PointsPerPeakValue_UL (PointsPerPeakValue_UL_Data)
const UInt8 PosTableArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x08, 0x00, 0x00, 0x00 }
const UL PosTableArray_UL (PosTableArray_UL_Data)
const UInt8 PosTableCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x01, 0x07, 0x00, 0x00, 0x00 }
const UL PosTableCount_UL (PosTableCount_UL_Data)
const UInt8 PosTableIndex_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL PosTableIndex_UL (PosTableIndex_UL_Data)
const UInt8 Position_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL Position_UL (Position_UL_Data)
const UInt8 Preface_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 }
const UL Preface_UL (Preface_UL_Data)
const UInt8 PreviousPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x10, 0x10, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL PreviousPartition_UL (PreviousPartition_UL_Data)
const UInt8 PrimaryPackage_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x01, 0x01, 0x04, 0x01, 0x08, 0x00, 0x00 }
const UL PrimaryPackage_UL (PrimaryPackage_UL_Data)
const UInt8 Primer_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x05, 0x01, 0x00 }
const UL Primer_UL (Primer_UL_Data)
const UInt8 ProductName_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x03, 0x01, 0x00, 0x00 }
const UL ProductName_UL (ProductName_UL_Data)
const UInt8 ProductUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x07, 0x00, 0x00, 0x00 }
const UL ProductUID_UL (ProductUID_UL_Data)
const UInt8 ProductVersion_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL ProductVersion_UL (ProductVersion_UL_Data)
const UInt8 ProductVersionType_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL ProductVersionType_UL (ProductVersionType_UL_Data)
const UInt8 ProfileAndLevel_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x0a, 0x00, 0x00 }
const UL ProfileAndLevel_UL (ProfileAndLevel_UL_Data)
const UInt8 QuantizationBits_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x02, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00 }
const UL QuantizationBits_UL (QuantizationBits_UL_Data)
const UInt8 QuantizationDefault_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x0d, 0x00, 0x00, 0x00 }
const UL QuantizationDefault_UL (QuantizationDefault_UL_Data)
const UInt8 RGBACode_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x02, 0x01, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00 }
const UL RGBACode_UL (RGBACode_UL_Data)
const UInt8 RGBAEssenceDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x00 }
const UL RGBAEssenceDescriptor_UL (RGBAEssenceDescriptor_UL_Data)
const UInt8 RGBALayout_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL RGBALayout_UL (RGBALayout_UL_Data)
const UInt8 RGBALayoutItem_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL RGBALayoutItem_UL (RGBALayoutItem_UL_Data)
const UInt8 RandomIndexMetadata_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x01, 0x00 }
const UL RandomIndexMetadata_UL (RandomIndexMetadata_UL_Data)
const UInt8 RandomIndexMetadataV10_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x00, 0x00 }
const UL RandomIndexMetadataV10_UL (RandomIndexMetadataV10_UL_Data)
const UInt8 Rational_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Rational_UL (Rational_UL_Data)
const UInt8 RationalArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL RationalArray_UL (RationalArray_UL_Data)
const UInt8 Release_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00 }
const UL Release_UL (Release_UL_Data)
const UInt8 Reorder_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL Reorder_UL (Reorder_UL_Data)
const UInt8 ReversedByteOrder_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x03, 0x01, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00 }
const UL ReversedByteOrder_UL (ReversedByteOrder_UL_Data)
const UInt8 RoundedTimecodeBase_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 }
const UL RoundedTimecodeBase_UL (RoundedTimecodeBase_UL_Data)
const UInt8 Rsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00 }
const UL Rsiz_UL (Rsiz_UL_Data)
const UInt8 SampleRate_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL SampleRate_UL (SampleRate_UL_Data)
const UInt8 SampledHeight_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x07, 0x00, 0x00, 0x00 }
const UL SampledHeight_UL (SampledHeight_UL_Data)
const UInt8 SampledWidth_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x08, 0x00, 0x00, 0x00 }
const UL SampledWidth_UL (SampledWidth_UL_Data)
const UInt8 SampledXOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x09, 0x00, 0x00, 0x00 }
const UL SampledXOffset_UL (SampledXOffset_UL_Data)
const UInt8 SampledYOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0a, 0x00, 0x00, 0x00 }
const UL SampledYOffset_UL (SampledYOffset_UL_Data)
const UInt8 ScanningDirection_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }
const UL ScanningDirection_UL (ScanningDirection_UL_Data)
const UInt8 Seconds_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL Seconds_UL (Seconds_UL_Data)
const UInt8 Sequence_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x02, 0x04, 0x00, 0x00 }
const UL Sequence_UL (Sequence_UL_Data)
const UInt8 SequenceOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }
const UL SequenceOffset_UL (SequenceOffset_UL_Data)
const UInt8 SequenceSet_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f, 0x00 }
const UL SequenceSet_UL (SequenceSet_UL_Data)
const UInt8 SignalStandard_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00, 0x00 }
const UL SignalStandard_UL (SignalStandard_UL_Data)
const UInt8 SingleSequence_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x02, 0x00, 0x00 }
const UL SingleSequence_UL (SingleSequence_UL_Data)
const UInt8 Slice_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 }
const UL Slice_UL (Slice_UL_Data)
const UInt8 SliceCount_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL SliceCount_UL (SliceCount_UL_Data)
const UInt8 SliceOffsetArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00 }
const UL SliceOffsetArray_UL (SliceOffsetArray_UL_Data)
const UInt8 SoundEssenceCompression_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL SoundEssenceCompression_UL (SoundEssenceCompression_UL_Data)
const UInt8 SourceClip_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 }
const UL SourceClip_UL (SourceClip_UL_Data)
const UInt8 SourcePackage_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 }
const UL SourcePackage_UL (SourcePackage_UL_Data)
const UInt8 SourcePackageID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00 }
const UL SourcePackageID_UL (SourcePackageID_UL_Data)
const UInt8 SourceTrackID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00 }
const UL SourceTrackID_UL (SourceTrackID_UL_Data)
const UInt8 StartPosition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 }
const UL StartPosition_UL (StartPosition_UL_Data)
const UInt8 StartTimecode_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x03, 0x01, 0x05, 0x00, 0x00 }
const UL StartTimecode_UL (StartTimecode_UL_Data)
const UInt8 StaticTrack_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 }
const UL StaticTrack_UL (StaticTrack_UL_Data)
const UInt8 StoredF2Offset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00 }
const UL StoredF2Offset_UL (StoredF2Offset_UL_Data)
const UInt8 StoredHeight_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL StoredHeight_UL (StoredHeight_UL_Data)
const UInt8 StoredWidth_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00 }
const UL StoredWidth_UL (StoredWidth_UL_Data)
const UInt8 Stream_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Stream_UL (Stream_UL_Data)
const UInt8 StreamOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL StreamOffset_UL (StreamOffset_UL_Data)
const UInt8 StrongRef_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL StrongRef_UL (StrongRef_UL_Data)
const UInt8 StrongReferenceTrack_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x05, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL StrongReferenceTrack_UL (StrongReferenceTrack_UL_Data)
const UInt8 StrongReferenceVectorTrack_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x05, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL StrongReferenceVectorTrack_UL (StrongReferenceVectorTrack_UL_Data)
const UInt8 StructuralComponent_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00 }
const UL StructuralComponent_UL (StructuralComponent_UL_Data)
const UInt8 StructuralComponents_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 }
const UL StructuralComponents_UL (StructuralComponents_UL_Data)
const UInt8 SubDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x06, 0x01, 0x01, 0x04, 0x02, 0x10, 0x00, 0x00 }
const UL SubDescriptor_UL (SubDescriptor_UL_Data)
const UInt8 SubDescriptorUIDs_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x01, 0x01, 0x04, 0x06, 0x0b, 0x00, 0x00 }
const UL SubDescriptorUIDs_UL (SubDescriptorUIDs_UL_Data)
const UInt8 SubDescriptors_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 }
const UL SubDescriptors_UL (SubDescriptors_UL_Data)
const UInt8 TemporalOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x02, 0x03, 0x00, 0x00, 0x00 }
const UL TemporalOffset_UL (TemporalOffset_UL_Data)
const UInt8 TextLocator_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33, 0x00 }
const UL TextLocator_UL (TextLocator_UL_Data)
const UInt8 ThisGenerationUID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL ThisGenerationUID_UL (ThisGenerationUID_UL_Data)
const UInt8 ThisPartition_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x10, 0x10, 0x03, 0x01, 0x00, 0x00, 0x00 }
const UL ThisPartition_UL (ThisPartition_UL_Data)
const UInt8 TimecodeComponent_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x00 }
const UL TimecodeComponent_UL (TimecodeComponent_UL_Data)
const UInt8 Timestamp_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL Timestamp_UL (Timestamp_UL_Data)
const UInt8 ToolkitVersion_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x0a, 0x00, 0x00, 0x00 }
const UL ToolkitVersion_UL (ToolkitVersion_UL_Data)
const UInt8 Track_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 }
const UL Track_UL (Track_UL_Data)
const UInt8 TrackID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x01, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL TrackID_UL (TrackID_UL_Data)
const UInt8 TrackIDs_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 }
const UL TrackIDs_UL (TrackIDs_UL_Data)
const UInt8 TrackName_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x01, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL TrackName_UL (TrackName_UL_Data)
const UInt8 TrackNumber_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL TrackNumber_UL (TrackNumber_UL_Data)
const UInt8 Tracks_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x06, 0x05, 0x00, 0x00 }
const UL Tracks_UL (Tracks_UL_Data)
const UInt8 UID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x03, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 }
const UL UID_UL (UID_UL_Data)
const UInt8 UInt16_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UInt16_UL (UInt16_UL_Data)
const UInt8 UInt32_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UInt32_UL (UInt32_UL_Data)
const UInt8 UInt32Batch_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UInt32Batch_UL (UInt32Batch_UL_Data)
const UInt8 UInt64_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UInt64_UL (UInt64_UL_Data)
const UInt8 UInt8_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UInt8_UL (UInt8_UL_Data)
const UInt8 UInt8Array_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UInt8Array_UL (UInt8Array_UL_Data)
const UInt8 UMID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x30, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UMID_UL (UMID_UL_Data)
const UInt8 URLString_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL URLString_UL (URLString_UL_Data)
const UInt8 UTF16_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UTF16_UL (UTF16_UL_Data)
const UInt8 UTF16String_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UTF16String_UL (UTF16String_UL_Data)
const UInt8 UTF7String_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x20, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL UTF7String_UL (UTF7String_UL_Data)
const UInt8 UserDataMode_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x04, 0x00, 0x00, 0x00 }
const UL UserDataMode_UL (UserDataMode_UL_Data)
const UInt8 V10DeltaEntryArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 }
const UL V10DeltaEntryArray_UL (V10DeltaEntryArray_UL_Data)
const UInt8 V10IndexEntryArray_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 }
const UL V10IndexEntryArray_UL (V10IndexEntryArray_UL_Data)
const UInt8 V10IndexTableSegment_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x00, 0x00 }
const UL V10IndexTableSegment_UL (V10IndexTableSegment_UL_Data)
const UInt8 V10Packages_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00 }
const UL V10Packages_UL (V10Packages_UL_Data)
const UInt8 VBIDataDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5b, 0x00 }
const UL VBIDataDescriptor_UL (VBIDataDescriptor_UL_Data)
const UInt8 Version_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x03, 0x01, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00 }
const UL Version_UL (Version_UL_Data)
const UInt8 VersionString_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x05, 0x01, 0x00, 0x00 }
const UL VersionString_UL (VersionString_UL_Data)
const UInt8 VersionType_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL VersionType_UL (VersionType_UL_Data)
const UInt8 VerticalSubsampling_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x01, 0x10, 0x00, 0x00, 0x00 }
const UL VerticalSubsampling_UL (VerticalSubsampling_UL_Data)
const UInt8 VideoLineMap_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00 }
const UL VideoLineMap_UL (VideoLineMap_UL_Data)
const UInt8 WaveAudioDescriptor_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x48, 0x00 }
const UL WaveAudioDescriptor_UL (WaveAudioDescriptor_UL_Data)
const UInt8 WeakRef_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL WeakRef_UL (WeakRef_UL_Data)
const UInt8 WhiteReflevel_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x03, 0x04, 0x00, 0x00, 0x00 }
const UL WhiteReflevel_UL (WhiteReflevel_UL_Data)
const UInt8 XMLDocumentTextIndirect_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x03, 0x01, 0x02, 0x20, 0x01, 0x00, 0x00, 0x00 }
const UL XMLDocumentTextIndirect_UL (XMLDocumentTextIndirect_UL_Data)
const UInt8 XMLDocumentText_RFC2152_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x03, 0x01, 0x02, 0x20, 0x01, 0x01, 0x00, 0x00 }
const UL XMLDocumentText_RFC2152_UL (XMLDocumentText_RFC2152_UL_Data)
const UInt8 XOsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x04, 0x00, 0x00, 0x00 }
const UL XOsiz_UL (XOsiz_UL_Data)
const UInt8 XTOsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x08, 0x00, 0x00, 0x00 }
const UL XTOsiz_UL (XTOsiz_UL_Data)
const UInt8 XTsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x06, 0x00, 0x00, 0x00 }
const UL XTsiz_UL (XTsiz_UL_Data)
const UInt8 Xsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00 }
const UL Xsiz_UL (Xsiz_UL_Data)
const UInt8 YOsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x05, 0x00, 0x00, 0x00 }
const UL YOsiz_UL (YOsiz_UL_Data)
const UInt8 YTOsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x09, 0x00, 0x00, 0x00 }
const UL YTOsiz_UL (YTOsiz_UL_Data)
const UInt8 YTsiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x07, 0x00, 0x00, 0x00 }
const UL YTsiz_UL (YTsiz_UL_Data)
const UInt8 Year_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00 }
const UL Year_UL (Year_UL_Data)
const UInt8 Ysiz_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x03, 0x00, 0x00, 0x00 }
const UL Ysiz_UL (Ysiz_UL_Data)
const UInt8 msBy4_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00 }
const UL msBy4_UL (msBy4_UL_Data)
const UInt8 CipherAlgorithm_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL CipherAlgorithm_UL (CipherAlgorithm_UL_Data)
const UInt8 CipherAlgorithmAES128CBC_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }
const UL CipherAlgorithmAES128CBC_UL (CipherAlgorithmAES128CBC_UL_Data)
const UInt8 ContextID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 }
const UL ContextID_UL (ContextID_UL_Data)
const UInt8 ContextIDLink_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x06, 0x03, 0x00, 0x00, 0x00 }
const UL ContextIDLink_UL (ContextIDLink_UL_Data)
const UInt8 ContextSR_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 }
const UL ContextSR_UL (ContextSR_UL_Data)
const UInt8 CryptographicContext_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 }
const UL CryptographicContext_UL (CryptographicContext_UL_Data)
const UInt8 CryptographicFramework_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 }
const UL CryptographicFramework_UL (CryptographicFramework_UL_Data)
const UInt8 CryptographicFrameworkLabel_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 }
const UL CryptographicFrameworkLabel_UL (CryptographicFrameworkLabel_UL_Data)
const UInt8 CryptographicKeyID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 }
const UL CryptographicKeyID_UL (CryptographicKeyID_UL_Data)
const UInt8 EncryptedContainerLabel_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 }
const UL EncryptedContainerLabel_UL (EncryptedContainerLabel_UL_Data)
const UInt8 EncryptedSourceValue_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00 }
const UL EncryptedSourceValue_UL (EncryptedSourceValue_UL_Data)
const UInt8 EncryptedTriplet_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07, 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 }
const UL EncryptedTriplet_UL (EncryptedTriplet_UL_Data)
const UInt8 HMACAlgorithmSHA1128_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL HMACAlgorithmSHA1128_UL (HMACAlgorithmSHA1128_UL_Data)
const UInt8 MIC_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }
const UL MIC_UL (MIC_UL_Data)
const UInt8 MICAlgorithm_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }
const UL MICAlgorithm_UL (MICAlgorithm_UL_Data)
const UInt8 PlaintextOffset_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x09, 0x02, 0x01, 0x03, 0x00, 0x00, 0x00 }
const UL PlaintextOffset_UL (PlaintextOffset_UL_Data)
const UInt8 SequenceNumber_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }
const UL SequenceNumber_UL (SequenceNumber_UL_Data)
const UInt8 SourceEssenceContainer_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00 }
const UL SourceEssenceContainer_UL (SourceEssenceContainer_UL_Data)
const UInt8 SourceKey_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00 }
const UL SourceKey_UL (SourceKey_UL_Data)
const UInt8 SourceLength_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x04, 0x06, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00 }
const UL SourceLength_UL (SourceLength_UL_Data)
const UInt8 TrackFileID_UL_Data [16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x06, 0x02, 0x00, 0x00, 0x00 }
const UL TrackFileID_UL (TrackFileID_UL_Data)
const UInt8 Unknown_UL_Data [16] = { 0xe0, 0x72, 0xd2, 0x17, 0xef, 0x1e, 0xfb, 0x6e, 0x9b, 0x9e, 0xe1, 0xa8, 0x83, 0xb6, 0x4b, 0x3c }
const UL Unknown_UL (Unknown_UL_Data)


Detailed Description

Namespace for all MXFLib items.

Operating system name for non-windows platforms


Typedef Documentation

typedef SmartPtr<BodyReader> BodyReaderPtr

Smart pointer to a BodyReader.

typedef std::list<BodyStreamPtr> BodyStreamList

List of smart pointers to BodyStreams.

typedef SmartPtr<BodyStream> BodyStreamPtr

Smart pointer to a BodyStream.

typedef SmartPtr<BodyWriterHandler> BodyWriterHandlerPtr

Smart pointer to a BodyWriterHandler.

typedef SmartPtr<BodyWriter> BodyWriterPtr

Smart pointer to a BodyWriter.

typedef SmartPtr<BodyWriter> BodyWriterPtr

typedef std::list<ClassRecordPtr> ClassRecordList

List of smart pointers to ClassRecords.

typedef std::list<ClassRecordList> ClassRecordListList

List of ClassRecordLists.

typedef SmartPtr<ClassRecord> ClassRecordPtr

A smart pointer to a ClassRecord.

typedef TypeRef ClassRef

Referencing types for classes - an exact copy of the type ref kinds.

typedef std::list<ComponentPtr> ComponentList

List of smart pointers to generic component super-classes.

typedef SmartPtr<Component> ComponentPtr

Smart pointer to a generic component super-class.

typedef std::list<DataChunkPtr> DataChunkList

A list of smart pointers to DataChunk objects.

typedef SmartPtr<DataChunk> DataChunkPtr

A smart pointer to an DataChunk object.

typedef SmartPtr<Decrypt_Base> DecryptPtr

typedef std::list<DictionaryPtr> DictionaryList

List of smart pointers to Dictionary objects.

typedef SmartPtr<Dictionary> DictionaryPtr

A smart pointer to a Dictionary.

typedef ClassRef DictRefType

Define version with old name for backwards compatibility.

typedef ClassUsage DictUse

Define version with old name for backwards compatibility.

typedef SmartPtr<Encrypt_Base> EncryptPtr

typedef void(*) endElementSAXFunc(void *, const char *)

typedef endElementSAXFunc endElementXMLFunc

typedef void(*) errorSAXFunc(void *, const char *msg,...)

typedef errorSAXFunc errorXMLFunc

typedef std::list<EssenceSubParserPtr> EssenceParserList

List of pointers to essence parsers.

typedef std::list<EssenceSinkPtr> EssenceSinkList

typedef ParentPtr<EssenceSink> EssenceSinkParent

typedef SmartPtr<EssenceSink> EssenceSinkPtr

typedef std::list<EssenceSourcePtr> EssenceSourceList

typedef ParentPtr<EssenceSource> EssenceSourceParent

typedef SmartPtr<EssenceSource> EssenceSourcePtr

typedef std::list<EssenceStreamDescriptorPtr> EssenceStreamDescriptorList

A list of smart pointers to EssenceStreamDescriptor objects.

typedef SmartPtr<EssenceStreamDescriptor> EssenceStreamDescriptorPtr

A smart pointer to a EssenceStreamDescriptor object.

typedef EssenceSubParser EssenceSubParserBase

Rename of EssenceSubParser for legacy compatibility.

typedef SmartPtr<EssenceSubParserFactory> EssenceSubParserFactoryPtr

Smart pointer to an EssenceSubParserFactory.

typedef ParentPtr<EssenceSubParser> EssenceSubParserParent

typedef SmartPtr<EssenceSubParser> EssenceSubParserPtr

typedef void(*) fatalErrorSAXFunc(void *, const char *msg,...)

typedef fatalErrorSAXFunc fatalErrorXMLFunc

typedef FILE* FileHandle

typedef SmartPtr<FileParser> FileParserPtr

Smart pointer to a FileParser.

typedef SmartPtr<GCReader> GCReaderPtr

typedef SmartPtr<GCReadHandler_Base> GCReadHandlerPtr

typedef int GCStreamID

typedef SmartPtr<GCWriter> GCWriterPtr

typedef SmartPtr<Hash_Base> HashPtr

typedef Identifier<16> Identifier16

16-byte identifier

typedef Identifier<32> Identifier32

typedef SmartPtr<IndexEntry> IndexEntryPtr

Smart pointer to index entry.

typedef SmartPtr<IndexManager> IndexManagerPtr

typedef SmartPtr<IndexPos> IndexPosPtr

Smart pointer to an IndexPos.

typedef std::list<IndexSegmentPtr> IndexSegmentList

List of smart pointers to index table segments.

typedef std::map<Position, IndexSegmentPtr> IndexSegmentMap

Map of edit unit positions to index table segemnts.

typedef SmartPtr<IndexSegment> IndexSegmentPtr

Smart pointer to an index table segment.

typedef ParentPtr<IndexTable> IndexTableParent

Parent pointer to an index table.

typedef SmartPtr<IndexTable> IndexTablePtr

Smart pointer to an index table.

typedef short int Int16

Signed 16-bit integer.

typedef int Int32

Signed 32-bit integer.

typedef long long Int64

Signed 64-bit integer.

typedef signed char Int8

Signed 8-bit integer.

typedef std::list<KLVObjectPtr> KLVObjectList

A list of smart pointers to KLVObject objects.

typedef std::map<std::string, KLVObjectPtr> KLVObjectMap

typedef SmartPtr<KLVObject> KLVObjectPtr

A smart pointer to a KLVObject object.

typedef SmartPtr<KLVObject> KLVObjectPtr

A smart pointer to a KLVObject object.

typedef SmartPtr<KLVReadHandler_Base> KLVReadHandlerPtr

Smart pointer for the base KLVObject read handler.

typedef SmartPtr<Label> LabelPtr

typedef Int64 Length

Lenth of an item in bytes.

typedef SmartPtr<MDObjectList> MDObjectListPtr

typedef std::list<MDObjectNamedListItem> MDObjectNamedList

typedef std::pair<std::string,MDObjectPtr> MDObjectNamedListItem

A list of smart pointers to MDObject objects with names.

typedef std::list<MDObjectULListItem> MDObjectULList

typedef std::pair<UL,MDObjectPtr> MDObjectULListItem

A list of smart pointers to MDObject objects with ULs.

typedef std::list<MDOTypePtr> MDOTypeList

A list of smart pointers to MDOType objects.

typedef std::map<std::string, MDOTypePtr> MDOTypeMap

A map of object type names to MDOType objects.

typedef ParentPtr<MDOType> MDOTypeParent

A parent pointer to an MDOType object.

typedef SmartPtr<MDOType> MDOTypePtr

A smart pointer to an MDOType object.

typedef std::list<MDTraitsPtr> MDTraitsList

A list of smart pointers to MDTraits objects.

typedef std::map<std::string, MDTraitsPtr> MDTraitsMap

A map of smart pointers to MDTraits objects, indexed by name.

typedef SmartPtr<MDTraits> MDTraitsPtr

A smart pointer to an MDTraits object.

typedef std::list<MDTypePtr> MDTypeList

A list of smart pointers to MDType objects.

typedef std::map<std::string, MDTypePtr> MDTypeMap

A list of smart pointers to MDType objects with names.

typedef ParentPtr<MDType> MDTypeParent

A parent pointer to an MDType object.

typedef SmartPtr<MDType> MDTypePtr

A smart pointer to an MDType object.

typedef std::list<MDValuePtr> MDValueList

A list of smart pointers to MDValue objects.

typedef std::map<MapIndex, MDValuePtr> MDValueMap

A map of smart pointers to MDValue objects indexed by MapIndex.

typedef ParentPtr<MXFFile> MXFFileParent

A parent pointer to an MXFFile object.

typedef SmartPtr<MXFFile> MXFFilePtr

A smart pointer to an MXFFile object.

typedef SmartPtr<NewFileHandler> NewFileHandlerPtr

Smart pointer to a NewFileHandler.

typedef std::list<PackagePtr> PackageList

A list of package pointers.

typedef SmartPtr<ParserDescriptorList> ParserDescriptorListPtr

typedef std::pair<EssenceSubParserPtr, EssenceStreamDescriptorList> ParserDescriptorPair

Pair containing a pointer to an essence parser and its associated essence descriptors.

typedef std::map<Position, PartitionInfoPtr> PartitionInfoMap

A map of file location against smart pointers to PartitionInfo objects.

typedef SmartPtr<PartitionInfo> PartitionInfoPtr

A smart pointer to a PartitionInfo object.

typedef std::list<PartitionPtr> PartitionList

A list of smart pointers to Partition objects.

typedef Int64 Position

Position within an MXF file.

typedef std::map<Tag, UL> Primer_Root

typedef std::list<PrimerPtr> PrimerList

A list of smart pointers to Primer objects.

typedef SmartPtr<Primer> PrimerPtr

A smart pointer to an Primer.

typedef std::pair<void*,std::string> PtrCheckListItemType

typedef std::list<PtrCheckListItemType> PtrCheckListType

typedef SmartPtr<ReorderIndex> ReorderIndexPtr

typedef std::map<UInt32, ReorderIndexPtr> ReorderMap

typedef struct sopSAXHandlerStruct sopSAXHandler

typedef sopSAXHandler* sopSAXHandlerPtr

typedef void(*) startElementSAXFunc(void *, const char *, const char **)

typedef startElementSAXFunc startElementXMLFunc

typedef std::list<std::string> StringList

typedef std::list<SymbolSpacePtr> SymbolSpaceList

A list of smart pointers to SymbolSpace objects.

typedef std::map<std::string, SymbolSpacePtr> SymbolSpaceMap

A map of names to symbol space pointers.

typedef ParentPtr<SymbolSpace> SymbolSpaceParent

A parent pointer to an SymbolSpace object.

typedef std::list<SymbolSpaceParent> SymbolSpaceParentList

A list of parent pointers to SymbolSpace objects.

typedef SmartPtr<SymbolSpace> SymbolSpacePtr

A smart pointer to an SymbolSpace object.

typedef UInt16 Tag

2-byte tag for local sets

typedef std::list<TrackPtr> TrackList

A list of smart pointers to track objects.

typedef std::list<TypeRecordPtr> TypeRecordList

List of smart pointers to TypeRecords.

typedef std::list<TypeRecordList> TypeRecordListList

List of TypeRecordLists.

typedef SmartPtr<TypeRecord> TypeRecordPtr

A smart pointer to a TypeRecord.

typedef std::pair<UInt32, UInt32> U32Pair

Pair of UInt32 values.

typedef UInt16 Uint16

typedef unsigned short int UInt16

Unsigned 16-bit integer.

typedef UInt32 Uint32

typedef unsigned int UInt32

Unsigned 32-bit integer.

typedef UInt64 Uint64

typedef unsigned long long UInt64

Unsigned 64-bit integer.

typedef UInt8 Uint8

typedef unsigned char UInt8

Unsigned 8-bit integer.

typedef std::list<ULPtr> ULList

A list of smart pointers to UL objects.

typedef SmartPtr<UL> ULPtr

A smart pointer to a UL object.

typedef SmartPtr<UMID> UMIDPtr

A smart pointer to a UMID object.

typedef SmartPtr<UUID> UUIDPtr

A smart pointer to a UUID object.

typedef std::map<int, VBILinePtr> VBILineMap

typedef SmartPtr<VBILine> VBILinePtr

typedef void(*) warningSAXFunc(void *, const char *msg,...)

typedef warningSAXFunc warningXMLFunc

typedef EssenceParser::WrappingConfigList WrappingConfigList

List of smart pointers to WrappingConfig objects.

typedef EssenceParser::WrappingConfigPtr WrappingConfigPtr

Smart pointer to a WrappingConfig object.

typedef std::list<WrappingOptionPtr> WrappingOptionList

typedef SmartPtr<WrappingOption> WrappingOptionPtr

typedef sopSAXHandler XMLParserHandler

typedef XMLParserHandler* XMLParserHandlerPtr


Enumeration Type Documentation

anonymous enum

Special values of DefaultDuration for event tracks.

Enumerator:
DurationUnspecified  Item is of an unspecified duration (unknown or not a timeline item).
DurationInstantaneous  Item is instantaneous.

enum ClassType

Enumeration identifying the type of an in-memory type definition entry to be processed by LoadTypes().

Enumerator:
ClassNULL  Special token used to end a list of classes or the end of a set, pack or vector.
ClassPack  Pack definition.
ClassSet  Local set definition.
ClassVector  Vector (with 8-byte count and size header) definition.
ClassArray  Array definition.
ClassItem  Definition of an item in a set, pack, vector or array.
ClassRename  Rename of a set or pack without new children.
ClassSymbolSpace  Define the default symbol space for all classes in this list.

enum ClassUsage

Usage types for classes.

Enumerator:
ClassUsageNULL  Not a usage - flag used to signify no usage supplied (or not required).
ClassUsageOptional  Item is optional, if present the decoder may ignore it.
ClassUsageDecoderRequired  Item is optional, but if present the decoder must use this value.
ClassUsageEncoderRequired  Item must be encoded, but decoder may ignore the value.
ClassUsageRequired  Item must be encoded and the decoder must use this value.
ClassUsageBestEffort  As ClassUsageRequired, but an "Incomplete" set of metadata may signal unknown by using a distinguished value.
ClassUsageToxic  Item must not be encoded - kept for compatibility!
ClassUsageDark  Item is dark - no longer makes sense: kept for compatibility.

enum DictionaryType

Enumeration identifying the type of an in-memory dictionary definition entry to be processed by LoadDictionary().

Enumerator:
DictionaryNULL  Special token used to end a list of dictionary entries.
DictionaryTypes  Types dictionary befinition.
DictionaryClasses  Class dictionary definition.

enum DictKeyFormat

Enumerator:
DICT_KEY_NONE 
DICT_KEY_1_BYTE 
DICT_KEY_2_BYTE 
DICT_KEY_4_BYTE 
DICT_KEY_AUTO 

enum DictLenFormat

Enumerator:
DICT_LEN_NONE 
DICT_LEN_1_BYTE 
DICT_LEN_2_BYTE 
DICT_LEN_4_BYTE 
DICT_LEN_BER 

enum KeyFormat

Enumerator:
KEY_NONE 
KEY_1_BYTE 
KEY_2_BYTE 
KEY_4_BYTE 
KEY_AUTO 

enum LabelFormat

Options for converting labels to a string of text or hex.

Enumerator:
LabelFormatText  Use just the text, if known, otherwise use hex.
LabelFormatHex  Use only the hex.
LabelFormatTextHex  Use the text, if known, but append the hex.
LabelFormatTextHexMask  Use the text, if known, but append the hex if a mask was used in label matching.

enum LenFormat

Enumerator:
LEN_NONE 
LEN_1_BYTE 
LEN_2_BYTE 
LEN_4_BYTE 
LEN_BER 

enum MDArrayClass

< Sub-classes of arrays

Enumerator:
ARRAYARRAY  Just a normal array.
ARRAYBATCH  A batch with count and size.

enum MDContainerType

< Container types

Enumerator:
NONE  Not a container - a simple metadata item.
SET  A SMPTE-336M Set.
PACK  A SMPTE-336M Pack.
BATCH  A Batch (ordered or unordered).
ARRAY  An array.

enum MDTypeClass

< Class of this type

Enumerator:
BASIC  A basic, indivisible, type.
INTERPRETATION  An interpretation of another class.
TYPEARRAY  An array of another class.
COMPOUND  A compound type.
ENUM  An enumerated value.

enum TypeClass

Enumeration identifying the type of an in-memory type definition entry to be processed by LoadTypes().

Enumerator:
TypeNULL  Special token used to end a list of types.
TypeBasic  Basic type definition (the atomic definition of a type).
TypeInterpretation  Interpretation - physically identical to another type, but with different symantics.
TypeMultiple  Multiple an array or batch of zero or more of another single type.
TypeCompound  Compound structure of two or more of another type, which may be different types, with a fixed layout.
TypeSub  An individual sub-item in a compound, or value in an enum.
TypeEnum  Enumeration type, with one or more named values.
TypeLabel  Define a label value.
TypeSymbolSpace  Define the default symbol space for all types in this list.

enum TypeRef

Referencing kinds for Types.

Enumerator:
TypeRefUndefined  Not defined yet for this type (used to differentiate not defined and specifically defined as "none").
TypeRefNone  Not a reference.
TypeRefStrong  A strong reference.
TypeRefWeak  A weak reference.
TypeRefTarget  A target of a strong (or weak) reference.
TypeRefGlobal  A global reference - may be to a definition in the file, or to a published definition (outside the scope of the file).

enum VBISampleCoding

Sample coding enumeration, as per SMPTE-436M.

Enumerator:
Y1Bit  Luma only, 1-bit per sample.
C1Bit  Chroma only, 1-bit per sample.
YC1Bit  Luma and Chroma, 1-bit per sample.
Y8Bit  Luma only, 8-bits per sample.
C8Bit  Chroma only, 8-bits per sample.
YC8Bit  Luma and Chroma, 8-bits per sample.
Y10Bit  Luma only, 10-bits per sample.
C10Bit  Chroma only, 10-bits per sample.
YC10Bit  Luma and Chroma, 10-bits per sample.

enum VBIWrappingType

Wrapping type enumeration, as per SMPTE-436M.

Enumerator:
VBIFrame  Interlaced or PsF frame.
VBIField1  Field 1 of an interlaced picture.
VBIField2  Field 1 of an interlaced picture.
VBIProgressive  Progressive frame.


Function Documentation

std::string mxflib::AddTraitsMapping ( const UL Type,
MDTraitsPtr  Tr 
) [inline]

Add a mapping to apply a given set of traits to a certain type.

The name of the traits

std::string mxflib::AddTraitsMapping ( std::string  TypeName,
MDTraitsPtr  Tr 
) [inline]

Add a mapping to apply a given set of traits to a certain type.

The name of the traits

Int64 mxflib::ato_Int64 ( const char *  str  )  [inline]

Int64 mxflib::ato_UInt64 ( const char *  str  )  [inline]

bool mxflib::ClearFeature ( const UInt64  ClearValue  )  [inline]

Clear an MXFLib library feature (or multiple features).

Returns:
true if features cleared as requested
Note:
If clearing of multiple features is requested and any one is locked on none will be cleared
DRAGONS: This code is written so that it will fold to:

std::string mxflib::CreateMDTraits ( void   ) 

Create a new trait of this type and add it to the known traits list.

The name of the trait as added to the list

void mxflib::debug ( const char *  Fmt,
  ... 
)

Display a general debug message.

bool DisableBuiltInTraits ( void   ) 

Disable automatic loading of built-in traits.

Note:
This needs to be called early as they may have already been loaded! false if the traits have already been loaded (or already disabled)

int EncodeOID ( UInt8 presult,
UInt64  subid,
int  length 
)

Encode a UInt64 as a BER OID subid (7 bits per byte) length > 0: length is maximum length of subid length == 0: as long as necessary length < 0: -length is EXACT length of subid returns number of bytes UNUSED (-ve is error)

void mxflib::error ( const char *  Fmt,
  ... 
)

Display an error message.

void mxflib::error ( const char *  Fmt,
  ... 
)

Display an error message.

void mxflib::error ( const char *  Fmt,
  ... 
)

Display an error message.

void mxflib::error ( const char *  Fmt,
  ... 
)

Display an error message.

void mxflib::error ( const char *  Fmt,
  ... 
)

Display an error message.

void mxflib::error ( const char *  format,
  ... 
)

void error ( const char *  Fmt,
  ... 
)

Display an error message.

bool mxflib::Feature ( const UInt64  Value  )  [inline]

Determine if an MXFLibrary feature is selected (or combination of features are all selected).

void mxflib::FileClose ( FileHandle  file  )  [inline]

bool mxflib::FileEof ( FileHandle  file  )  [inline]

bool mxflib::FileExists ( const char *  filename  )  [inline]

int mxflib::FileGetc ( FileHandle  file  )  [inline]

FileHandle mxflib::FileOpen ( const char *  filename  )  [inline]

FileHandle mxflib::FileOpenNew ( const char *  filename  )  [inline]

FileHandle mxflib::FileOpenRead ( const char *  filename  )  [inline]

size_t mxflib::FileRead ( FileHandle  file,
unsigned char *  dest,
size_t  size 
) [inline]

DataChunkPtr FileReadChunk ( FileHandle  InFile,
UInt64  Size 
)

Read a "Chunk" from a non-MXF file.

int mxflib::FileSeek ( FileHandle  file,
UInt64  offset 
) [inline]

int mxflib::FileSeekEnd ( FileHandle  file  )  [inline]

UInt64 mxflib::FileTell ( FileHandle  file  )  [inline]

bool mxflib::FileValid ( FileHandle  file  )  [inline]

size_t mxflib::FileWrite ( FileHandle  file,
const unsigned char *  source,
size_t  size 
) [inline]

bool mxflib::GetFastClipWrap ( void   )  [inline]

Read the status of the "FastClipWrap" mode flag.

GCElementKind GetGCElementKind ( ULPtr  TheUL  ) 

Get a GCElementKind structure from a key.

UInt32 GetGCTrackNumber ( ULPtr  TheUL  ) 

Get the track number of this essence key (if it is a GC Key).

Returns:
0 if not a valid GC Key

Base of all standard GC keys

DRAGONS: version number is hard-coded as 1

Int16 mxflib::GetI16 ( const unsigned char *  src  )  [inline]

Int16 mxflib::GetI16_LE ( const unsigned char *  src  )  [inline]

Int32 mxflib::GetI32 ( const unsigned char *  src  )  [inline]

Int32 mxflib::GetI32_LE ( const unsigned char *  src  )  [inline]

Int64 mxflib::GetI64 ( const unsigned char *  src  )  [inline]

Int64 mxflib::GetI64_LE ( const unsigned char *  src  )  [inline]

Int8 mxflib::GetI8 ( const unsigned char *  src  )  [inline]

Int8 mxflib::GetI8_LE ( const unsigned char *  src  )  [inline]

LabelFormat mxflib::GetLabelFormat ( void   )  [inline]

Get the options for converting labels to strings.

UInt32 mxflib::GetStringLimit ( void   )  [inline]

Get the current string size soft limit.

bool mxflib::GetStringTermination ( void   )  [inline]

Get the string termination flag.

full_time mxflib::GetTime ( void   )  [inline]

Get the current UTC time including number of milliseconds / 4.

UInt16 mxflib::GetU16 ( const unsigned char *  src  )  [inline]

UInt16 mxflib::GetU16_LE ( const unsigned char *  src  )  [inline]

UInt32 mxflib::GetU32 ( const unsigned char *  src  )  [inline]

UInt32 mxflib::GetU32_LE ( const unsigned char *  src  )  [inline]

UInt64 mxflib::GetU64 ( const unsigned char *  src  )  [inline]

UInt64 mxflib::GetU64_LE ( const unsigned char *  src  )  [inline]

UInt8 mxflib::GetU8 ( const unsigned char *  src  )  [inline]

UInt8 mxflib::GetU8_LE ( const unsigned char *  src  )  [inline]

Int64 mxflib::GreatestCommonDivisor ( Int64  Numerator,
Int64  Denominator 
) [inline]

Determine the greatest common divisor of a 64-bit / 64-bit pair using the Euclidean algorithm.

The larger value for Euclidean algorithm

The smaller value for Euclidean algorithm

DataChunkPtr Hex2DataChunk ( std::string  Hex  ) 

Set a data chunk from a hex string.

std::string mxflib::Int2HexString ( int  Num,
int  Digits = 0 
) [inline]

Make a hex string containing a number.

std::string mxflib::Int2String ( int  Num,
int  Digits = 0 
) [inline]

Make a string containing a number.

std::string mxflib::Int64toHexString ( Int64  Val,
int  Digits = 0 
) [inline]

std::string mxflib::Int64toString ( Int64  Val  )  [inline]

bool mxflib::IsAbsolutePath ( const char *  Filename  )  [inline]

Determine if the specified filename refers to an absolute path.

static bool mxflib::IsLittleEndian (  )  [static]

bool IsPartitionKey ( const UInt8 Key  ) 

Is a given sequence of bytes a partition pack key?

bool IsWideString ( std::string &  String  ) 

Does a given std::string contain a "wide" string in UTF8?

Note:
This currently only checks if any bytes contain >127 so it is only safe to test strings that are either 7-bit ASCII or UTF-8

std::string mxflib::LibraryName ( void   )  [inline]

Get a human readable version of the library name.

std::string mxflib::LibraryProductVersion ( void   )  [inline]

Get a version of the library version suitable for setting ProductVersion.

std::string mxflib::LibraryVersion ( void   )  [inline]

Get a human readable version of the library version.

int LoadClasses ( const ConstClassRecord ClassData,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
)

Load classeses from the specified in-memory definitions.

Note:
There must be enough terminating entries (with Class == TypeNULL) to end the list
Returns:
0 if all OK

-1 on error

int LoadClasses ( ClassRecordList &  ClassesData,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
)

Load classes from the specified in-memory definitions.

Returns:
0 if all OK

-1 on error

List to hold any entries that are not resolved during this pass (we will recurse to resolve them at the end of the pass)

int mxflib::LoadDictionary ( std::string  DictFile,
bool  FastFail = false,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
) [inline]

Load dictionary from the specified XML definitions.

Returns:
0 if all OK

-1 on error

int mxflib::LoadDictionary ( const char *  DictFile,
bool  FastFail = false,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
) [inline]

Load dictionary from the specified XML definitions.

Returns:
0 if all OK

-1 on error

int mxflib::LoadDictionary ( std::string  DictFile,
SymbolSpacePtr  DefaultSymbolSpace,
bool  FastFail = false 
) [inline]

Load dictionary from the specified XML definitions with a default symbol space.

Returns:
0 if all OK

-1 on error

int mxflib::LoadDictionary ( const ConstDictionaryRecord *  DictionaryData,
bool  FastFail = false,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
) [inline]

Load dictionary from the specified in-memory definitions.

Note:
There must be a terminating entry (with Type == DictionaryNULL) to end the list
Returns:
0 if all OK

-1 on error

int mxflib::LoadDictionary ( DictionaryPtr &  DictionaryData,
bool  FastFail = false,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
) [inline]

Load dictionary from the specified in-memory definitions.

Returns:
0 if all OK

-1 on error

int LoadDictionary ( const char *  DictFile,
SymbolSpacePtr  DefaultSymbolSpace,
bool  FastFail = false 
)

Load dictionary from the specified XML definitions with a default symbol space.

Returns:
0 if all OK

-1 on error

int LoadDictionary ( const ConstDictionaryRecord DictionaryData,
SymbolSpacePtr  DefaultSymbolSpace,
bool  FastFail = false 
)

Load dictionary from the specified in-memory definitions with a default symbol space.

Note:
There must be a terminating entry (with Type == DictionaryNULL) to end the list
Returns:
0 if all OK

-1 on error

Note:
If any part of the dictionary loading fails the loading will continue unless FastFail is set to true

int LoadDictionary ( DictionaryPtr DictionaryData,
SymbolSpacePtr  DefaultSymbolSpace,
bool  FastFail = false 
)

Load dictionary from the specified in-memory definitions with a default symbol space.

Returns:
0 if all OK

-1 on error

Note:
If any part of the dictionary loading fails the loading will continue unless FastFail is set to true

int LoadTypes ( TypeRecordList &  TypesData,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
)

Load types from the specified in-memory definitions.

Returns:
0 if all OK

-1 on error

List to hold any entries that are not resolved during this pass (we will recurse to resolve them at the end of the pass)

Set true if we generate a UUID for this type (rather than using a supplied one)

int LoadTypes ( const ConstTypeRecord TypesData,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
)

Load types from the specified in-memory definitions.

Note:
The last entry in the array must be a terminating entry with Class == TypeNULL
Returns:
0 if all OK

-1 on error

int LoadTypes ( char *  TypesFile,
SymbolSpacePtr  DefaultSymbolSpace = MXFLibSymbols 
)

Load types from the specified XML definitions.

Returns:
0 if all OK

-1 on error

std::string mxflib::LookupDictionaryPath ( std::string  Filename  )  [inline]

Search for a file of a specified name in the current dictionary search path.

std::string LookupDictionaryPath ( const char *  Filename  ) 

Search for a file of a specified name in the current dictionary search path.

If the filename is either absolute, or relative to "." or ".." then the paths are not searched - just the location specified by that filename.

Returns:
the full path and name of the file, or "" if not found

MDTraitsPtr mxflib::LookupTraits ( const char *  Name  )  [inline]

Find the traits for a given type - DEPRECATED.

DEPRECATED - Use MDTraits::Find()

DataChunkPtr mxflib::MakeBER ( UInt64  Length,
UInt32  Size = 0 
) [inline]

Build a BER length.

Parameters:
Length The length to be converted to BER
Size The total number of bytes to use for BER length (or 0 for auto)
Note:
If the size is specified it will be overridden for lengths that will not fit. However an error message will be produced.

UInt32 MakeBER ( UInt8 Data,
int  MaxSize,
UInt64  Length,
UInt32  Size = 0 
)

Build a BER length.

Parameters:
Data A pointer to the buffer to receive the length
MaxSize The maximum length that can be written to the buffer
Length The length to be converted to BER
Size The total number of bytes to use for BER length (or 0 for auto)
Returns:
The number of bytes written
Note:
If the size is specified it will be overridden for lengths that will not fit in Size, providing they will fit in MaxSize. However an error message will be produced.

UMIDPtr MakeUMID ( int  Type,
const UUIDPtr  AssetID = NULL 
)

Build a new UMID.

void mxflib::MakeUUID ( UInt8 Buffer  )  [inline]

TP mxflib::MXFFile__ReadObjectBase ( MXFFilePtr  This,
PrimerPtr  UsePrimer 
)

TP mxflib::MXFFile__ReadObjectBase ( MXFFilePtr  This,
PrimerPtr  UsePrimer = NULL 
)

std::string mxflib::Now2String ( bool  StrictISO = false  )  [inline]

Get the current time as an ISO 8601 string.

Note:
ISO 8601 suggests "T" as a separator between date and time. To get this behaviour set StrictISO to true

const UL mxflib::Null_UL ( Null_UL_Data   ) 

Define the null UL used as a magic number when no UL is specified for some function parameters.

Position mxflib::operator * ( const Position  Multiplicand,
const Rational  Multiplier 
) [inline]

Multiply a position by a rational.

Rational mxflib::operator * ( const Rational  Multiplicand,
const Rational  Multiplier 
) [inline]

Multiply one rational by another.

Rational mxflib::operator/ ( const Rational  Dividend,
const Rational  Divisor 
) [inline]

Divide one rational by another.

std::string mxflib::OSName ( void   )  [inline]

void mxflib::PauseForInput ( void   )  [inline]

Pause for user input (with prompt) e.g. for debugging purposes.

void mxflib::PutI16 ( Int16  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI16_LE ( Int16  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI32 ( Int32  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI32_LE ( Int32  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI64 ( Int64  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI64_LE ( Int64  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI8 ( Int8  x,
unsigned char *  dest 
) [inline]

void mxflib::PutI8_LE ( Int8  x,
unsigned char *  dest 
) [inline]

void mxflib::PutU16 ( UInt16  Data,
unsigned char *  Dest 
) [inline]

void mxflib::PutU16_LE ( UInt16  Data,
unsigned char *  Dest 
) [inline]

void mxflib::PutU32 ( UInt32  Data,
unsigned char *  Dest 
) [inline]

void mxflib::PutU32_LE ( UInt32  Data,
unsigned char *  Dest 
) [inline]

void mxflib::PutU64 ( UInt64  Data,
unsigned char *  Dest 
) [inline]

void mxflib::PutU64_LE ( UInt64  Data,
unsigned char *  Dest 
) [inline]

void mxflib::PutU8 ( UInt8  x,
unsigned char *  dest 
) [inline]

void mxflib::PutU8_LE ( UInt8  x,
unsigned char *  dest 
) [inline]

U32Pair mxflib::ReadAIFFHeader ( FileHandle  InFile  )  [inline]

Read a AIFF chunk header (from an open file).

The Chunk ID is read as a big-endian UInt32 and returned as the first part of the returned pair. The chunk size is read as a big-endian number and returned as the second part of the returned pair

Returns:
<0,0> if the header counld't be read

std::pair< UInt32, Length > ReadAtomHeader ( FileHandle  InFile,
bool  SkipWide = true 
)

Read a QuickTime Atom header (from an open file).

The Atom Type ID is read as a big-endian UInt32 and returned as the first part of the returned pair. The Atom size is read as a big-endian number and returned as the second part of the returned pair. Extended sizes are automatically read if used. If SkipWide is omitted (or true) any "wide" atoms are read and skipped automatically.

Returns:
<0,0> if the header counld't be read

Length ReadBER ( UInt8 **  Data,
int  MaxSize 
)

Read a BER length.

Parameters:
Data is a pointer to a pointer to the data so that the pointer will be updated to point to the first byte after the length.
MaxSize is the maximum number of bytes available to read the BER length. This function never reads from more than 9 bytes as SMPTE 377M forbids vast BER lengths.
Returns:
The length, or -1 if the data was not a valid BER length
Note:
MaxSize is signed to allow calling code to end up with -ve available bytes!

int mxflib::ReadHexString ( const char *  Source,
int  Max,
UInt8 Dest,
const char *  Sep 
) [inline]

Read hex values separated by any of 'Sep'.

Note:
This version does not modify the value of parameter Source
Returns:
number of values read

int ReadHexString ( const char **  Source,
int  Max,
UInt8 Dest,
const char *  Sep 
)

Read hex values separated by any of 'Sep'.

Returns:
number of values read

Int16 mxflib::ReadI16 ( FileHandle  Handle  )  [inline]

Read 16-bit signed integer (casts from unsigned version).

Int16 mxflib::ReadI16_LE ( FileHandle  Handle  )  [inline]

Read 16-bit signed integer Little-Endian (casts from unsigned version).

Int32 mxflib::ReadI32 ( FileHandle  Handle  )  [inline]

Read 32-bit signed integer (casts from unsigned version).

Int32 mxflib::ReadI32_LE ( FileHandle  Handle  )  [inline]

Read 32-bit signed integer Little-Endian (casts from unsigned version).

Int64 mxflib::ReadI64 ( FileHandle  Handle  )  [inline]

Read 64-bit signed integer (casts from unsigned version).

Int64 mxflib::ReadI64_LE ( FileHandle  Handle  )  [inline]

Read 64-bit signed integer Little-Endian (casts from unsigned version).

Int8 mxflib::ReadI8 ( FileHandle  Handle  )  [inline]

Read 8-bit signed integer (casts from unsigned version).

Int8 mxflib::ReadI8_LE ( FileHandle  Handle  )  [inline]

Read 8-bit signed integer Little-Endian (casts from unsigned version).

U32Pair ReadIFFHeader ( FileHandle  InFile,
bool  BigEndian = true 
)

Read an IFF chunk header (from an open file).

The Chunk ID is read as a big-endian UInt32 and returned as the first part of the returned pair. The chunk size is read as a specified-endian number and returned as the second part of the returned pair

Returns:
<0,0> if the header counld't be read

U32Pair mxflib::ReadRIFFHeader ( FileHandle  InFile  )  [inline]

Read a RIFF chunk header (from an open file).

The Chunk ID is read as a big-endian UInt32 and returned as the first part of the returned pair. The chunk size is read as a little-endian number and returned as the second part of the returned pair

Returns:
<0,0> if the header counld't be read

UInt16 mxflib::ReadU16 ( FileHandle  Handle  )  [inline]

Read 16-bit unsigned integer.

UInt16 mxflib::ReadU16_LE ( FileHandle  Handle  )  [inline]

Read 16-bit unsigned integer Little-Endian.

UInt32 mxflib::ReadU32 ( FileHandle  Handle  )  [inline]

Read 32-bit unsigned integer.

UInt32 mxflib::ReadU32_LE ( FileHandle  Handle  )  [inline]

Read 32-bit unsigned integer Little-Endian.

UInt64 mxflib::ReadU64 ( FileHandle  Handle  )  [inline]

Read 64-bit unsigned integer.

UInt64 mxflib::ReadU64_LE ( FileHandle  Handle  )  [inline]

Read 64-bit unsigned integer Little-Endian.

UInt8 mxflib::ReadU8 ( FileHandle  Handle  )  [inline]

Read 8-bit unsigned integer.

UInt8 mxflib::ReadU8_LE ( FileHandle  Handle  )  [inline]

Read 8-bit unsigned integer Little-Endian.

size_t ReadValueUInt ( MDValuePtr  Object,
const UInt8 Buffer,
size_t  Size,
int  Count = 0 
)

Special unsigned integer ReadValue.

void RegisterGCElementKey ( DataChunkPtr Key  ) 

Register an essence key to be treated as a GC essence key.

This allows private or experimental essence keys to be treated as standard GC keys when reading

Note:
If the key specified is less than

std::string mxflib::SearchPath ( std::string  Path,
std::string  Filename 
) [inline]

Search a path list for a specified file.

std::string SearchPath ( const char *  Path,
const char *  Filename 
)

Search a path list for a specified file.

If the filname is either absolute, or relative to "." or ".." then the paths are not searched - just the location specified by that filename.

Returns:
the full path and name of the file, or "" if not found

void mxflib::SetDictionaryPath ( const char *  NewPath  )  [inline]

Set the search path to be used for dictionary files.

void SetDictionaryPath ( std::string  NewPath  ) 

Set the search path to be used for dictionary files.

void mxflib::SetFastClipWrap ( bool  Flag  )  [inline]

Enable or disable "FastClipWrap" mode.

bool mxflib::SetFeature ( const UInt64  SetValue  )  [inline]

Set an MXFLib library feature (or multiple features).

Returns:
true if features set as requested
Note:
If multiple features are requested and any one is unavailable none will be set
DRAGONS: This code is written so that it will fold to:

void mxflib::SetLabelFormat ( LabelFormat  Value  )  [inline]

Set the options for converting labels to strings.

void mxflib::SetStringLimit ( UInt32  StringLimit  )  [inline]

Set the string size soft limit.

void mxflib::SetStringTermination ( bool  Value  )  [inline]

Set the string termination flag.

bool sopSAXParseFile ( sopSAXHandlerPtr  sax,
void *  UserData,
const char *  filename 
)

ULPtr mxflib::StringToUL ( std::string  Val  )  [inline]

Build a UL from a character string, returning a smart pointer to it.

Returns:
A pointer to the new UL if a full 16 bytes were read, else NULL

bool StringToUL ( UInt8 Data,
std::string  Val 
)

Build a UL from a character string, writing the bytes into a 16-byte buffer.

Returns:
true if a full 16 bytes were read into the buffer, else false

Int64 mxflib::Swap ( Int64  Val  )  [inline]

UInt64 mxflib::Swap ( UInt64  Val  )  [inline]

Int32 mxflib::Swap ( Int32  Val  )  [inline]

UInt32 mxflib::Swap ( UInt32  Val  )  [inline]

Int16 mxflib::Swap ( Int16  Val  )  [inline]

UInt16 mxflib::Swap ( UInt16  Val  )  [inline]

std::string mxflib::Tag2String ( Tag  value  )  [inline]

String version of a tag.

std::string mxflib::Time2String ( full_time  Time,
bool  StrictISO = false 
) [inline]

Convert a time to an ISO 8601 string.

Note:
ISO 8601 suggests "T" as a separator between date and time. To get this behaviour set StrictISO to true

ANSI-C doesn't seem to have a way to get milliseconds

std::string mxflib::Uint2String ( int  Num,
int  Digits = 0 
) [inline]

std::string mxflib::UInt2String ( int  Num,
int  Digits = 0 
) [inline]

Make a string containing an unsigned number.

std::string mxflib::Uint64toString ( Uint64  Val  )  [inline]

std::string mxflib::UInt64toString ( UInt64  Val  )  [inline]

std::string mxflib::UpdateTraitsMapping ( const UL Type,
MDTraitsPtr  Tr 
) [inline]

Update an existing mapping and apply to any existing type of the given name.

The name of the traits

std::string mxflib::UpdateTraitsMapping ( std::string  TypeName,
MDTraitsPtr  Tr 
) [inline]

Update an existing mapping and apply to any existing type of the given name.

The name of the traits

void mxflib::warning ( const char *  Fmt,
  ... 
)

Display a warning message.

void mxflib::warning ( const char *  Fmt,
  ... 
)

Display a warning message.

void mxflib::warning ( const char *  Fmt,
  ... 
)

Display a warning message.

void mxflib::warning ( const char *  Fmt,
  ... 
)

Display a warning message.

void mxflib::warning ( const char *  Fmt,
  ... 
)

Display a warning message.

void mxflib::warning ( const char *  format,
  ... 
)

void warning ( const char *  Fmt,
  ... 
)

Display a warning message.

bool mxflib::XMLParserParseFile ( XMLParserHandlerPtr  Hand,
void *  UserData,
const char *  filename 
) [inline]

Use the sopSAX parser to parse the file.


Variable Documentation

const UL ActiveFormatDescriptor_UL(ActiveFormatDescriptor_UL_Data)

const UInt8 ActiveFormatDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 }

const UL AES3PCMDescriptor_UL(AES3PCMDescriptor_UL_Data)

const UInt8 AES3PCMDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x47, 0x00 }

bool AllowFastClipWrap

Flag that allows faster clip wrapping using random access.

Clip wrapped essence may contain huge essence KLVs and it is often not practical (or even possible) to load the whole value into memory before writing the K and L. This means that unless it is possible to use some shortcut to calculate the size of the value before building it, the value will need to be 'built' twice - once without storing the data to enable its length to be calculated, then again to actually write it. "FastClipWrap" mode gets around this by writing the length as (2^56)-1, the largest 8-byte BER length, writing the value, then returning to update the length field with the correct size. This huge length ensures that any reader that is attempting to read the file while it is being written will have a lower chance of barfing than if any "guestimate" value is written. The reader will see the whole of the rest of the file as the essence. This method requires random access to the medium holding the MXF file being written, therefore is disable by default.

const UL AlphaMaxRef_UL(AlphaMaxRef_UL_Data)

const UInt8 AlphaMaxRef_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 }

const UL AlphaMinRef_UL(AlphaMinRef_UL_Data)

const UInt8 AlphaMinRef_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 }

const UL AlphaSampleDepth_UL(AlphaSampleDepth_UL_Data)

const UInt8 AlphaSampleDepth_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 }

const UL AlphaTransparency_UL(AlphaTransparency_UL_Data)

const UInt8 AlphaTransparency_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL AnchorOffset_UL(AnchorOffset_UL_Data)

const UInt8 AnchorOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 }

const UL AspectRatio_UL(AspectRatio_UL_Data)

const UInt8 AspectRatio_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }

const UL AudioRefLevel_UL(AudioRefLevel_UL_Data)

const UInt8 AudioRefLevel_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 }

const UL AudioSamplingRate_UL(AudioSamplingRate_UL_Data)

const UInt8 AudioSamplingRate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 }

const UL AUID_UL(AUID_UL_Data)

const UInt8 AUID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL AUIDArray_UL(AUIDArray_UL_Data)

const UInt8 AUIDArray_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL AuxBitsMode_UL(AuxBitsMode_UL_Data)

const UInt8 AuxBitsMode_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x01, 0x00, 0x00, 0x00 }

const UL AvgBps_UL(AvgBps_UL_Data)

const UInt8 AvgBps_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 }

const UL BitRate_UL(BitRate_UL_Data)

const UInt8 BitRate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 }

const UL BlackRefLevel_UL(BlackRefLevel_UL_Data)

const UInt8 BlackRefLevel_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 }

const UL BlockAlign_UL(BlockAlign_UL_Data)

const UInt8 BlockAlign_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }

const UL BlockStartOffset_UL(BlockStartOffset_UL_Data)

const UInt8 BlockStartOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00 }

const UL BodyOffset_UL(BodyOffset_UL_Data)

const UInt8 BodyOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 }

const UL BodySID_UL(BodySID_UL_Data)

const UInt8 BodySID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 }

const UL Boolean_UL(Boolean_UL_Data)

const UInt8 Boolean_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL BPictureCount_UL(BPictureCount_UL_Data)

const UInt8 BPictureCount_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 }

const UL Build_UL(Build_UL_Data)

const UInt8 Build_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00 }

const UL ByteOffset_UL(ByteOffset_UL_Data)

const UInt8 ByteOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }

const UL CDCIEssenceDescriptor_UL(CDCIEssenceDescriptor_UL_Data)

const UInt8 CDCIEssenceDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 }

const UL ChannelAssignment_UL(ChannelAssignment_UL_Data)

const UInt8 ChannelAssignment_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x07, 0x04, 0x02, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }

const UL ChannelCount_UL(ChannelCount_UL_Data)

const UInt8 ChannelCount_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 }

const UL ChannelStatusMode_UL(ChannelStatusMode_UL_Data)

const UInt8 ChannelStatusMode_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00 }

const UL ChannelStatusModeType_UL(ChannelStatusModeType_UL_Data)

const UInt8 ChannelStatusModeType_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x02, 0x01, 0x01, 0x25, 0x00, 0x00, 0x00, 0x00 }

const UL CipherAlgorithm_UL(CipherAlgorithm_UL_Data)

const UInt8 CipherAlgorithm_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 }

const UL CipherAlgorithmAES128CBC_UL(CipherAlgorithmAES128CBC_UL_Data)

const UInt8 CipherAlgorithmAES128CBC_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }

const ClassRef ClassRefGlobal = TypeRefGlobal

ClassRef version of TypeRefGlobal.

const ClassRef ClassRefNone = TypeRefNone

ClassRef version of TypeRefNone.

const ClassRef ClassRefStrong = TypeRefStrong

ClassRef version of TypeRefStrong.

const ClassRef ClassRefTarget = TypeRefTarget

ClassRef version of TypeRefTarget.

const ClassRef ClassRefUndefined = TypeRefUndefined

ClassRef version of TypeRefUndefined.

const ClassRef ClassRefWeak = TypeRefWeak

ClassRef version of TypeRefWeak.

const UL ClosedBodyPartition_UL(ClosedBodyPartition_UL_Data)

const UInt8 ClosedBodyPartition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 }

const UL ClosedCompleteBodyPartition_UL(ClosedCompleteBodyPartition_UL_Data)

const UInt8 ClosedCompleteBodyPartition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 }

const UL ClosedCompleteHeader_UL(ClosedCompleteHeader_UL_Data)

const UInt8 ClosedCompleteHeader_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 }

const UL ClosedGOP_UL(ClosedGOP_UL_Data)

const UInt8 ClosedGOP_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 }

const UL ClosedHeader_UL(ClosedHeader_UL_Data)

const UInt8 ClosedHeader_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 }

const UL Codec_UL(Codec_UL_Data)

const UInt8 Codec_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 }

const UL CodedContentType_UL(CodedContentType_UL_Data)

const UInt8 CodedContentType_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 }

const UL CodingStyleDefault_UL(CodingStyleDefault_UL_Data)

const UInt8 CodingStyleDefault_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 }

const UL ColorRange_UL(ColorRange_UL_Data)

const UInt8 ColorRange_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 }

const UL ColorSiting_UL(ColorSiting_UL_Data)

const UInt8 ColorSiting_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 }

const UL CompanyName_UL(CompanyName_UL_Data)

const UInt8 CompanyName_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 }

const UL CompleteFooter_UL(CompleteFooter_UL_Data)

const UInt8 CompleteFooter_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 }

const UL ComponentDepth_UL(ComponentDepth_UL_Data)

const UInt8 ComponentDepth_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 }

const UL ComponentMaxRef_UL(ComponentMaxRef_UL_Data)

const UInt8 ComponentMaxRef_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 }

const UL ComponentMinRef_UL(ComponentMinRef_UL_Data)

const UInt8 ComponentMinRef_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 }

const UL ConstantBFrames_UL(ConstantBFrames_UL_Data)

const UInt8 ConstantBFrames_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 }

const UL ContainerDuration_UL(ContainerDuration_UL_Data)

const UInt8 ContainerDuration_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL ContentStorage_UL(ContentStorage_UL_Data)

const UInt8 ContentStorage_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 }

const UL ContentStorageSet_UL(ContentStorageSet_UL_Data)

const UInt8 ContentStorageSet_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 }

const UL ContextID_UL(ContextID_UL_Data)

const UInt8 ContextID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 }

const UL ContextIDLink_UL(ContextIDLink_UL_Data)

const UInt8 ContextIDLink_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x06, 0x03, 0x00, 0x00, 0x00 }

const UL ContextSR_UL(ContextSR_UL_Data)

const UInt8 ContextSR_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 }

const UL CryptographicContext_UL(CryptographicContext_UL_Data)

const UInt8 CryptographicContext_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 }

const UL CryptographicFramework_UL(CryptographicFramework_UL_Data)

const UInt8 CryptographicFramework_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 }

const UL CryptographicFrameworkLabel_UL(CryptographicFrameworkLabel_UL_Data)

const UInt8 CryptographicFrameworkLabel_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 }

const UL CryptographicKeyID_UL(CryptographicKeyID_UL_Data)

const UInt8 CryptographicKeyID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 }

const UL Csiz_UL(Csiz_UL_Data)

const UInt8 Csiz_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, 0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 }

const UL DataDefinition_UL(DataDefinition_UL_Data)

const UInt8 DataDefinition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL DataEssenceCoding_UL(DataEssenceCoding_UL_Data)

const UInt8 DataEssenceCoding_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL DataValue_UL(DataValue_UL_Data)

const UInt8 DataValue_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL Day_UL(Day_UL_Data)

const UInt8 Day_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00 }

const UL DefaultObject_UL(DefaultObject_UL_Data)

const UInt8 DefaultObject_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL DeltaEntryArray_UL(DeltaEntryArray_UL_Data)

const UInt8 DeltaEntryArray_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 }

const UL Denominator_UL(Denominator_UL_Data)

const UInt8 Denominator_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL Descriptor_UL(Descriptor_UL_Data)

const UInt8 Descriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 }

const UL DialNorm_UL(DialNorm_UL_Data)

const UInt8 DialNorm_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 }

const ClassRef DICT_REF_NONE = ClassRefNone

Make old enum values work for backwards compatibility.

const ClassRef DICT_REF_STRONG = ClassRefStrong

Make old enum values work for backwards compatibility.

const ClassRef DICT_REF_TARGET = ClassRefTarget

Make old enum values work for backwards compatibility.

const ClassRef DICT_REF_WEAK = ClassRefWeak

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_BEST_EFFORT = ClassUsageBestEffort

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_DARK = ClassUsageDark

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_DECODER_REQUIRED = ClassUsageDecoderRequired

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_ENCODER_REQUIRED = ClassUsageEncoderRequired

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_NONE = ClassUsageNULL

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_OPTIONAL = ClassUsageOptional

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_REQUIRED = ClassUsageRequired

Make old enum values work for backwards compatibility.

const ClassUsage DICT_USE_TOXIC = ClassUsageToxic

Make old enum values work for backwards compatibility.

std::string DictionaryPath = "~"

The search path - note that "~" is used as a token for "not yet initialized".

const UL DisplayF2Offset_UL(DisplayF2Offset_UL_Data)

const UInt8 DisplayF2Offset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 }

const UL DisplayHeight_UL(DisplayHeight_UL_Data)

const UInt8 DisplayHeight_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 }

const UL DisplayWidth_UL(DisplayWidth_UL_Data)

const UInt8 DisplayWidth_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 }

const UL DisplayXOffset_UL(DisplayXOffset_UL_Data)

const UInt8 DisplayXOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 }

const UL DisplayYOffset_UL(DisplayYOffset_UL_Data)

const UInt8 DisplayYOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 }

const UL DM_Framework_UL(DM_Framework_UL_Data)

const UInt8 DM_Framework_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL DM_Set_UL(DM_Set_UL_Data)

const UInt8 DM_Set_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL DMFramework_UL(DMFramework_UL_Data)

const UInt8 DMFramework_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 }

const UL DMSchemes_UL(DMSchemes_UL_Data)

const UInt8 DMSchemes_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 }

const UL DMSegment_UL(DMSegment_UL_Data)

const UInt8 DMSegment_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 }

const UL DMSourceClip_UL(DMSourceClip_UL_Data)

const UInt8 DMSourceClip_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 }

const UL DMSourceClipTrackIDs_UL(DMSourceClipTrackIDs_UL_Data)

const UInt8 DMSourceClipTrackIDs_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 }

const UL DropFrame_UL(DropFrame_UL_Data)

const UInt8 DropFrame_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 }

const UL Duration_UL(Duration_UL_Data)

const UInt8 Duration_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 }

const UL EditRate_UL(EditRate_UL_Data)

const UInt8 EditRate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }

const UL EditUnitByteCount_UL(EditUnitByteCount_UL_Data)

const UInt8 EditUnitByteCount_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL ElectroSpatialFormulation_UL(ElectroSpatialFormulation_UL_Data)

const UInt8 ElectroSpatialFormulation_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }

const UL ElementDelta_UL(ElementDelta_UL_Data)

const UInt8 ElementDelta_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 }

const UL Emphasis_UL(Emphasis_UL_Data)

const UInt8 Emphasis_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 }

const UL EncryptedContainerLabel_UL(EncryptedContainerLabel_UL_Data)

const UInt8 EncryptedContainerLabel_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 }

const UL EncryptedSourceValue_UL(EncryptedSourceValue_UL_Data)

const UInt8 EncryptedSourceValue_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00 }

const UL EncryptedTriplet_UL(EncryptedTriplet_UL_Data)

const UInt8 EncryptedTriplet_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x04, 0x01, 0x07, 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7e, 0x01, 0x00 }

const UL EssenceContainer_UL(EssenceContainer_UL_Data)

const UInt8 EssenceContainer_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 }

const UL EssenceContainerDataBatch_UL(EssenceContainerDataBatch_UL_Data)

const UInt8 EssenceContainerDataBatch_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 }

const UL EssenceContainerDataBatchItem_UL(EssenceContainerDataBatchItem_UL_Data)

const UInt8 EssenceContainerDataBatchItem_UL_Data[16] = { 0x8a, 0xbb, 0x50, 0xa3, 0x14, 0x94, 0x16, 0xa7, 0xe3, 0x62, 0x59, 0x1d, 0x0e, 0x73, 0x1e, 0x47 }

const UL EssenceContainerDataSet_UL(EssenceContainerDataSet_UL_Data)

const UInt8 EssenceContainerDataSet_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 }

const UL EssenceContainers_UL(EssenceContainers_UL_Data)

const UInt8 EssenceContainers_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 }

const UL EventComment_UL(EventComment_UL_Data)

const UInt8 EventComment_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 }

const UL EventEditRate_UL(EventEditRate_UL_Data)

const UInt8 EventEditRate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL EventOrigin_UL(EventOrigin_UL_Data)

const UInt8 EventOrigin_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 }

const UL EventStartPosition_UL(EventStartPosition_UL_Data)

const UInt8 EventStartPosition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 }

const UL EventTrack_UL(EventTrack_UL_Data)

const UInt8 EventTrack_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 }

const UInt64 Feature32 = UINT64_C(1) << 32

const UInt64 FeatureNegPrechargeIndex = UINT64_C(1) << 16

MXFLib feature: Use -ve indexing for precharge.

UInt64 Features

const UInt64 FeatureVersion1KLVFill = UINT64_C(1) << 0

MXFLib feature: Write KLVFill items with the version 1 key.

const UL FieldDominance_UL(FieldDominance_UL_Data)

const UInt8 FieldDominance_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 }

const UL FileDescriptor_UL(FileDescriptor_UL_Data)

const UInt8 FileDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 }

const UL FixedChannelStatusData_UL(FixedChannelStatusData_UL_Data)

const UInt8 FixedChannelStatusData_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x03, 0x00, 0x00, 0x00 }

const UL FixedUserData_UL(FixedUserData_UL_Data)

const UInt8 FixedUserData_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x02, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 }

const UL Flags_UL(Flags_UL_Data)

const UInt8 Flags_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 }

const UL Footer_UL(Footer_UL_Data)

const UInt8 Footer_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 }

const UL FooterPartition_UL(FooterPartition_UL_Data)

const UInt8 FooterPartition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 }

const UL FrameLayout_UL(FrameLayout_UL_Data)

const UInt8 FrameLayout_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }

const UL Gamma_UL(Gamma_UL_Data)

const UInt8 Gamma_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 }

const UInt8 GCMulti_Data[16] = { 0x06, 0x0E, 0x2B, 0x34, 0x04, 0x01, 0x01, 0x03, 0x0d, 0x01, 0x03, 0x01, 0x02, 0x7F, 0x01, 0x00 }

Default "Multiple Essence Types in the Generic Container" Label.

const UL GenerationInterchangeObject_UL(GenerationInterchangeObject_UL_Data)

const UInt8 GenerationInterchangeObject_UL_Data[16] = { 0x80, 0x63, 0xc1, 0x08, 0xfe, 0x0d, 0xeb, 0x7e, 0x3a, 0x9d, 0xc8, 0xe1, 0xa8, 0x83, 0xb6, 0x4b }

const UL GenerationUID_UL(GenerationUID_UL_Data)

const UInt8 GenerationUID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 }

const UL GenericDataEssenceDescriptor_UL(GenericDataEssenceDescriptor_UL_Data)

const UInt8 GenericDataEssenceDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 }

const UL GenericPackage_Name_UL(GenericPackage_Name_UL_Data)

const UInt8 GenericPackage_Name_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }

const UL GenericPackage_UL(GenericPackage_UL_Data)

const UInt8 GenericPackage_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x34, 0x00 }

const UL GenericPictureEssenceDescriptor_UL(GenericPictureEssenceDescriptor_UL_Data)

const UInt8 GenericPictureEssenceDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 }

const UL GenericSoundEssenceDescriptor_UL(GenericSoundEssenceDescriptor_UL_Data)

const UInt8 GenericSoundEssenceDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 }

const UL GenericTrack_UL(GenericTrack_UL_Data)

const UInt8 GenericTrack_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x38, 0x00 }

const UL HeaderByteCount_UL(HeaderByteCount_UL_Data)

const UInt8 HeaderByteCount_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL HMACAlgorithmSHA1128_UL(HMACAlgorithmSHA1128_UL_Data)

const UInt8 HMACAlgorithmSHA1128_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, 0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 }

const UL HorizontalSubsampling_UL(HorizontalSubsampling_UL_Data)

const UInt8 HorizontalSubsampling_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 }

const UL Hours_UL(Hours_UL_Data)

const UInt8 Hours_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL IdenticalGOP_UL(IdenticalGOP_UL_Data)

const UInt8 IdenticalGOP_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 }

const UL Identification_UL(Identification_UL_Data)

const UInt8 Identification_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 }

const UL Identifications_UL(Identifications_UL_Data)

const UInt8 Identifications_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 }

const UL ImageAlignmentOffset_UL(ImageAlignmentOffset_UL_Data)

const UInt8 ImageAlignmentOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL ImageEndOffset_UL(ImageEndOffset_UL_Data)

const UInt8 ImageEndOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 }

const UL ImageStartOffset_UL(ImageStartOffset_UL_Data)

const UInt8 ImageStartOffset_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL IndexByteCount_UL(IndexByteCount_UL_Data)

const UInt8 IndexByteCount_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL IndexDuration_UL(IndexDuration_UL_Data)

const UInt8 IndexDuration_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 }

const UL IndexEditRate_UL(IndexEditRate_UL_Data)

const UInt8 IndexEditRate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 }

const UL IndexEntryArray_UL(IndexEntryArray_UL_Data)

const UInt8 IndexEntryArray_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 }

const UL IndexSID_UL(IndexSID_UL_Data)

const UInt8 IndexSID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 }

const UL IndexStartPosition_UL(IndexStartPosition_UL_Data)

const UInt8 IndexStartPosition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 }

const UL IndexTableSegment_UL(IndexTableSegment_UL_Data)

const UInt8 IndexTableSegment_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 }

const UL Indirect_UL(Indirect_UL_Data)

const UInt8 Indirect_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL InstanceUID_UL(InstanceUID_UL_Data)

const UInt8 InstanceUID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL Int16_UL(Int16_UL_Data)

const UInt8 Int16_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL Int32_UL(Int32_UL_Data)

const UInt8 Int32_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL Int32Array_UL(Int32Array_UL_Data)

const UInt8 Int32Array_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL Int64_UL(Int64_UL_Data)

const UInt8 Int64_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL Int64Array_UL(Int64Array_UL_Data)

const UInt8 Int64Array_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL Int8_UL(Int8_UL_Data)

const UInt8 Int8_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL ISO7_UL(ISO7_UL_Data)

const UInt8 ISO7_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL ISO7String_UL(ISO7String_UL_Data)

const UInt8 ISO7String_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL JPEG2000PictureSubDescriptor_UL(JPEG2000PictureSubDescriptor_UL_Data)

const UInt8 JPEG2000PictureSubDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 }

const UL KAGSize_UL(KAGSize_UL_Data)

const UInt8 KAGSize_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 }

const UL KLVFill_UL(KLVFill_UL_Data)

const UInt8 KLVFill_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 }

mxflib::LabelFormat LabelFormatOption

The current options for converting labels to strings.

const UL LastModifiedDate_UL(LastModifiedDate_UL_Data)

const UInt8 LastModifiedDate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 }

const UL Length_UL(Length_UL_Data)

const UInt8 Length_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL LengthType_UL(LengthType_UL_Data)

const UInt8 LengthType_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL LinkedPackageUID_UL(LinkedPackageUID_UL_Data)

const UInt8 LinkedPackageUID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 }

const UL LinkedTrackID_UL(LinkedTrackID_UL_Data)

const UInt8 LinkedTrackID_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 }

bool littleEndian = IsLittleEndian() [static]

const UL LocalTag_UL(LocalTag_UL_Data)

const UInt8 LocalTag_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL LocalTagEntryBatch_UL(LocalTagEntryBatch_UL_Data)

const UInt8 LocalTagEntryBatch_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 }

const UL LocatorName_UL(LocatorName_UL_Data)

const UInt8 LocatorName_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 }

const UL Locators_UL(Locators_UL_Data)

const UInt8 Locators_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 }

const UL Locked_UL(Locked_UL_Data)

const UInt8 Locked_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 }

const UL LowDelay_UL(LowDelay_UL_Data)

const UInt8 LowDelay_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 }

const UL Major_UL(Major_UL_Data)

const UInt8 Major_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL MajorVersion_UL(MajorVersion_UL_Data)

const UInt8 MajorVersion_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 }

const UL MaterialPackage_UL(MaterialPackage_UL_Data)

const UInt8 MaterialPackage_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 }

const UL MaxGOP_UL(MaxGOP_UL_Data)

const UInt8 MaxGOP_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 }

UInt32 MDTraits_StringLimit

Soft limit for strings returned by MDTraits.

Note:
This is a soft limit in that it is not enforced strictly. It is possible for string values to be returned that are longer than this value, but where the string is built by several passes around a loop that loop should exit once this value has been reached
TODO: Apply this limit to everywhere it is required!!

const UL MIC_UL(MIC_UL_Data)

const UInt8 MIC_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 }

const UL MICAlgorithm_UL(MICAlgorithm_UL_Data)

const UInt8 MICAlgorithm_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, 0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }

const UL Minor_UL(Minor_UL_Data)

const UInt8 Minor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL MinorVersion_UL(MinorVersion_UL_Data)

const UInt8 MinorVersion_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, 0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 }

const UL Minutes_UL(Minutes_UL_Data)

const UInt8 Minutes_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL ModificationDate_UL(ModificationDate_UL_Data)

const UInt8 ModificationDate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 }

const UL Month_UL(Month_UL_Data)

const UInt8 Month_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00 }

const UL MPEG2VideoDescriptor_UL(MPEG2VideoDescriptor_UL_Data)

const UInt8 MPEG2VideoDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 }

const UL msBy4_UL(msBy4_UL_Data)

const UInt8 msBy4_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00 }

const UL MultipleDescriptor_UL(MultipleDescriptor_UL_Data)

const UInt8 MultipleDescriptor_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 }

SymbolSpacePtr MXFLibSymbols

Global SymbolSpace for all MXFLib's normal symbols.

const UL NetworkLocator_UL(NetworkLocator_UL_Data)

const UInt8 NetworkLocator_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 }

const UL Null_UL

const UL Numerator_UL(Numerator_UL_Data)

const UInt8 Numerator_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }

const UL ObjectModelVersion_UL(ObjectModelVersion_UL_Data)

const UInt8 ObjectModelVersion_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 }

const UL Opaque_UL(Opaque_UL_Data)

const UInt8 Opaque_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x04, 0x01, 0x01, 0x04, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }

const UL OpenBodyPartition_UL(OpenBodyPartition_UL_Data)

const UInt8 OpenBodyPartition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 }

const UL OpenCompleteBodyPartition_UL(OpenCompleteBodyPartition_UL_Data)

const UInt8 OpenCompleteBodyPartition_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 }

const UL OpenCompleteHeader_UL(OpenCompleteHeader_UL_Data)

const UInt8 OpenCompleteHeader_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 }

const UL OpenHeader_UL(OpenHeader_UL_Data)

const UInt8 OpenHeader_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 }

const UL OperationalPattern_UL(OperationalPattern_UL_Data)

const UInt8 OperationalPattern_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, 0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 }

const UL Origin_UL(Origin_UL_Data)

const UInt8 Origin_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 }

const UL PackageCreationDate_UL(PackageCreationDate_UL_Data)

const UInt8 PackageCreationDate_UL_Data[16] = { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, 0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 }

const UL