Add test() to cscript.
[libdcp.git] / src / metadata.h
index 1610491eaea9fe31cefaa2fea90c0f09c126b232..b4c0896dab1efe20d2bc2c56dc1e1f9d2cd248ac 100644 (file)
 
 */
 
+#ifndef LIBDCP_METADATA_H
+#define LIBDCP_METADATA_H
+
 /** @file  src/metadata.h
  *  @brief Metadata for writing to the DCP.
  */
 
 #include <string>
 
+class utc_offset_to_string_test;
+
 namespace libdcp
 {
 
-/** @brief A class to hold various metadata that will be written
- *  to the DCP.
- *
- *  The values are initialised, and can be modified if desired.
- */
-class Metadata
+class MXFMetadata
 {
 public:
-       static Metadata* instance ();
+       MXFMetadata ();
 
        std::string company_name;
        std::string product_name;
        std::string product_version;
+};
+
+class XMLMetadata
+{
+public:
+       XMLMetadata ();
+
+       void set_issue_date_now ();
+       
        std::string issuer;
        std::string creator;
        std::string issue_date;
-
-private:
-       Metadata ();
-
-       /** Singleton instance of Metadata */
-       static Metadata* _instance;
 };
 
 }
+
+#endif