Split metadata into XML and MXF bits; remove singleton.
[libdcp.git] / src / mxf_asset.h
index 29b3c1b0d63d6482df53cacb3bd63dfdd8e1ffbd..f5cee5de3fed2cb3cf2d8b211e0fd772b9694e6a 100644 (file)
@@ -26,6 +26,8 @@
 namespace libdcp
 {
 
+class MXFMetadata;     
+
 /** @brief Parent class for assets which have MXF files */     
 class MXFAsset : public Asset
 {
@@ -75,10 +77,10 @@ public:
         *  @param w struct to fill in.
         *  @param uuid uuid to use.
         */
-       static void fill_writer_info (ASDCP::WriterInfo* w, std::string uuid);
+       static void fill_writer_info (ASDCP::WriterInfo* w, std::string uuid, MXFMetadata const & metadata);
 
 protected:
-
+       
        /** Signal to emit to report progress, or 0 */
        boost::signals2::signal<void (float)>* _progress;
        /** The edit rate; this is normally equal to the number of video frames per second */