Merge pull request #19 from radford-for-smpte/sign-language-video-label
authorJohn Hurst <jhurst@cinecert.com>
Mon, 30 Dec 2019 21:58:45 +0000 (13:58 -0800)
committerGitHub <noreply@github.com>
Mon, 30 Dec 2019 21:58:45 +0000 (13:58 -0800)
Add MCA labels for Sign Language Video Stream

src/MDD.cpp
src/MDD.h
src/MXF.cpp

index 06887d5fa923824df352c268749428daba4b89ba..a2c691fa3ea597451014ed1b4cae5319d74abf00 100644 (file)
@@ -1609,6 +1609,9 @@ static const ASDCP::MDDEntry s_MDD_Table[] = {
    { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 518
        0x03, 0x02, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00 },
      {0}, false, "DCAudioChannel_FSKSyncSignalChannel" },   
+   { { 0x06, 0x0e, 0x2b, 0x34, 0x04, 0x01, 0x01, 0x0d, // 519
+       0x0d, 0x0f, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00 },
+     {0}, false, "AudioChannelSLVS" },
    { {0}, {0}, false, 0 },
 
 };
index 7e83ef7bea1c4dbe78d3ff1ac14cab7cdac314ba..6d7b702ab3c51d5f184339eed4dde2c2c2bc0da8 100755 (executable)
--- a/src/MDD.h
+++ b/src/MDD.h
@@ -554,6 +554,7 @@ namespace ASDCP {
        MDD_ACESUncompressedMonoscopicWithAlpha, // 516
        MDD_ACESFrameWrappedEssence, // 517
        MDD_DCAudioChannel_FSKSyncSignalChannel, // 518
+       MDD_AudioChannelSLVS, // 519
        MDD_Max
     }; // enum MDD_t
 
index b49fb83b5cfd1e4f18456dcf27279cb63091935f..2185af903082f5f8e3952895682006cc1e874e24 100755 (executable)
@@ -1760,6 +1760,7 @@ ASDCP::MXF::ASDCP_MCAConfigParser::ASDCP_MCAConfigParser(const Dictionary*& d) :
   m_LabelMap.insert(pair("FSKSync",   label_traits("FSK Sync"                      , true,  m_Dict->ul(MDD_DCAudioChannel_FSKSyncSignalChannel))));
   m_LabelMap.insert(pair("DBOX",  label_traits("D-BOX Motion Code Primary Stream"  , false, m_Dict->ul(MDD_DBOXMotionCodePrimaryStream))));
   m_LabelMap.insert(pair("DBOX2", label_traits("D-BOX Motion Code Secondary Stream", false, m_Dict->ul(MDD_DBOXMotionCodeSecondaryStream))));
+  m_LabelMap.insert(pair("SLVS",  label_traits("Sign Language Video Stream"        , false, m_Dict->ul(MDD_AudioChannelSLVS))));
 }
 
 //