2K.4K switching
authorjhurst <jhurst@cinecert.com>
Fri, 3 Nov 2006 18:28:09 +0000 (18:28 +0000)
committerjhurst <>
Fri, 3 Nov 2006 18:28:09 +0000 (18:28 +0000)
README
src/AS_DCP_JP2K.cpp
src/MDD.cpp
src/MDD.h

diff --git a/README b/README
index 9a5c136c904b34a74b65f1003ed370412188dd5b..fe56d719fdc65e2568f2245318959c6e4d93e9c3 100755 (executable)
--- a/README
+++ b/README
@@ -113,7 +113,7 @@ utilities all respond to -h and there are manual pages in man/.
 
 
 Change History
-2006.11.02 - Bug fixes v1.1.11
+2006.11.03 - Bug fixes v1.1.11
  o Increased index table entry list size to 5000.
  o Added length checking to TLV writer (returns error if TLV
    payload exceeds 64kB).
@@ -125,6 +125,9 @@ Change History
  o Added directory-of-wav detection to RawEssenceType()
  o Modified MXF::Partition::AddChildObject() to only generate
    a UUID if the InstanceID is unset.
+ o Added ComponentMaxRef & ComponentMinRef to RGBAEssenceDescriptor.
+   More to follow.
+ o Added detection of 2K/4K jp2c, writing correct 4K metadata.
 
 
 2006.10.05 - Bug fixes v1.1.10
index 09d1981460df3077d9cc7378c5772d31f2297812..0986a1dc9c6b254ad14e3dceb3ba6624e09aaf05 100755 (executable)
@@ -344,7 +344,6 @@ ASDCP::JP2K::MXFWriter::h__Writer::JP2K_PDesc_to_MD(JP2K::PictureDescriptor& PDe
   assert(m_EssenceSubDescriptor);
   MXF::RGBAEssenceDescriptor* PDescObj = (MXF::RGBAEssenceDescriptor*)m_EssenceDescriptor;
 
-  PDescObj->Codec.Set(Dict::ul(MDD_JP2KEssenceCompression));
   PDescObj->SampleRate = PDesc.EditRate;
   PDescObj->ContainerDuration = PDesc.ContainerDuration;
   PDescObj->StoredWidth = PDesc.StoredWidth;
@@ -352,7 +351,17 @@ ASDCP::JP2K::MXFWriter::h__Writer::JP2K_PDesc_to_MD(JP2K::PictureDescriptor& PDe
   PDescObj->AspectRatio = PDesc.AspectRatio;
   PDescObj->FrameLayout = 0;
 
-  m_EssenceSubDescriptor->Rsize = PDesc.Rsize;
+  if ( PDesc.StoredWidth < 2049 )
+    {
+      PDescObj->Codec.Set(Dict::ul(MDD_JP2KEssenceCompression_2K));
+      m_EssenceSubDescriptor->Rsize = 3;
+    }
+  else
+    {
+      PDescObj->Codec.Set(Dict::ul(MDD_JP2KEssenceCompression_4K));
+      m_EssenceSubDescriptor->Rsize = 4;
+    }
+
   m_EssenceSubDescriptor->Xsize = PDesc.Xsize;
   m_EssenceSubDescriptor->Ysize = PDesc.Ysize;
   m_EssenceSubDescriptor->XOsize = PDesc.XOsize;
@@ -396,7 +405,11 @@ ASDCP::JP2K::MXFWriter::h__Writer::OpenWrite(const char* filename, ui32_t Header
   if ( ASDCP_SUCCESS(result) )
     {
       m_HeaderSize = HeaderSize;
-      m_EssenceDescriptor = new RGBAEssenceDescriptor;
+      RGBAEssenceDescriptor* tmp_rgba = new RGBAEssenceDescriptor;
+      tmp_rgba->ComponentMaxRef = 4095;
+      tmp_rgba->ComponentMinRef = 0;
+
+      m_EssenceDescriptor = tmp_rgba;
       m_EssenceSubDescriptor = new JPEG2000PictureSubDescriptor;
       m_EssenceSubDescriptorList.push_back((FileDescriptor*)m_EssenceSubDescriptor);
 
index 21282575d3d584fdc6bf5d3624d3082b85c11017..9195df20a0525ed64c6bc46814398c7fda05bc8c 100644 (file)
@@ -84,723 +84,724 @@ static const ASDCP::MDDEntry s_MDD_Table[] = {
   { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 16
       0x0d, 0x01, 0x03, 0x01, 0x16, 0x01, 0x01, 0x00 },
       {0}, false, "WAVEssence" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07,
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 17
       0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x03 },
-      // 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 17
-      //      0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x01 },
-      {0}, false, "JP2KEssenceCompression" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 18
+      {0}, false, "JP2KEssenceCompression_2K" },
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x09, // 18
+      0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x04 },
+      {0}, false, "JP2KEssenceCompression_4K" },
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 19
       0x02, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "CipherAlgorithm_AES" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 19
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 20
       0x02, 0x09, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "MICAlgorithm_HMAC_SHA1" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 20
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 21
       0x03, 0x01, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "KLVFill" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 21
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 22
       0x03, 0x01, 0x02, 0x01, 0x06, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_MajorVersion" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 22
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 23
       0x03, 0x01, 0x02, 0x01, 0x07, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_MinorVersion" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 23
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 24
       0x03, 0x01, 0x02, 0x01, 0x09, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_KAGSize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 24
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 25
       0x06, 0x10, 0x10, 0x03, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_ThisPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 25
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 26
       0x06, 0x10, 0x10, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_PreviousPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 26
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 27
       0x06, 0x10, 0x10, 0x05, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_FooterPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 27
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 28
       0x04, 0x06, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_HeaderByteCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 28
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 29
       0x04, 0x06, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_IndexByteCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 29
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 30
       0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_IndexSID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 30
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 31
       0x06, 0x08, 0x01, 0x02, 0x01, 0x03, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_BodyOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 31
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 32
       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_BodySID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 32
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 33
       0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_OperationalPattern" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 33
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 34
       0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
       {0}, false, "PartitionMetadata_EssenceContainers" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 34
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 35
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00 },
       {0}, false, "OpenHeader" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 35
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 36
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00 },
       {0}, false, "OpenCompleteHeader" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 36
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 37
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00 },
       {0}, false, "ClosedHeader" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 37
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 38
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00 },
       {0}, false, "ClosedCompleteHeader" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 38
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 39
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 },
       {0}, false, "OpenBodyPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 39
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 40
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x03, 0x00 },
       {0}, false, "OpenCompleteBodyPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 40
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 41
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x02, 0x00 },
       {0}, false, "ClosedBodyPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 41
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 42
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x03, 0x04, 0x00 },
       {0}, false, "ClosedCompleteBodyPartition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 42
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 43
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x02, 0x00 },
       {0}, false, "Footer" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 43
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 44
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x04, 0x04, 0x00 },
       {0}, false, "CompleteFooter" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 44
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 45
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x05, 0x01, 0x00 },
       {0}, false, "Primer" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 45
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 46
       0x06, 0x01, 0x01, 0x07, 0x15, 0x00, 0x00, 0x00 },
       {0}, false, "Primer_LocalTagEntryBatch" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 46
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 47
       0x01, 0x03, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "LocalTagEntryBatch_Primer_LocalTag" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 47
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 48
       0x01, 0x03, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "LocalTagEntryBatch_Primer_UID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 48
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 49
       0x01, 0x01, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x3c, 0x0a}, false, "InterchangeObject_InstanceUID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 49
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 50
       0x05, 0x20, 0x07, 0x01, 0x08, 0x00, 0x00, 0x00 },
       {0x01, 0x02}, true, "GenerationInterchangeObject_GenerationUID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 50
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 51
       0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "DefaultObject" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 51
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 52
       0x05, 0x30, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00 },
       {0x3f, 0x0b}, false, "IndexTableSegmentBase_IndexEditRate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 52
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 53
       0x07, 0x02, 0x01, 0x03, 0x01, 0x0a, 0x00, 0x00 },
       {0x3f, 0x0c}, false, "IndexTableSegmentBase_IndexStartPosition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 53
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 54
       0x07, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00 },
       {0x3f, 0x0d}, false, "IndexTableSegmentBase_IndexDuration" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 54
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 55
       0x04, 0x06, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0x3f, 0x05}, false, "IndexTableSegmentBase_EditUnitByteCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 55
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 56
       0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
       {0x3f, 0x06}, false, "IndexTableSegmentBase_IndexSID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 56
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 57
       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
       {0x3f, 0x07}, false, "IndexTableSegmentBase_BodySID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 57
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 58
       0x04, 0x04, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0x3f, 0x08}, false, "IndexTableSegmentBase_SliceCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 58
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 59
       0x04, 0x04, 0x04, 0x01, 0x07, 0x00, 0x00, 0x00 },
       {0x3f, 0x0e}, true, "IndexTableSegmentBase_PosTableCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 59
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 60
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x10, 0x01, 0x00 },
       {0}, false, "IndexTableSegment" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 60
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 61
       0x04, 0x04, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00 },
       {0x3f, 0x09}, true, "IndexTableSegment_DeltaEntryArray" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 61
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 62
       0x04, 0x04, 0x04, 0x01, 0x04, 0x00, 0x00, 0x00 },
       {0}, false, "DeltaEntryArray_IndexTableSegment_PosTableIndex" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 62
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 63
       0x04, 0x04, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00 },
       {0}, false, "DeltaEntryArray_IndexTableSegment_Slice" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 63
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 64
       0x04, 0x04, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00 },
       {0}, false, "DeltaEntryArray_IndexTableSegment_ElementDelta" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 64
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 65
       0x04, 0x04, 0x04, 0x02, 0x05, 0x00, 0x00, 0x00 },
       {0x3f, 0x0a}, false, "IndexTableSegment_IndexEntryArray" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 65
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 66
       0x04, 0x04, 0x04, 0x02, 0x03, 0x00, 0x00, 0x00 },
       {0}, false, "IndexEntryArray_IndexTableSegment_TemporalOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 66
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 67
       0x04, 0x04, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00 },
       {0}, false, "IndexEntryArray_IndexTableSegment_AnchorOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 67
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 68
       0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00 },
       {0}, false, "IndexEntryArray_IndexTableSegment_Flags" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 68
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 69
       0x04, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "IndexEntryArray_IndexTableSegment_StreamOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 69
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 70
       0x04, 0x04, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00 },
       {0}, false, "IndexEntryArray_IndexTableSegment_SliceOffsetArray" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 70
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 71
       0x04, 0x04, 0x04, 0x01, 0x08, 0x00, 0x00, 0x00 },
       {0}, false, "IndexEntryArray_IndexTableSegment_PosTableArray" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 71
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 72
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x01, 0x00 },
       {0}, false, "RandomIndexMetadata" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 72
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 73
       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionArray_RandomIndexMetadata_BodySID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 73
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 74
       0x06, 0x09, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "PartitionArray_RandomIndexMetadata_ByteOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 74
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 75
       0x04, 0x06, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "RandomIndexMetadata_Length" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 75
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x05, 0x01, 0x01, // 76
       0x0d, 0x01, 0x02, 0x01, 0x01, 0x11, 0x00, 0x00 },
       {0}, false, "RandomIndexMetadataV10" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 76
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 77
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2f, 0x00 },
       {0}, false, "Preface" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 77
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 78
       0x07, 0x02, 0x01, 0x10, 0x02, 0x04, 0x00, 0x00 },
       {0x3b, 0x02}, false, "Preface_LastModifiedDate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 78
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 79
       0x03, 0x01, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00 },
       {0x3b, 0x05}, false, "Preface_Version" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 79
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 80
       0x03, 0x01, 0x02, 0x01, 0x04, 0x00, 0x00, 0x00 },
       {0x3b, 0x07}, true, "Preface_ObjectModelVersion" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 80
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 81
       0x06, 0x01, 0x01, 0x04, 0x01, 0x08, 0x00, 0x00 },
       {0x3b, 0x08}, true, "Preface_PrimaryPackage" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 81
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 82
       0x06, 0x01, 0x01, 0x04, 0x06, 0x04, 0x00, 0x00 },
       {0x3b, 0x06}, false, "Preface_Identifications" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 82
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 83
       0x06, 0x01, 0x01, 0x04, 0x02, 0x01, 0x00, 0x00 },
       {0x3b, 0x03}, false, "Preface_ContentStorage" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 83
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 84
       0x01, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 },
       {0x3b, 0x09}, false, "Preface_OperationalPattern" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 84
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 85
       0x01, 0x02, 0x02, 0x10, 0x02, 0x01, 0x00, 0x00 },
       {0x3b, 0x0a}, false, "Preface_EssenceContainers" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 85
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 86
       0x01, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00 },
       {0x3b, 0x0b}, false, "Preface_DMSchemes" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 86
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 87
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x30, 0x00 },
       {0}, false, "Identification" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 87
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 88
       0x05, 0x20, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0x3c, 0x09}, false, "Identification_ThisGenerationUID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 88
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 89
       0x05, 0x20, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00 },
       {0x3c, 0x01}, false, "Identification_CompanyName" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 89
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 90
       0x05, 0x20, 0x07, 0x01, 0x03, 0x01, 0x00, 0x00 },
       {0x3c, 0x02}, false, "Identification_ProductName" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 90
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 91
       0x05, 0x20, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 },
       {0x3c, 0x03}, true, "Identification_ProductVersion" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 91
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 92
       0x05, 0x20, 0x07, 0x01, 0x05, 0x01, 0x00, 0x00 },
       {0x3c, 0x04}, false, "Identification_VersionString" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 92
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 93
       0x05, 0x20, 0x07, 0x01, 0x07, 0x00, 0x00, 0x00 },
       {0x3c, 0x05}, false, "Identification_ProductUID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 93
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 94
       0x07, 0x02, 0x01, 0x10, 0x02, 0x03, 0x00, 0x00 },
       {0x3c, 0x06}, false, "Identification_ModificationDate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 94
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 95
       0x05, 0x20, 0x07, 0x01, 0x0a, 0x00, 0x00, 0x00 },
       {0x3c, 0x07}, true, "Identification_ToolkitVersion" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 95
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 96
       0x05, 0x20, 0x07, 0x01, 0x06, 0x01, 0x00, 0x00 },
       {0x3c, 0x08}, true, "Identification_Platform" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 96
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 97
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18, 0x00 },
       {0}, false, "ContentStorage" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 97
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 98
       0x06, 0x01, 0x01, 0x04, 0x05, 0x01, 0x00, 0x00 },
       {0x19, 0x01}, false, "ContentStorage_Packages" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 98
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 99
       0x06, 0x01, 0x01, 0x04, 0x05, 0x02, 0x00, 0x00 },
       {0x19, 0x02}, true, "ContentStorage_EssenceContainerData" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 99
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 100
       0x06, 0x01, 0x01, 0x04, 0x05, 0x00, 0x00, 0x00 },
       {0x19, 0x01}, false, "ContentStorageKludge_V10Packages" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 100
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 101
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x00 },
       {0}, false, "EssenceContainerData" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 101
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 102
       0x06, 0x01, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00 },
       {0x27, 0x01}, false, "EssenceContainerData_LinkedPackageUID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 102
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 103
       0x01, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
       {0x3f, 0x06}, true, "EssenceContainerData_IndexSID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 103
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 104
       0x01, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00 },
       {0x3f, 0x07}, false, "EssenceContainerData_BodySID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 104
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 105
       0x01, 0x01, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00 },
       {0x44, 0x01}, false, "GenericPackage_PackageUID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 105
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 106
       0x01, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0x44, 0x02}, true, "GenericPackage_Name" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 106
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 107
       0x07, 0x02, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00 },
       {0x44, 0x05}, false, "GenericPackage_PackageCreationDate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 107
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 108
       0x07, 0x02, 0x01, 0x10, 0x02, 0x05, 0x00, 0x00 },
       {0x44, 0x04}, false, "GenericPackage_PackageModifiedDate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 108
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 109
       0x06, 0x01, 0x01, 0x04, 0x06, 0x05, 0x00, 0x00 },
       {0x44, 0x03}, false, "GenericPackage_Tracks" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 109
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 110
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x32, 0x00 },
       {0}, false, "NetworkLocator" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 110
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 111
       0x01, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0x40, 0x01}, false, "NetworkLocator_URLString" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 111
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 112
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33, 0x00 },
       {0}, false, "TextLocator" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 112
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 113
       0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0x41, 0x01}, false, "TextLocator_LocatorName" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 113
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 114
       0x01, 0x07, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0x48, 0x01}, false, "GenericTrack_TrackID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 114
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 115
       0x01, 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
       {0x48, 0x04}, false, "GenericTrack_TrackNumber" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 115
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 116
       0x01, 0x07, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0x48, 0x02}, true, "GenericTrack_TrackName" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 116
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 117
       0x06, 0x01, 0x01, 0x04, 0x02, 0x04, 0x00, 0x00 },
       {0x48, 0x03}, false, "GenericTrack_Sequence" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 117
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 118
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3a, 0x00 },
       {0}, false, "StaticTrack" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 118
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 119
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3b, 0x00 },
       {0}, false, "Track" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 119
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 120
       0x05, 0x30, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00 },
       {0x4b, 0x01}, false, "Track_EditRate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 120
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 121
       0x07, 0x02, 0x01, 0x03, 0x01, 0x03, 0x00, 0x00 },
       {0x4b, 0x02}, false, "Track_Origin" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 121
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 122
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x39, 0x00 },
       {0}, false, "EventTrack" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 122
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 123
       0x05, 0x30, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x49, 0x01}, false, "EventTrack_EventEditRate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 123
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 124
       0x07, 0x02, 0x01, 0x03, 0x01, 0x0b, 0x00, 0x00 },
       {0x49, 0x02}, true, "EventTrack_EventOrigin" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 124
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 125
       0x04, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
       {0x02, 0x01}, false, "StructuralComponent_DataDefinition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 125
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 126
       0x07, 0x02, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00 },
       {0x02, 0x02}, false, "StructuralComponent_Duration" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 126
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 127
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0f, 0x00 },
       {0}, false, "Sequence" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 127
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 128
       0x06, 0x01, 0x01, 0x04, 0x06, 0x09, 0x00, 0x00 },
       {0x10, 0x01}, false, "Sequence_StructuralComponents" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 128
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 129
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x00 },
       {0}, false, "TimecodeComponent" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 129
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 130
       0x04, 0x04, 0x01, 0x01, 0x02, 0x06, 0x00, 0x00 },
       {0x15, 0x02}, false, "TimecodeComponent_RoundedTimecodeBase" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 130
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 131
       0x07, 0x02, 0x01, 0x03, 0x01, 0x05, 0x00, 0x00 },
       {0x15, 0x01}, false, "TimecodeComponent_StartTimecode" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 131
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 132
       0x04, 0x04, 0x01, 0x01, 0x05, 0x00, 0x00, 0x00 },
       {0x15, 0x03}, false, "TimecodeComponent_DropFrame" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 132
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 133
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x11, 0x00 },
       {0}, false, "SourceClip" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 133
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 134
       0x07, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00 },
       {0x12, 0x01}, false, "SourceClip_StartPosition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 134
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 135
       0x06, 0x01, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00 },
       {0x11, 0x01}, false, "SourceClip_SourcePackageID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 135
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 136
       0x06, 0x01, 0x01, 0x03, 0x02, 0x00, 0x00, 0x00 },
       {0x11, 0x02}, false, "SourceClip_SourceTrackID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 136
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 137
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x00 },
       {0}, false, "DMSegment" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 137
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 138
       0x07, 0x02, 0x01, 0x03, 0x03, 0x03, 0x00, 0x00 },
       {0x06, 0x01}, false, "DMSegment_EventStartPosition" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 138
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 139
       0x05, 0x30, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 },
       {0x06, 0x02}, true, "DMSegment_EventComment" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 139
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 140
       0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
       {0x61, 0x02}, false, "DMSegment_TrackIDs" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 140
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 141
       0x06, 0x01, 0x01, 0x04, 0x02, 0x0c, 0x00, 0x00 },
       {0x61, 0x01}, false, "DMSegment_DMFramework" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 141
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 142
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x45, 0x00 },
       {0}, false, "DMSourceClip" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 142
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 143
       0x01, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
       {0x61, 0x03}, true, "DMSourceClip_DMSourceClipTrackIDs" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 143
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 144
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x36, 0x00 },
       {0}, false, "MaterialPackage" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 144
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 145
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x37, 0x00 },
       {0}, false, "SourcePackage" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 145
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 146
       0x06, 0x01, 0x01, 0x04, 0x02, 0x03, 0x00, 0x00 },
       {0x47, 0x01}, false, "SourcePackage_Descriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 146
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 147
       0x06, 0x01, 0x01, 0x04, 0x06, 0x03, 0x00, 0x00 },
       {0x2f, 0x01}, true, "GenericDescriptor_Locators" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 147
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 148
       0x06, 0x01, 0x01, 0x04, 0x06, 0x10, 0x00, 0x00 },
       {0}, true, "GenericDescriptor_SubDescriptors" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 148
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 149
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x25, 0x00 },
       {0}, false, "FileDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 149
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 150
       0x06, 0x01, 0x01, 0x03, 0x05, 0x00, 0x00, 0x00 },
       {0x30, 0x06}, true, "FileDescriptor_LinkedTrackID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 150
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 151
       0x04, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0x30, 0x01}, false, "FileDescriptor_SampleRate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 151
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 152
       0x04, 0x06, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x30, 0x02}, true, "FileDescriptor_ContainerDuration" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 152
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 153
       0x06, 0x01, 0x01, 0x04, 0x01, 0x02, 0x00, 0x00 },
       {0x30, 0x04}, false, "FileDescriptor_EssenceContainer" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 153
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 154
       0x06, 0x01, 0x01, 0x04, 0x01, 0x03, 0x00, 0x00 },
       {0x30, 0x05}, true, "FileDescriptor_Codec" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 154
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 155
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x27, 0x00 },
       {0}, false, "GenericPictureEssenceDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 155
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 156
       0x04, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00, 0x00 },
       {0x32, 0x15}, true, "GenericPictureEssenceDescriptor_SignalStandard" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 156
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 157
       0x04, 0x01, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 },
       {0x32, 0x0c}, false, "GenericPictureEssenceDescriptor_FrameLayout" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 157
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 158
       0x04, 0x01, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00 },
       {0x32, 0x03}, false, "GenericPictureEssenceDescriptor_StoredWidth" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 158
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 159
       0x04, 0x01, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0x32, 0x02}, false, "GenericPictureEssenceDescriptor_StoredHeight" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 159
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 160
       0x04, 0x01, 0x03, 0x02, 0x08, 0x00, 0x00, 0x00 },
       {0x32, 0x16}, true, "GenericPictureEssenceDescriptor_StoredF2Offset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 160
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 161
       0x04, 0x01, 0x05, 0x01, 0x08, 0x00, 0x00, 0x00 },
       {0x32, 0x05}, true, "GenericPictureEssenceDescriptor_SampledWidth" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 161
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 162
       0x04, 0x01, 0x05, 0x01, 0x07, 0x00, 0x00, 0x00 },
       {0x32, 0x04}, true, "GenericPictureEssenceDescriptor_SampledHeight" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 162
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 163
       0x04, 0x01, 0x05, 0x01, 0x09, 0x00, 0x00, 0x00 },
       {0x32, 0x06}, true, "GenericPictureEssenceDescriptor_SampledXOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 163
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 164
       0x04, 0x01, 0x05, 0x01, 0x0a, 0x00, 0x00, 0x00 },
       {0x32, 0x07}, true, "GenericPictureEssenceDescriptor_SampledYOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 164
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 165
       0x04, 0x01, 0x05, 0x01, 0x0b, 0x00, 0x00, 0x00 },
       {0x32, 0x08}, true, "GenericPictureEssenceDescriptor_DisplayHeight" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 165
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 166
       0x04, 0x01, 0x05, 0x01, 0x0c, 0x00, 0x00, 0x00 },
       {0x32, 0x09}, true, "GenericPictureEssenceDescriptor_DisplayWidth" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 166
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 167
       0x04, 0x01, 0x05, 0x01, 0x0d, 0x00, 0x00, 0x00 },
       {0x32, 0x0a}, true, "GenericPictureEssenceDescriptor_DisplayXOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 167
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 168
       0x04, 0x01, 0x05, 0x01, 0x0e, 0x00, 0x00, 0x00 },
       {0x32, 0x0b}, true, "GenericPictureEssenceDescriptor_DisplayYOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 168
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 169
       0x04, 0x01, 0x03, 0x02, 0x07, 0x00, 0x00, 0x00 },
       {0x32, 0x17}, true, "GenericPictureEssenceDescriptor_DisplayF2Offset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 169
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 170
       0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0x32, 0x0e}, false, "GenericPictureEssenceDescriptor_AspectRatio" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 170
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 171
       0x04, 0x01, 0x03, 0x02, 0x09, 0x00, 0x00, 0x00 },
       {0x32, 0x18}, true, "GenericPictureEssenceDescriptor_ActiveFormatDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 171
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 172
       0x04, 0x01, 0x03, 0x02, 0x05, 0x00, 0x00, 0x00 },
       {0x32, 0x0d}, false, "GenericPictureEssenceDescriptor_VideoLineMap" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 172
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 173
       0x05, 0x20, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x32, 0x0f}, true, "GenericPictureEssenceDescriptor_AlphaTransparency" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 173
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 174
       0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 },
       {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_Gamma" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 174
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 175
       0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0x32, 0x11}, true, "GenericPictureEssenceDescriptor_ImageAlignmentOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 175
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 176
       0x04, 0x18, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x32, 0x13}, true, "GenericPictureEssenceDescriptor_ImageStartOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 176
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 177
       0x04, 0x18, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00 },
       {0x32, 0x14}, true, "GenericPictureEssenceDescriptor_ImageEndOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 177
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 178
       0x04, 0x01, 0x03, 0x01, 0x06, 0x00, 0x00, 0x00 },
       {0x32, 0x12}, true, "GenericPictureEssenceDescriptor_FieldDominance" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 178
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 179
       0x04, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0x32, 0x01}, false, "GenericPictureEssenceDescriptor_PictureEssenceCoding" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 179
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 180
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x00 },
       {0}, false, "CDCIEssenceDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 180
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 181
       0x04, 0x01, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x00 },
       {0x33, 0x01}, false, "CDCIEssenceDescriptor_ComponentDepth" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 181
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 182
       0x04, 0x01, 0x05, 0x01, 0x05, 0x00, 0x00, 0x00 },
       {0x33, 0x02}, false, "CDCIEssenceDescriptor_HorizontalSubsampling" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 182
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 183
       0x04, 0x01, 0x05, 0x01, 0x10, 0x00, 0x00, 0x00 },
       {0x33, 0x08}, true, "CDCIEssenceDescriptor_VerticalSubsampling" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 183
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 184
       0x04, 0x01, 0x05, 0x01, 0x06, 0x00, 0x00, 0x00 },
       {0x33, 0x03}, true, "CDCIEssenceDescriptor_ColorSiting" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 184
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 185
       0x03, 0x01, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x00 },
       {0x33, 0x0b}, true, "CDCIEssenceDescriptor_ReversedByteOrder" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 185
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 186
       0x04, 0x18, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00 },
       {0x33, 0x07}, true, "CDCIEssenceDescriptor_PaddingBits" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 186
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 187
       0x04, 0x01, 0x05, 0x03, 0x07, 0x00, 0x00, 0x00 },
       {0x33, 0x09}, true, "CDCIEssenceDescriptor_AlphaSampleDepth" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 187
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 188
       0x04, 0x01, 0x05, 0x03, 0x03, 0x00, 0x00, 0x00 },
       {0x33, 0x04}, true, "CDCIEssenceDescriptor_BlackRefLevel" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 188
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 189
       0x04, 0x01, 0x05, 0x03, 0x04, 0x00, 0x00, 0x00 },
       {0x33, 0x05}, true, "CDCIEssenceDescriptor_WhiteReflevel" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 189
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 190
       0x04, 0x01, 0x05, 0x03, 0x05, 0x00, 0x00, 0x00 },
       {0x33, 0x06}, true, "CDCIEssenceDescriptor_ColorRange" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 190
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 191
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x29, 0x00 },
       {0}, false, "RGBAEssenceDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 191
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 192
       0x04, 0x01, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x00 },
       {0x34, 0x06}, true, "RGBAEssenceDescriptor_ComponentMaxRef" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 192
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 193
       0x04, 0x01, 0x05, 0x03, 0x0c, 0x00, 0x00, 0x00 },
       {0x34, 0x07}, true, "RGBAEssenceDescriptor_ComponentMinRef" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 193
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 194
       0x04, 0x01, 0x05, 0x03, 0x0d, 0x00, 0x00, 0x00 },
       {0x34, 0x08}, true, "RGBAEssenceDescriptor_AlphaMaxRef" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 194
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 195
       0x04, 0x01, 0x05, 0x03, 0x0e, 0x00, 0x00, 0x00 },
       {0x34, 0x09}, true, "RGBAEssenceDescriptor_AlphaMinRef" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 195
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 196
       0x04, 0x01, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00 },
       {0x34, 0x05}, true, "RGBAEssenceDescriptor_ScanningDirection" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 196
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 197
       0x04, 0x01, 0x05, 0x03, 0x06, 0x00, 0x00, 0x00 },
       {0x34, 0x01}, false, "RGBAEssenceDescriptor_PixelLayout" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 197
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 198
       0x04, 0x01, 0x05, 0x03, 0x08, 0x00, 0x00, 0x00 },
       {0x34, 0x03}, true, "RGBAEssenceDescriptor_Palette" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 198
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 199
       0x04, 0x01, 0x05, 0x03, 0x09, 0x00, 0x00, 0x00 },
       {0x34, 0x04}, true, "RGBAEssenceDescriptor_PaletteLayout" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 199
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 200
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x42, 0x00 },
       {0}, false, "GenericSoundEssenceDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 200
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 201
       0x04, 0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00 },
       {0x3d, 0x03}, false, "GenericSoundEssenceDescriptor_AudioSamplingRate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 201
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 202
       0x04, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x00 },
       {0x3d, 0x02}, false, "GenericSoundEssenceDescriptor_Locked" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 202
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 203
       0x04, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00 },
       {0x3d, 0x04}, true, "GenericSoundEssenceDescriptor_AudioRefLevel" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 203
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x01, // 204
       0x04, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0x3d, 0x05}, true, "GenericSoundEssenceDescriptor_ElectroSpatialFormulation" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 204
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 205
       0x04, 0x02, 0x01, 0x01, 0x04, 0x00, 0x00, 0x00 },
       {0x3d, 0x07}, false, "GenericSoundEssenceDescriptor_ChannelCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 205
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 206
       0x04, 0x02, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00 },
       {0x3d, 0x01}, false, "GenericSoundEssenceDescriptor_QuantizationBits" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 206
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 207
       0x04, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0x3d, 0x0c}, true, "GenericSoundEssenceDescriptor_DialNorm" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 207
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 208
       0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x3d, 0x06}, false, "GenericSoundEssenceDescriptor_SoundEssenceCompression" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 208
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 209
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 },
       {0}, false, "GenericDataEssenceDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 209
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 210
       0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 },
       {0x3e, 0x01}, false, "GenericDataEssenceDescriptor_DataEssenceCoding" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 210
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 211
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x44, 0x00 },
       {0}, false, "MultipleDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 211
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x04, // 212
       0x06, 0x01, 0x01, 0x04, 0x06, 0x0b, 0x00, 0x00 },
       {0x3f, 0x01}, false, "MultipleDescriptor_SubDescriptorUIDs" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 212
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 213
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x51, 0x00 },
       {0}, false, "MPEG2VideoDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 213
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 214
       0x04, 0x01, 0x06, 0x02, 0x01, 0x02, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_SingleSequence" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 214
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 215
       0x04, 0x01, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_ConstantBFrames" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 215
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 216
       0x04, 0x01, 0x06, 0x02, 0x01, 0x04, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_CodedContentType" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 216
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 217
       0x04, 0x01, 0x06, 0x02, 0x01, 0x05, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_LowDelay" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 217
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 218
       0x04, 0x01, 0x06, 0x02, 0x01, 0x06, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_ClosedGOP" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 218
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 219
       0x04, 0x01, 0x06, 0x02, 0x01, 0x07, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_IdenticalGOP" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 219
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 220
       0x04, 0x01, 0x06, 0x02, 0x01, 0x08, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_MaxGOP" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 220
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 221
       0x04, 0x01, 0x06, 0x02, 0x01, 0x09, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_BPictureCount" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 221
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 222
       0x04, 0x01, 0x06, 0x02, 0x01, 0x0b, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_BitRate" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 222
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 223
       0x04, 0x01, 0x06, 0x02, 0x01, 0x0a, 0x00, 0x00 },
       {0}, true, "MPEG2VideoDescriptor_ProfileAndLevel" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 223
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 224
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x48, 0x00 },
       {0}, false, "WaveAudioDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 224
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 225
       0x04, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0x3d, 0x0a}, false, "WaveAudioDescriptor_BlockAlign" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 225
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 226
       0x04, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00 },
       {0x3d, 0x0b}, true, "WaveAudioDescriptor_SequenceOffset" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 226
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 227
       0x04, 0x02, 0x03, 0x03, 0x05, 0x00, 0x00, 0x00 },
       {0x3d, 0x09}, false, "WaveAudioDescriptor_AvgBps" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 227
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 228
       0x04, 0x02, 0x03, 0x01, 0x0e, 0x00, 0x00, 0x00 },
       {0x3d, 0x0e}, true, "WaveAudioDescriptor_PeakEnvelope" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 228
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 229
       0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 229
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 230
       0x04, 0x01, 0x06, 0x03, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_Rsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 230
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 231
       0x04, 0x01, 0x06, 0x03, 0x02, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_Xsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 231
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 232
       0x04, 0x01, 0x06, 0x03, 0x03, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_Ysize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 232
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 233
       0x04, 0x01, 0x06, 0x03, 0x04, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_XOsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 233
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 234
       0x04, 0x01, 0x06, 0x03, 0x05, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_YOsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 234
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 235
       0x04, 0x01, 0x06, 0x03, 0x06, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_XTsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 235
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 236
       0x04, 0x01, 0x06, 0x03, 0x07, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_YTsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 236
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 237
       0x04, 0x01, 0x06, 0x03, 0x08, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_XTOsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 237
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 238
       0x04, 0x01, 0x06, 0x03, 0x09, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_YTOsize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 238
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 239
       0x04, 0x01, 0x06, 0x03, 0x0a, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_Csize" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 239
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 240
       0x04, 0x01, 0x06, 0x03, 0x0b, 0x00, 0x00, 0x00 },
       {0}, false, "JPEG2000PictureSubDescriptor_PictureComponentSizing" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 240
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 241
       0x04, 0x01, 0x06, 0x03, 0x0c, 0x00, 0x00, 0x00 },
       {0}, true, "JPEG2000PictureSubDescriptor_CodingStyleDefault" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 241
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0a, // 242
       0x04, 0x01, 0x06, 0x03, 0x0d, 0x00, 0x00, 0x00 },
       {0}, true, "JPEG2000PictureSubDescriptor_QuantizationDefault" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 242
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 243
       0x0d, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "DM_Framework" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 243
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 244
       0x0d, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "DM_Set" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 244
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 245
       0x0d, 0x01, 0x03, 0x01, 0x02, 0x0b, 0x01, 0x00 },
       {0}, false, "EncryptedContainerLabel" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 245
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 246
       0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01, 0x00 },
       {0}, false, "CryptographicFrameworkLabel" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 246
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 247
       0x0d, 0x01, 0x04, 0x01, 0x02, 0x01, 0x00, 0x00 },
       {0}, false, "CryptographicFramework" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 247
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 248
       0x06, 0x01, 0x01, 0x04, 0x02, 0x0d, 0x00, 0x00 },
       {0}, false, "CryptographicFramework_ContextSR" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 248
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 249
       0x0d, 0x01, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00 },
       {0}, false, "CryptographicContext" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 249
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 250
       0x01, 0x01, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00 },
       {0}, false, "CryptographicContext_ContextID" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 250
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 251
       0x06, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00 },
       {0}, false, "CryptographicContext_SourceEssenceContainer" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 251
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 252
       0x02, 0x09, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "CryptographicContext_CipherAlgorithm" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 252
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 253
       0x02, 0x09, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 },
       {0}, false, "CryptographicContext_MICAlgorithm" },
-  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 253
+  { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 254
       0x02, 0x09, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 },
       {0}, false, "CryptographicContext_CryptographicKeyID" },
   { {0}, {0}, false, 0 }
 };
 
-const ui32_t s_MDD_Table_size = 254;
+const ui32_t s_MDD_Table_size = 255;
 
 //
 // end MDD.cpp
index 69214a465877133ec82ff2b79e66fd468e78b446..90a777734ed77a681c5fc9aed2ea3358fc595179 100755 (executable)
--- a/src/MDD.h
+++ b/src/MDD.h
@@ -52,243 +52,244 @@ namespace ASDCP {
         MDD_MXFInterop_CryptEssence,  // 14
         MDD_CryptEssence,  // 15
         MDD_WAVEssence,  // 16
-        MDD_JP2KEssenceCompression,  // 17
-        MDD_CipherAlgorithm_AES,  // 18
-        MDD_MICAlgorithm_HMAC_SHA1,  // 19
-        MDD_KLVFill,  // 20
-        MDD_PartitionMetadata_MajorVersion,  // 21
-        MDD_PartitionMetadata_MinorVersion,  // 22
-        MDD_PartitionMetadata_KAGSize,  // 23
-        MDD_PartitionMetadata_ThisPartition,  // 24
-        MDD_PartitionMetadata_PreviousPartition,  // 25
-        MDD_PartitionMetadata_FooterPartition,  // 26
-        MDD_PartitionMetadata_HeaderByteCount,  // 27
-        MDD_PartitionMetadata_IndexByteCount,  // 28
-        MDD_PartitionMetadata_IndexSID,  // 29
-        MDD_PartitionMetadata_BodyOffset,  // 30
-        MDD_PartitionMetadata_BodySID,  // 31
-        MDD_PartitionMetadata_OperationalPattern,  // 32
-        MDD_PartitionMetadata_EssenceContainers,  // 33
-        MDD_OpenHeader,  // 34
-        MDD_OpenCompleteHeader,  // 35
-        MDD_ClosedHeader,  // 36
-        MDD_ClosedCompleteHeader,  // 37
-        MDD_OpenBodyPartition,  // 38
-        MDD_OpenCompleteBodyPartition,  // 39
-        MDD_ClosedBodyPartition,  // 40
-        MDD_ClosedCompleteBodyPartition,  // 41
-        MDD_Footer,  // 42
-        MDD_CompleteFooter,  // 43
-        MDD_Primer,  // 44
-        MDD_Primer_LocalTagEntryBatch,  // 45
-        MDD_LocalTagEntryBatch_Primer_LocalTag,  // 46
-        MDD_LocalTagEntryBatch_Primer_UID,  // 47
-        MDD_InterchangeObject_InstanceUID,  // 48
-        MDD_GenerationInterchangeObject_GenerationUID,  // 49
-        MDD_DefaultObject,  // 50
-        MDD_IndexTableSegmentBase_IndexEditRate,  // 51
-        MDD_IndexTableSegmentBase_IndexStartPosition,  // 52
-        MDD_IndexTableSegmentBase_IndexDuration,  // 53
-        MDD_IndexTableSegmentBase_EditUnitByteCount,  // 54
-        MDD_IndexTableSegmentBase_IndexSID,  // 55
-        MDD_IndexTableSegmentBase_BodySID,  // 56
-        MDD_IndexTableSegmentBase_SliceCount,  // 57
-        MDD_IndexTableSegmentBase_PosTableCount,  // 58
-        MDD_IndexTableSegment,  // 59
-        MDD_IndexTableSegment_DeltaEntryArray,  // 60
-        MDD_DeltaEntryArray_IndexTableSegment_PosTableIndex,  // 61
-        MDD_DeltaEntryArray_IndexTableSegment_Slice,  // 62
-        MDD_DeltaEntryArray_IndexTableSegment_ElementDelta,  // 63
-        MDD_IndexTableSegment_IndexEntryArray,  // 64
-        MDD_IndexEntryArray_IndexTableSegment_TemporalOffset,  // 65
-        MDD_IndexEntryArray_IndexTableSegment_AnchorOffset,  // 66
-        MDD_IndexEntryArray_IndexTableSegment_Flags,  // 67
-        MDD_IndexEntryArray_IndexTableSegment_StreamOffset,  // 68
-        MDD_IndexEntryArray_IndexTableSegment_SliceOffsetArray,  // 69
-        MDD_IndexEntryArray_IndexTableSegment_PosTableArray,  // 70
-        MDD_RandomIndexMetadata,  // 71
-        MDD_PartitionArray_RandomIndexMetadata_BodySID,  // 72
-        MDD_PartitionArray_RandomIndexMetadata_ByteOffset,  // 73
-        MDD_RandomIndexMetadata_Length,  // 74
-        MDD_RandomIndexMetadataV10,  // 75
-        MDD_Preface,  // 76
-        MDD_Preface_LastModifiedDate,  // 77
-        MDD_Preface_Version,  // 78
-        MDD_Preface_ObjectModelVersion,  // 79
-        MDD_Preface_PrimaryPackage,  // 80
-        MDD_Preface_Identifications,  // 81
-        MDD_Preface_ContentStorage,  // 82
-        MDD_Preface_OperationalPattern,  // 83
-        MDD_Preface_EssenceContainers,  // 84
-        MDD_Preface_DMSchemes,  // 85
-        MDD_Identification,  // 86
-        MDD_Identification_ThisGenerationUID,  // 87
-        MDD_Identification_CompanyName,  // 88
-        MDD_Identification_ProductName,  // 89
-        MDD_Identification_ProductVersion,  // 90
-        MDD_Identification_VersionString,  // 91
-        MDD_Identification_ProductUID,  // 92
-        MDD_Identification_ModificationDate,  // 93
-        MDD_Identification_ToolkitVersion,  // 94
-        MDD_Identification_Platform,  // 95
-        MDD_ContentStorage,  // 96
-        MDD_ContentStorage_Packages,  // 97
-        MDD_ContentStorage_EssenceContainerData,  // 98
-        MDD_ContentStorageKludge_V10Packages,  // 99
-        MDD_EssenceContainerData,  // 100
-        MDD_EssenceContainerData_LinkedPackageUID,  // 101
-        MDD_EssenceContainerData_IndexSID,  // 102
-        MDD_EssenceContainerData_BodySID,  // 103
-        MDD_GenericPackage_PackageUID,  // 104
-        MDD_GenericPackage_Name,  // 105
-        MDD_GenericPackage_PackageCreationDate,  // 106
-        MDD_GenericPackage_PackageModifiedDate,  // 107
-        MDD_GenericPackage_Tracks,  // 108
-        MDD_NetworkLocator,  // 109
-        MDD_NetworkLocator_URLString,  // 110
-        MDD_TextLocator,  // 111
-        MDD_TextLocator_LocatorName,  // 112
-        MDD_GenericTrack_TrackID,  // 113
-        MDD_GenericTrack_TrackNumber,  // 114
-        MDD_GenericTrack_TrackName,  // 115
-        MDD_GenericTrack_Sequence,  // 116
-        MDD_StaticTrack,  // 117
-        MDD_Track,  // 118
-        MDD_Track_EditRate,  // 119
-        MDD_Track_Origin,  // 120
-        MDD_EventTrack,  // 121
-        MDD_EventTrack_EventEditRate,  // 122
-        MDD_EventTrack_EventOrigin,  // 123
-        MDD_StructuralComponent_DataDefinition,  // 124
-        MDD_StructuralComponent_Duration,  // 125
-        MDD_Sequence,  // 126
-        MDD_Sequence_StructuralComponents,  // 127
-        MDD_TimecodeComponent,  // 128
-        MDD_TimecodeComponent_RoundedTimecodeBase,  // 129
-        MDD_TimecodeComponent_StartTimecode,  // 130
-        MDD_TimecodeComponent_DropFrame,  // 131
-        MDD_SourceClip,  // 132
-        MDD_SourceClip_StartPosition,  // 133
-        MDD_SourceClip_SourcePackageID,  // 134
-        MDD_SourceClip_SourceTrackID,  // 135
-        MDD_DMSegment,  // 136
-        MDD_DMSegment_EventStartPosition,  // 137
-        MDD_DMSegment_EventComment,  // 138
-        MDD_DMSegment_TrackIDs,  // 139
-        MDD_DMSegment_DMFramework,  // 140
-        MDD_DMSourceClip,  // 141
-        MDD_DMSourceClip_DMSourceClipTrackIDs,  // 142
-        MDD_MaterialPackage,  // 143
-        MDD_SourcePackage,  // 144
-        MDD_SourcePackage_Descriptor,  // 145
-        MDD_GenericDescriptor_Locators,  // 146
-        MDD_GenericDescriptor_SubDescriptors,  // 147
-        MDD_FileDescriptor,  // 148
-        MDD_FileDescriptor_LinkedTrackID,  // 149
-        MDD_FileDescriptor_SampleRate,  // 150
-        MDD_FileDescriptor_ContainerDuration,  // 151
-        MDD_FileDescriptor_EssenceContainer,  // 152
-        MDD_FileDescriptor_Codec,  // 153
-        MDD_GenericPictureEssenceDescriptor,  // 154
-        MDD_GenericPictureEssenceDescriptor_SignalStandard,  // 155
-        MDD_GenericPictureEssenceDescriptor_FrameLayout,  // 156
-        MDD_GenericPictureEssenceDescriptor_StoredWidth,  // 157
-        MDD_GenericPictureEssenceDescriptor_StoredHeight,  // 158
-        MDD_GenericPictureEssenceDescriptor_StoredF2Offset,  // 159
-        MDD_GenericPictureEssenceDescriptor_SampledWidth,  // 160
-        MDD_GenericPictureEssenceDescriptor_SampledHeight,  // 161
-        MDD_GenericPictureEssenceDescriptor_SampledXOffset,  // 162
-        MDD_GenericPictureEssenceDescriptor_SampledYOffset,  // 163
-        MDD_GenericPictureEssenceDescriptor_DisplayHeight,  // 164
-        MDD_GenericPictureEssenceDescriptor_DisplayWidth,  // 165
-        MDD_GenericPictureEssenceDescriptor_DisplayXOffset,  // 166
-        MDD_GenericPictureEssenceDescriptor_DisplayYOffset,  // 167
-        MDD_GenericPictureEssenceDescriptor_DisplayF2Offset,  // 168
-        MDD_GenericPictureEssenceDescriptor_AspectRatio,  // 169
-        MDD_GenericPictureEssenceDescriptor_ActiveFormatDescriptor,  // 170
-        MDD_GenericPictureEssenceDescriptor_VideoLineMap,  // 171
-        MDD_GenericPictureEssenceDescriptor_AlphaTransparency,  // 172
-        MDD_GenericPictureEssenceDescriptor_Gamma,  // 173
-        MDD_GenericPictureEssenceDescriptor_ImageAlignmentOffset,  // 174
-        MDD_GenericPictureEssenceDescriptor_ImageStartOffset,  // 175
-        MDD_GenericPictureEssenceDescriptor_ImageEndOffset,  // 176
-        MDD_GenericPictureEssenceDescriptor_FieldDominance,  // 177
-        MDD_GenericPictureEssenceDescriptor_PictureEssenceCoding,  // 178
-        MDD_CDCIEssenceDescriptor,  // 179
-        MDD_CDCIEssenceDescriptor_ComponentDepth,  // 180
-        MDD_CDCIEssenceDescriptor_HorizontalSubsampling,  // 181
-        MDD_CDCIEssenceDescriptor_VerticalSubsampling,  // 182
-        MDD_CDCIEssenceDescriptor_ColorSiting,  // 183
-        MDD_CDCIEssenceDescriptor_ReversedByteOrder,  // 184
-        MDD_CDCIEssenceDescriptor_PaddingBits,  // 185
-        MDD_CDCIEssenceDescriptor_AlphaSampleDepth,  // 186
-        MDD_CDCIEssenceDescriptor_BlackRefLevel,  // 187
-        MDD_CDCIEssenceDescriptor_WhiteReflevel,  // 188
-        MDD_CDCIEssenceDescriptor_ColorRange,  // 189
-        MDD_RGBAEssenceDescriptor,  // 190
-        MDD_RGBAEssenceDescriptor_ComponentMaxRef,  // 191
-        MDD_RGBAEssenceDescriptor_ComponentMinRef,  // 192
-        MDD_RGBAEssenceDescriptor_AlphaMaxRef,  // 193
-        MDD_RGBAEssenceDescriptor_AlphaMinRef,  // 194
-        MDD_RGBAEssenceDescriptor_ScanningDirection,  // 195
-        MDD_RGBAEssenceDescriptor_PixelLayout,  // 196
-        MDD_RGBAEssenceDescriptor_Palette,  // 197
-        MDD_RGBAEssenceDescriptor_PaletteLayout,  // 198
-        MDD_GenericSoundEssenceDescriptor,  // 199
-        MDD_GenericSoundEssenceDescriptor_AudioSamplingRate,  // 200
-        MDD_GenericSoundEssenceDescriptor_Locked,  // 201
-        MDD_GenericSoundEssenceDescriptor_AudioRefLevel,  // 202
-        MDD_GenericSoundEssenceDescriptor_ElectroSpatialFormulation,  // 203
-        MDD_GenericSoundEssenceDescriptor_ChannelCount,  // 204
-        MDD_GenericSoundEssenceDescriptor_QuantizationBits,  // 205
-        MDD_GenericSoundEssenceDescriptor_DialNorm,  // 206
-        MDD_GenericSoundEssenceDescriptor_SoundEssenceCompression,  // 207
-        MDD_GenericDataEssenceDescriptor,  // 208
-        MDD_GenericDataEssenceDescriptor_DataEssenceCoding,  // 209
-        MDD_MultipleDescriptor,  // 210
-        MDD_MultipleDescriptor_SubDescriptorUIDs,  // 211
-        MDD_MPEG2VideoDescriptor,  // 212
-        MDD_MPEG2VideoDescriptor_SingleSequence,  // 213
-        MDD_MPEG2VideoDescriptor_ConstantBFrames,  // 214
-        MDD_MPEG2VideoDescriptor_CodedContentType,  // 215
-        MDD_MPEG2VideoDescriptor_LowDelay,  // 216
-        MDD_MPEG2VideoDescriptor_ClosedGOP,  // 217
-        MDD_MPEG2VideoDescriptor_IdenticalGOP,  // 218
-        MDD_MPEG2VideoDescriptor_MaxGOP,  // 219
-        MDD_MPEG2VideoDescriptor_BPictureCount,  // 220
-        MDD_MPEG2VideoDescriptor_BitRate,  // 221
-        MDD_MPEG2VideoDescriptor_ProfileAndLevel,  // 222
-        MDD_WaveAudioDescriptor,  // 223
-        MDD_WaveAudioDescriptor_BlockAlign,  // 224
-        MDD_WaveAudioDescriptor_SequenceOffset,  // 225
-        MDD_WaveAudioDescriptor_AvgBps,  // 226
-        MDD_WaveAudioDescriptor_PeakEnvelope,  // 227
-        MDD_JPEG2000PictureSubDescriptor,  // 228
-        MDD_JPEG2000PictureSubDescriptor_Rsize,  // 229
-        MDD_JPEG2000PictureSubDescriptor_Xsize,  // 230
-        MDD_JPEG2000PictureSubDescriptor_Ysize,  // 231
-        MDD_JPEG2000PictureSubDescriptor_XOsize,  // 232
-        MDD_JPEG2000PictureSubDescriptor_YOsize,  // 233
-        MDD_JPEG2000PictureSubDescriptor_XTsize,  // 234
-        MDD_JPEG2000PictureSubDescriptor_YTsize,  // 235
-        MDD_JPEG2000PictureSubDescriptor_XTOsize,  // 236
-        MDD_JPEG2000PictureSubDescriptor_YTOsize,  // 237
-        MDD_JPEG2000PictureSubDescriptor_Csize,  // 238
-        MDD_JPEG2000PictureSubDescriptor_PictureComponentSizing,  // 239
-        MDD_JPEG2000PictureSubDescriptor_CodingStyleDefault,  // 240
-        MDD_JPEG2000PictureSubDescriptor_QuantizationDefault,  // 241
-        MDD_DM_Framework,  // 242
-        MDD_DM_Set,  // 243
-        MDD_EncryptedContainerLabel,  // 244
-        MDD_CryptographicFrameworkLabel,  // 245
-        MDD_CryptographicFramework,  // 246
-        MDD_CryptographicFramework_ContextSR,  // 247
-        MDD_CryptographicContext,  // 248
-        MDD_CryptographicContext_ContextID,  // 249
-        MDD_CryptographicContext_SourceEssenceContainer,  // 250
-        MDD_CryptographicContext_CipherAlgorithm,  // 251
-        MDD_CryptographicContext_MICAlgorithm,  // 252
-        MDD_CryptographicContext_CryptographicKeyID,  // 253
+        MDD_JP2KEssenceCompression_2K,  // 17
+        MDD_JP2KEssenceCompression_4K,  // 18
+        MDD_CipherAlgorithm_AES,  // 19
+        MDD_MICAlgorithm_HMAC_SHA1,  // 20
+        MDD_KLVFill,  // 21
+        MDD_PartitionMetadata_MajorVersion,  // 22
+        MDD_PartitionMetadata_MinorVersion,  // 23
+        MDD_PartitionMetadata_KAGSize,  // 24
+        MDD_PartitionMetadata_ThisPartition,  // 25
+        MDD_PartitionMetadata_PreviousPartition,  // 26
+        MDD_PartitionMetadata_FooterPartition,  // 27
+        MDD_PartitionMetadata_HeaderByteCount,  // 28
+        MDD_PartitionMetadata_IndexByteCount,  // 29
+        MDD_PartitionMetadata_IndexSID,  // 30
+        MDD_PartitionMetadata_BodyOffset,  // 31
+        MDD_PartitionMetadata_BodySID,  // 32
+        MDD_PartitionMetadata_OperationalPattern,  // 33
+        MDD_PartitionMetadata_EssenceContainers,  // 34
+        MDD_OpenHeader,  // 35
+        MDD_OpenCompleteHeader,  // 36
+        MDD_ClosedHeader,  // 37
+        MDD_ClosedCompleteHeader,  // 38
+        MDD_OpenBodyPartition,  // 39
+        MDD_OpenCompleteBodyPartition,  // 40
+        MDD_ClosedBodyPartition,  // 41
+        MDD_ClosedCompleteBodyPartition,  // 42
+        MDD_Footer,  // 43
+        MDD_CompleteFooter,  // 44
+        MDD_Primer,  // 45
+        MDD_Primer_LocalTagEntryBatch,  // 46
+        MDD_LocalTagEntryBatch_Primer_LocalTag,  // 47
+        MDD_LocalTagEntryBatch_Primer_UID,  // 48
+        MDD_InterchangeObject_InstanceUID,  // 49
+        MDD_GenerationInterchangeObject_GenerationUID,  // 50
+        MDD_DefaultObject,  // 51
+        MDD_IndexTableSegmentBase_IndexEditRate,  // 52
+        MDD_IndexTableSegmentBase_IndexStartPosition,  // 53
+        MDD_IndexTableSegmentBase_IndexDuration,  // 54
+        MDD_IndexTableSegmentBase_EditUnitByteCount,  // 55
+        MDD_IndexTableSegmentBase_IndexSID,  // 56
+        MDD_IndexTableSegmentBase_BodySID,  // 57
+        MDD_IndexTableSegmentBase_SliceCount,  // 58
+        MDD_IndexTableSegmentBase_PosTableCount,  // 59
+        MDD_IndexTableSegment,  // 60
+        MDD_IndexTableSegment_DeltaEntryArray,  // 61
+        MDD_DeltaEntryArray_IndexTableSegment_PosTableIndex,  // 62
+        MDD_DeltaEntryArray_IndexTableSegment_Slice,  // 63
+        MDD_DeltaEntryArray_IndexTableSegment_ElementDelta,  // 64
+        MDD_IndexTableSegment_IndexEntryArray,  // 65
+        MDD_IndexEntryArray_IndexTableSegment_TemporalOffset,  // 66
+        MDD_IndexEntryArray_IndexTableSegment_AnchorOffset,  // 67
+        MDD_IndexEntryArray_IndexTableSegment_Flags,  // 68
+        MDD_IndexEntryArray_IndexTableSegment_StreamOffset,  // 69
+        MDD_IndexEntryArray_IndexTableSegment_SliceOffsetArray,  // 70
+        MDD_IndexEntryArray_IndexTableSegment_PosTableArray,  // 71
+        MDD_RandomIndexMetadata,  // 72
+        MDD_PartitionArray_RandomIndexMetadata_BodySID,  // 73
+        MDD_PartitionArray_RandomIndexMetadata_ByteOffset,  // 74
+        MDD_RandomIndexMetadata_Length,  // 75
+        MDD_RandomIndexMetadataV10,  // 76
+        MDD_Preface,  // 77
+        MDD_Preface_LastModifiedDate,  // 78
+        MDD_Preface_Version,  // 79
+        MDD_Preface_ObjectModelVersion,  // 80
+        MDD_Preface_PrimaryPackage,  // 81
+        MDD_Preface_Identifications,  // 82
+        MDD_Preface_ContentStorage,  // 83
+        MDD_Preface_OperationalPattern,  // 84
+        MDD_Preface_EssenceContainers,  // 85
+        MDD_Preface_DMSchemes,  // 86
+        MDD_Identification,  // 87
+        MDD_Identification_ThisGenerationUID,  // 88
+        MDD_Identification_CompanyName,  // 89
+        MDD_Identification_ProductName,  // 90
+        MDD_Identification_ProductVersion,  // 91
+        MDD_Identification_VersionString,  // 92
+        MDD_Identification_ProductUID,  // 93
+        MDD_Identification_ModificationDate,  // 94
+        MDD_Identification_ToolkitVersion,  // 95
+        MDD_Identification_Platform,  // 96
+        MDD_ContentStorage,  // 97
+        MDD_ContentStorage_Packages,  // 98
+        MDD_ContentStorage_EssenceContainerData,  // 99
+        MDD_ContentStorageKludge_V10Packages,  // 100
+        MDD_EssenceContainerData,  // 101
+        MDD_EssenceContainerData_LinkedPackageUID,  // 102
+        MDD_EssenceContainerData_IndexSID,  // 103
+        MDD_EssenceContainerData_BodySID,  // 104
+        MDD_GenericPackage_PackageUID,  // 105
+        MDD_GenericPackage_Name,  // 106
+        MDD_GenericPackage_PackageCreationDate,  // 107
+        MDD_GenericPackage_PackageModifiedDate,  // 108
+        MDD_GenericPackage_Tracks,  // 109
+        MDD_NetworkLocator,  // 110
+        MDD_NetworkLocator_URLString,  // 111
+        MDD_TextLocator,  // 112
+        MDD_TextLocator_LocatorName,  // 113
+        MDD_GenericTrack_TrackID,  // 114
+        MDD_GenericTrack_TrackNumber,  // 115
+        MDD_GenericTrack_TrackName,  // 116
+        MDD_GenericTrack_Sequence,  // 117
+        MDD_StaticTrack,  // 118
+        MDD_Track,  // 119
+        MDD_Track_EditRate,  // 120
+        MDD_Track_Origin,  // 121
+        MDD_EventTrack,  // 122
+        MDD_EventTrack_EventEditRate,  // 123
+        MDD_EventTrack_EventOrigin,  // 124
+        MDD_StructuralComponent_DataDefinition,  // 125
+        MDD_StructuralComponent_Duration,  // 126
+        MDD_Sequence,  // 127
+        MDD_Sequence_StructuralComponents,  // 128
+        MDD_TimecodeComponent,  // 129
+        MDD_TimecodeComponent_RoundedTimecodeBase,  // 130
+        MDD_TimecodeComponent_StartTimecode,  // 131
+        MDD_TimecodeComponent_DropFrame,  // 132
+        MDD_SourceClip,  // 133
+        MDD_SourceClip_StartPosition,  // 134
+        MDD_SourceClip_SourcePackageID,  // 135
+        MDD_SourceClip_SourceTrackID,  // 136
+        MDD_DMSegment,  // 137
+        MDD_DMSegment_EventStartPosition,  // 138
+        MDD_DMSegment_EventComment,  // 139
+        MDD_DMSegment_TrackIDs,  // 140
+        MDD_DMSegment_DMFramework,  // 141
+        MDD_DMSourceClip,  // 142
+        MDD_DMSourceClip_DMSourceClipTrackIDs,  // 143
+        MDD_MaterialPackage,  // 144
+        MDD_SourcePackage,  // 145
+        MDD_SourcePackage_Descriptor,  // 146
+        MDD_GenericDescriptor_Locators,  // 147
+        MDD_GenericDescriptor_SubDescriptors,  // 148
+        MDD_FileDescriptor,  // 149
+        MDD_FileDescriptor_LinkedTrackID,  // 150
+        MDD_FileDescriptor_SampleRate,  // 151
+        MDD_FileDescriptor_ContainerDuration,  // 152
+        MDD_FileDescriptor_EssenceContainer,  // 153
+        MDD_FileDescriptor_Codec,  // 154
+        MDD_GenericPictureEssenceDescriptor,  // 155
+        MDD_GenericPictureEssenceDescriptor_SignalStandard,  // 156
+        MDD_GenericPictureEssenceDescriptor_FrameLayout,  // 157
+        MDD_GenericPictureEssenceDescriptor_StoredWidth,  // 158
+        MDD_GenericPictureEssenceDescriptor_StoredHeight,  // 159
+        MDD_GenericPictureEssenceDescriptor_StoredF2Offset,  // 160
+        MDD_GenericPictureEssenceDescriptor_SampledWidth,  // 161
+        MDD_GenericPictureEssenceDescriptor_SampledHeight,  // 162
+        MDD_GenericPictureEssenceDescriptor_SampledXOffset,  // 163
+        MDD_GenericPictureEssenceDescriptor_SampledYOffset,  // 164
+        MDD_GenericPictureEssenceDescriptor_DisplayHeight,  // 165
+        MDD_GenericPictureEssenceDescriptor_DisplayWidth,  // 166
+        MDD_GenericPictureEssenceDescriptor_DisplayXOffset,  // 167
+        MDD_GenericPictureEssenceDescriptor_DisplayYOffset,  // 168
+        MDD_GenericPictureEssenceDescriptor_DisplayF2Offset,  // 169
+        MDD_GenericPictureEssenceDescriptor_AspectRatio,  // 170
+        MDD_GenericPictureEssenceDescriptor_ActiveFormatDescriptor,  // 171
+        MDD_GenericPictureEssenceDescriptor_VideoLineMap,  // 172
+        MDD_GenericPictureEssenceDescriptor_AlphaTransparency,  // 173
+        MDD_GenericPictureEssenceDescriptor_Gamma,  // 174
+        MDD_GenericPictureEssenceDescriptor_ImageAlignmentOffset,  // 175
+        MDD_GenericPictureEssenceDescriptor_ImageStartOffset,  // 176
+        MDD_GenericPictureEssenceDescriptor_ImageEndOffset,  // 177
+        MDD_GenericPictureEssenceDescriptor_FieldDominance,  // 178
+        MDD_GenericPictureEssenceDescriptor_PictureEssenceCoding,  // 179
+        MDD_CDCIEssenceDescriptor,  // 180
+        MDD_CDCIEssenceDescriptor_ComponentDepth,  // 181
+        MDD_CDCIEssenceDescriptor_HorizontalSubsampling,  // 182
+        MDD_CDCIEssenceDescriptor_VerticalSubsampling,  // 183
+        MDD_CDCIEssenceDescriptor_ColorSiting,  // 184
+        MDD_CDCIEssenceDescriptor_ReversedByteOrder,  // 185
+        MDD_CDCIEssenceDescriptor_PaddingBits,  // 186
+        MDD_CDCIEssenceDescriptor_AlphaSampleDepth,  // 187
+        MDD_CDCIEssenceDescriptor_BlackRefLevel,  // 188
+        MDD_CDCIEssenceDescriptor_WhiteReflevel,  // 189
+        MDD_CDCIEssenceDescriptor_ColorRange,  // 190
+        MDD_RGBAEssenceDescriptor,  // 191
+        MDD_RGBAEssenceDescriptor_ComponentMaxRef,  // 192
+        MDD_RGBAEssenceDescriptor_ComponentMinRef,  // 193
+        MDD_RGBAEssenceDescriptor_AlphaMaxRef,  // 194
+        MDD_RGBAEssenceDescriptor_AlphaMinRef,  // 195
+        MDD_RGBAEssenceDescriptor_ScanningDirection,  // 196
+        MDD_RGBAEssenceDescriptor_PixelLayout,  // 197
+        MDD_RGBAEssenceDescriptor_Palette,  // 198
+        MDD_RGBAEssenceDescriptor_PaletteLayout,  // 199
+        MDD_GenericSoundEssenceDescriptor,  // 200
+        MDD_GenericSoundEssenceDescriptor_AudioSamplingRate,  // 201
+        MDD_GenericSoundEssenceDescriptor_Locked,  // 202
+        MDD_GenericSoundEssenceDescriptor_AudioRefLevel,  // 203
+        MDD_GenericSoundEssenceDescriptor_ElectroSpatialFormulation,  // 204
+        MDD_GenericSoundEssenceDescriptor_ChannelCount,  // 205
+        MDD_GenericSoundEssenceDescriptor_QuantizationBits,  // 206
+        MDD_GenericSoundEssenceDescriptor_DialNorm,  // 207
+        MDD_GenericSoundEssenceDescriptor_SoundEssenceCompression,  // 208
+        MDD_GenericDataEssenceDescriptor,  // 209
+        MDD_GenericDataEssenceDescriptor_DataEssenceCoding,  // 210
+        MDD_MultipleDescriptor,  // 211
+        MDD_MultipleDescriptor_SubDescriptorUIDs,  // 212
+        MDD_MPEG2VideoDescriptor,  // 213
+        MDD_MPEG2VideoDescriptor_SingleSequence,  // 214
+        MDD_MPEG2VideoDescriptor_ConstantBFrames,  // 215
+        MDD_MPEG2VideoDescriptor_CodedContentType,  // 216
+        MDD_MPEG2VideoDescriptor_LowDelay,  // 217
+        MDD_MPEG2VideoDescriptor_ClosedGOP,  // 218
+        MDD_MPEG2VideoDescriptor_IdenticalGOP,  // 219
+        MDD_MPEG2VideoDescriptor_MaxGOP,  // 220
+        MDD_MPEG2VideoDescriptor_BPictureCount,  // 221
+        MDD_MPEG2VideoDescriptor_BitRate,  // 222
+        MDD_MPEG2VideoDescriptor_ProfileAndLevel,  // 223
+        MDD_WaveAudioDescriptor,  // 224
+        MDD_WaveAudioDescriptor_BlockAlign,  // 225
+        MDD_WaveAudioDescriptor_SequenceOffset,  // 226
+        MDD_WaveAudioDescriptor_AvgBps,  // 227
+        MDD_WaveAudioDescriptor_PeakEnvelope,  // 228
+        MDD_JPEG2000PictureSubDescriptor,  // 229
+        MDD_JPEG2000PictureSubDescriptor_Rsize,  // 230
+        MDD_JPEG2000PictureSubDescriptor_Xsize,  // 231
+        MDD_JPEG2000PictureSubDescriptor_Ysize,  // 232
+        MDD_JPEG2000PictureSubDescriptor_XOsize,  // 233
+        MDD_JPEG2000PictureSubDescriptor_YOsize,  // 234
+        MDD_JPEG2000PictureSubDescriptor_XTsize,  // 235
+        MDD_JPEG2000PictureSubDescriptor_YTsize,  // 236
+        MDD_JPEG2000PictureSubDescriptor_XTOsize,  // 237
+        MDD_JPEG2000PictureSubDescriptor_YTOsize,  // 238
+        MDD_JPEG2000PictureSubDescriptor_Csize,  // 239
+        MDD_JPEG2000PictureSubDescriptor_PictureComponentSizing,  // 240
+        MDD_JPEG2000PictureSubDescriptor_CodingStyleDefault,  // 241
+        MDD_JPEG2000PictureSubDescriptor_QuantizationDefault,  // 242
+        MDD_DM_Framework,  // 243
+        MDD_DM_Set,  // 244
+        MDD_EncryptedContainerLabel,  // 245
+        MDD_CryptographicFrameworkLabel,  // 246
+        MDD_CryptographicFramework,  // 247
+        MDD_CryptographicFramework_ContextSR,  // 248
+        MDD_CryptographicContext,  // 249
+        MDD_CryptographicContext_ContextID,  // 250
+        MDD_CryptographicContext_SourceEssenceContainer,  // 251
+        MDD_CryptographicContext_CipherAlgorithm,  // 252
+        MDD_CryptographicContext_MICAlgorithm,  // 253
+        MDD_CryptographicContext_CryptographicKeyID,  // 254
     }; // enum MDD_t
 } // namespaceASDCP