Fix comment; image must be little-endian (assuming we are on little-endian CPUs...).
[libdcp.git] / src / dcp.h
index 8b7b19c1e84a10eaaca21112c482c2ffcb9d5d04..45ccce8875f12aed2c2941391d52d5a37a22fab3 100644 (file)
--- a/src/dcp.h
+++ b/src/dcp.h
@@ -18,7 +18,7 @@
 */
 
 /** @file  src/dcp.h
- *  @brief A class to create a DCP.
+ *  @brief A class to create or read a DCP.
  */
 
 #ifndef LIBDCP_DCP_H
@@ -67,7 +67,7 @@ public:
         *
         *  @param directory Directory containing the DCP's files.
         */
-       DCP (std::string directory);
+       DCP (boost::filesystem::path directory);
 
        void read (bool require_mxfs = true);
 
@@ -83,7 +83,7 @@ public:
        /** Write the required XML files to the directory that was
         *  passed into the constructor.
         */
-       void write_xml (bool interop, XMLMetadata const &, boost::shared_ptr<Signer> signer = boost::shared_ptr<Signer> ()) const;
+       void write_xml (bool interop, XMLMetadata const &, boost::shared_ptr<const Signer> signer = boost::shared_ptr<const Signer> ()) const;
 
        /** Compare this DCP with another, according to various options.
         *  @param other DCP to compare this one to.
@@ -126,10 +126,10 @@ private:
        /** Write the PKL file.
         *  @param pkl_uuid UUID to use.
         */
-       std::string write_pkl (std::string pkl_uuid, bool, XMLMetadata const &, boost::shared_ptr<Signer>) const;
+       std::string write_pkl (std::string pkl_uuid, bool, XMLMetadata const &, boost::shared_ptr<const Signer>) const;
        
        /** Write the VOLINDEX file */
-       void write_volindex () const;
+       void write_volindex (bool) const;
 
        /** Write the ASSETMAP file.
         *  @param pkl_uuid UUID of our PKL.
@@ -149,7 +149,7 @@ private:
        Files _files;
 
        /** the directory that we are writing to */
-       std::string _directory;
+       boost::filesystem::path _directory;
        /** our CPLs */
        std::list<boost::shared_ptr<CPL> > _cpls;