added dist hook for new napali source.
[asdcplib.git] / src / AS_DCP_internal.h
index af2c0c1b3f1eb151fc30061d5becbf64d95abb7a..464771d02ca7012aaf0a6c1475f989c797a602ac 100755 (executable)
@@ -114,7 +114,7 @@ namespace ASDCP
       h__Reader();
 
     public:
-      const Dictionary&  m_Dict;
+      const Dictionary*  m_Dict;
       Kumu::FileReader   m_File;
       OPAtomHeader       m_HeaderPart;
       Partition          m_BodyPart;
@@ -186,7 +186,7 @@ namespace ASDCP
       h__Writer();
 
     public:
-      const Dictionary&  m_Dict;
+      const Dictionary*  m_Dict;
       Kumu::FileWriter   m_File;
       ui32_t             m_HeaderSize;
       OPAtomHeader       m_HeaderPart;
@@ -212,18 +212,18 @@ namespace ASDCP
 
       void InitHeader();
       void AddSourceClip(const MXF::Rational& EditRate, ui32_t TCFrameRate,
-                        const std::string& TrackName, const UL& DataDefinition,
-                        const std::string& PackageLabel);
+                        const std::string& TrackName, const UL& EssenceUL,
+                        const UL& DataDefinition, const std::string& PackageLabel);
       void AddDMSegment(const MXF::Rational& EditRate, ui32_t TCFrameRate,
-                        const std::string& TrackName, const UL& DataDefinition,
+                       const std::string& TrackName, const UL& DataDefinition,
                        const std::string& PackageLabel);
       void AddEssenceDescriptor(const UL& WrappingUL);
       Result_t CreateBodyPart(const MXF::Rational& EditRate, ui32_t BytesPerEditUnit = 0);
 
       // all the above for a single source clip
       Result_t WriteMXFHeader(const std::string& PackageLabel, const UL& WrappingUL,
-                             const std::string& TrackName, const UL& DataDefinition,
-                             const MXF::Rational& EditRate,
+                             const std::string& TrackName, const UL& EssenceUL,
+                             const UL& DataDefinition, const MXF::Rational& EditRate,
                              ui32_t TCFrameRate, ui32_t BytesPerEditUnit = 0);
 
       Result_t WriteEKLVPacket(const ASDCP::FrameBuffer& FrameBuf,