summaryrefslogtreecommitdiff
path: root/src/MDD.cpp
diff options
context:
space:
mode:
authorThomas Richter <thomas.richter@iis.fraunhofer.de>2021-05-19 11:55:57 +0200
committerThomas Richter <thomas.richter@iis.fraunhofer.de>2021-05-19 11:55:57 +0200
commit75f12c049a089bfab1f5e8cc19d7c77c956d1f2b (patch)
treedb9e8c6d18749fdde098e45a1329512a0a6d5785 /src/MDD.cpp
parent3ca74908e673c88ca0ef4350fb74df184aab3332 (diff)
Added JPEG XS related metadata to the asdcplib.
Diffstat (limited to 'src/MDD.cpp')
-rw-r--r--src/MDD.cpp103
1 files changed, 102 insertions, 1 deletions
diff --git a/src/MDD.cpp b/src/MDD.cpp
index 017a53c..4b3b928 100644
--- a/src/MDD.cpp
+++ b/src/MDD.cpp
@@ -1660,8 +1660,109 @@ static const ASDCP::MDDEntry s_MDD_Table[] = {
{ { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x05, // 535
0x0e, 0x09, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00 },
{0, 0}, false, "ImmersiveAudioCoding" },
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x21, 0x00, 0x00 },
+ {0}, false, "MXFGCJPEGXSPictures" }, // 536
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x21, 0x01, 0x00 },
+ {0}, false, "MXFGCFrameWrappedProgressiveJPEGXSPictures" }, // 537
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x21, 0x02, 0x00 },
+ {0}, false, "MXFGCFrameWrappedInterlacedJPEGXSPictures" }, // 538
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x0d, 0x01, 0x03, 0x01, 0x02, 0x21, 0x03, 0x00 },
+ {0}, false, "MXFGCClipWrappedJPEGXSPictures" }, // 539
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x00, 0x00 },
+ {0}, false, "JPEGXSPictureCodingSchemes"}, // 540
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x01, 0x00 },
+ {0}, false, "JPEGXSUnrestrictedCodestream"}, // 541
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x02, 0x00 },
+ {0}, false, "JPEGXSMain422_10Profile" }, // 542
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x03, 0x00 },
+ {0}, false, "JPEGXSMain444_12Profile" }, // 543
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x04, 0x00 },
+ {0}, false, "JPEGXSMain4444_12Profile" }, // 544
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x05, 0x00 },
+ {0}, false, "JPEGXSLight422_10Profile" }, // 545
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x06, 0x00 },
+ {0}, false, "JPEGXSLight444_12Profile" }, // 546
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x07, 0x00 },
+ {0}, false, "JPEGXSLightSubline422_10Profile" }, // 547
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x08, 0x00 },
+ {0}, false, "JPEGXSHigh444_12Profile" }, // 548
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x02, 0x02, 0x03, 0x08, 0x09, 0x00 },
+ {0}, false, "JPEGXSHigh4444_12Profile" }, // 549
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x02, 0x7f, 0x01, 0x01,
+ 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x81, 0x02 },
+ {0}, false, "JPEGXSSubDescriptor" }, // 550
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x00, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSCodingParameters" }, // 551
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x01, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSPpih" }, // 552
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x02, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSPlev" }, // 553
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x03, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSWf" }, // 554
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x04, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSHf" }, // 555
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x05, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSNc" }, // 556
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x06, 0x00 ,0x00, 0x00 },
+ {0}, false, "JPEGXSComponentTable" }, // 557
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x07, 0x00 ,0x00, 0x00 },
+ {0}, true, "JPEGXSCw" }, // 558
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x08, 0x00 ,0x00, 0x00 },
+ {0}, true, "JPEGXSHsl" }, // 559
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x01, 0x01, 0x0e,
+ 0x04, 0x01, 0x06, 0x0b, 0x09, 0x00 ,0x00, 0x00 },
+ {0}, true, "JPEGXSMaximumBitRate" }, // 560
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x01, 0x02, 0x01, 0x01,
+ 0x0d, 0x01, 0x03, 0x01, 0x15, 0x01, 0x1a, 0x00 },
+ {0}, false, "JPEGXSEssence" }, // 561. frame wrapped JPEG XS
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x0b, 0x00, 0x00 },
+ {0}, false, "TransferCharacteristic_HLG" }, // 562
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x05, 0x00, 0x00 },
+ {0}, false, "TransferCharacteristic_BT.1361" }, // 563
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01,
+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 },
+ {0}, false, "TransferCharacteristic_BT470" }, // 564
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x01,
+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x03, 0x00, 0x00 },
+ {0}, false, "TransferCharacteristic_ST240M" }, // 565
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x08,
+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x07, 0x00, 0x00 },
+ {0}, false, "TransferCharacteristic_ST428" }, // 566
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x01, 0x01, 0x02, 0x05, 0x00, 0x00 },
+ {0}, false, "CodingEquations_BGR" }, // 567
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x06,
+ 0x04, 0x01, 0x01, 0x01, 0x02, 0x03, 0x00, 0x00 },
+ {0}, false, "CodingEquations_ST240M" }, // 568
+ { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d,
+ 0x04, 0x01, 0x01, 0x01, 0x02, 0x04, 0x00, 0x00 },
+ {0}, false, "CodingEquations_YCGCO" }, // 569
{ {0}, {0}, false, 0 },
-
};
//