/*
-Copyright (c) 2006-2013, John Hurst
+Copyright (c) 2006-2016, John Hurst
All rights reserved.
Redistribution and use in source and binary forms, with or without
{0}, false, "DescriptiveMetaDataDef" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 9
0x0d, 0x01, 0x03, 0x01, 0x02, 0x06, 0x01, 0x00 },
- {0}, false, "WAVWrapping" },
+ {0}, false, "WAVWrappingFrame" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x02, // 10
0x0d, 0x01, 0x03, 0x01, 0x02, 0x04, 0x60, 0x00 },
- {0}, false, "MPEG2_VESWrapping" },
+ {0}, false, "MPEG2_VESWrappingFrame" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x07, // 11
0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x01, 0x00 },
- {0}, false, "JPEG_2000Wrapping" },
+ {0}, false, "MXFGCFUFrameWrappedPictureElement" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 12
0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x08, 0x00 },
{0}, false, "JPEG2000Essence" },
{0x32, 0x0f}, true, "GenericPictureEssenceDescriptor_AlphaTransparency" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 174
0x04, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00 },
- {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_Gamma" },
+ {0x32, 0x10}, true, "GenericPictureEssenceDescriptor_TransferCharacteristic" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 175
0x04, 0x18, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 },
{0x32, 0x11}, true, "GenericPictureEssenceDescriptor_ImageAlignmentOffset" },
{0x3d, 0x0c}, true, "GenericSoundEssenceDescriptor_DialNorm" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 208
0x04, 0x02, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00 },
- {0x3d, 0x06}, false, "GenericSoundEssenceDescriptor_SoundEssenceCompression" },
+ {0x3d, 0x06}, false, "GenericSoundEssenceDescriptor_SoundEssenceCoding" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 209
0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x43, 0x00 },
{0}, false, "GenericDataEssenceDescriptor" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 210
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x03, // 210
0x04, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00 },
{0x3e, 0x01}, false, "GenericDataEssenceDescriptor_DataEssenceCoding" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 211
{0}, false, "CryptographicContext_CryptographicKeyID" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0a, // 255
0x0d, 0x01, 0x03, 0x01, 0x02, 0x13, 0x01, 0x01 },
- {0}, false, "TimedTextWrapping" },
+ {0}, false, "TimedTextWrappingClip" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01, // 256
0x0d, 0x01, 0x03, 0x01, 0x17, 0x01, 0x0b, 0x01 },
{0}, false, "TimedTextEssence" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 268
0x01, 0x07, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
{0x61, 0x02}, false, "DMSegment_TrackIDList" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x0c, // 269
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x01, // 269
0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x63, 0x00 },
{0}, false, "StereoscopicPictureSubDescriptor" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x07, // 270
{ { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 291
0x03, 0x01, 0x01, 0x02, 0x03, 0x15, 0x00, 0x00 },
{0}, false, "MCALabelSubDescriptor_RFC5646SpokenLanguage" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 292
- 0x01, 0x03, 0x07, 0x01, 0x03, 0x00, 0x00, 0x00 },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 292
+ 0x01, 0x03, 0x07, 0x01, 0x06, 0x00, 0x00, 0x00 },
{0}, false, "AudioChannelLabelSubDescriptor_SoundfieldGroupLinkID" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0d, // 293
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 293
0x01, 0x03, 0x07, 0x01, 0x04, 0x00, 0x00, 0x00 },
{0}, false, "SoundfieldGroupLabelSubDescriptor_GroupOfSoundfieldGroupsLinkID" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 294
- 0x0e, 0x09, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00 },
- {0}, false, "DCDataWrapping" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 295
- 0x0e, 0x09, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 294
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x13, 0x02, 0x01 },
+ {0}, false, "DCDataWrappingFrame" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x0d, // 295
+ 0x0d, 0x01, 0x03, 0x01, 0x17, 0x01, 0x0d, 0x00 },
{0}, false, "DCDataEssence" },
- { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 296
- 0x0e, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x7f, 0x01, 0x01, // 296
+ 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x73, 0x00 },
{0}, false, "DCDataDescriptor" },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 297
0x0e, 0x09, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00 },
{ { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 349
0x03, 0x02, 0x03, 0x20, 0x03, 0x00, 0x00, 0x00 },
{0}, false, "IMFAudioGroup_Dcm" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0c, // 350
+ 0x06, 0x01, 0x01, 0x04, 0x02, 0x0f, 0x00, 0x00 },
+ {0}, false, "MaterialPackage_PackageMarker" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x02, // 351
+ 0x04, 0x01, 0x02, 0x01, 0x01, 0x03, 0x01, 0x00 },
+ {0x32, 0x1a}, false, "GenericPictureEssenceDescriptor_CodingEquations" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x09, // 352
+ 0x04, 0x01, 0x02, 0x01, 0x01, 0x06, 0x01, 0x00 },
+ {0x32, 0x19}, false, "GenericPictureEssenceDescriptor_ColorPrimaries" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 353
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x11 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_1" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 354
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x12 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_2" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 355
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x13 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_3" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 356
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x14 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_4" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 357
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x15 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_5" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 358
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x16 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_6" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 359
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x01, 0x01, 0x17 },
+ {0}, false, "JP2KEssenceCompression_BroadcastProfile_7" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 360
+ 0x04, 0x02, 0x01, 0x01, 0x06, 0x00, 0x00, 0x00 },
+ {0}, false, "WaveAudioDescriptor_ReferenceImageEditRate" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 361
+ 0x04, 0x02, 0x01, 0x01, 0x07, 0x00, 0x00, 0x00 },
+ {0}, false, "WaveAudioDescriptor_ReferenceAudioAlignmentLevel" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 362
+ 0x04, 0x01, 0x03, 0x02, 0x0b, 0x00, 0x00, 0x00 },
+ {0}, false, "GenericPictureEssenceDescriptor_AlternativeCenterCuts" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 363
+ 0x04, 0x01, 0x05, 0x01, 0x13, 0x00, 0x00, 0x00 },
+ {0}, true, "GenericPictureEssenceDescriptor_ActiveHeight" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 364
+ 0x04, 0x01, 0x05, 0x01, 0x14, 0x00, 0x00, 0x00 },
+ {0}, true, "GenericPictureEssenceDescriptor_ActiveWidth" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 365
+ 0x04, 0x01, 0x05, 0x01, 0x15, 0x00, 0x00, 0x00 },
+ {0}, true, "GenericPictureEssenceDescriptor_ActiveXOffset" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 366
+ 0x04, 0x01, 0x05, 0x01, 0x16, 0x00, 0x00, 0x00 },
+ {0}, true, "GenericPictureEssenceDescriptor_ActiveYOffset" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 367
+ 0x03, 0x01, 0x01, 0x02, 0x02, 0x16, 0x00, 0x00 },
+ {0}, false, "TimedTextDescriptor_RFC5646LanguageTagList" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 368
+ 0x04, 0x01, 0x01, 0x01, 0x00, 0x04, 0x01, 0x00 },
+ {0}, false, "AlternativeCenterCuts_4x3" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 369
+ 0x04, 0x01, 0x01, 0x01, 0x00, 0x04, 0x02, 0x00 },
+ {0}, false, "AlternativeCenterCuts_14x9" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01, // 370
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x06, 0x02, 0x00 },
+ {0}, false, "WAVWrappingClip" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 371
+ 0x0e, 0x16, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01 },
+ {0}, false, "DBOXMotionCodePrimaryStream" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 372
+ 0x0e, 0x16, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02 },
+ {0}, false, "DBOXMotionCodeSecondaryStream" },
+
+ // 379-2, Sec. 7: Encoders that conform to this specification shall add a
+ // ContainerConstraintSubDescriptor to the GenericDescriptor::SubDescriptors
+ // property of the top-most File Descriptor that describes the essence
+ // container.
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x7f, 0x01, 0x01, // 373
+ 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x67, 0x00 },
+ {0}, false, "ContainerConstraintSubDescriptor" },
+
+ // protype for high dynamic range, values recorded in Dolby registry
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 374
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x01 },
+ {0}, false, "PHDRImageMetadataWrappingFrame" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 375
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x00 },
+ {0}, false, "PHDRImageMetadataItem" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 376
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x03 },
+ {0}, false, "PHDRMetadataTrackSubDescriptor" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 377
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x04 },
+ {0}, false, "PHDRMetadataTrackSubDescriptor_DataDefinition" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 378
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x05 },
+ {0}, false, "PHDRMetadataTrackSubDescriptor_SourceTrackID" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 379
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x01, 0x06 },
+ {0}, false, "PHDRMetadataTrackSubDescriptor_SimplePayloadSID" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 380
+ 0x04, 0x01, 0x06, 0x03, 0x0e, 0x00, 0x00, 0x00 },
+ {0}, true, "JPEG2000PictureSubDescriptor_J2CLayout" },
+
+ // Old DCData UL values, needed for continued support of Atmos
+ //
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 381
+ 0x0e, 0x09, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "PrivateDCDataWrappingFrame" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 382
+ 0x0e, 0x09, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "PrivateDCDataEssence" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 383
+ 0x0e, 0x09, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "PrivateDCDataDescriptor" },
+
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 384
+ 0x01, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCATitle" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 385
+ 0x01, 0x05, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCATitleVersion" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 386
+ 0x01, 0x05, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCATitleSubVersion" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 387
+ 0x01, 0x05, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCAEpisode" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 388
+ 0x01, 0x04, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCAPartitionKind" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 389
+ 0x01, 0x04, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCAPartitionNumber" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 390
+ 0x03, 0x02, 0x01, 0x02, 0x20, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCAAudioContentKind" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e, // 391
+ 0x03, 0x02, 0x01, 0x02, 0x21, 0x00, 0x00, 0x00 },
+ {0}, false, "MCALabelSubDescriptor_MCAAudioElementKind" },
+
+ // protype for generic aux data (IMF)
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 392
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x10, 0x00 },
+ {0}, false, "PIMFDynamicMetadataWrappingFrame" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x05, // 393
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x11, 0x00 },
+ {0}, false, "PIMFDynamicMetadataEssence" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x53, 0x01, 0x05, // 394
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x12, 0x00 },
+ {0}, false, "PIMFDynamicMetadataDescriptor" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x05, // 395
+ 0x0e, 0x09, 0x06, 0x07, 0x01, 0x01, 0x13, 0x00 },
+ {0}, false, "PIMFDynamicMetadataDescriptor_GlobalPayloadSID" },
+
+ //
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 396
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x03, 0x00 },
+ {0}, false, "MXFGCI1FrameWrappedPictureElement" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 397
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x0c, 0x06, 0x00 },
+ {0}, false, "MXFGCP1FrameWrappedPictureElement" },
+
{ {0}, {0}, false, 0 }
};