Fix various SNAFUs with Font ID handling.
[libdcp.git] / src / metadata.h
index b4c0896dab1efe20d2bc2c56dc1e1f9d2cd248ac..8bab79fefacf3ead50148d69b70e8dd67355b023 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 #define LIBDCP_METADATA_H
 
 /** @file  src/metadata.h
- *  @brief Metadata for writing to the DCP.
+ *  @brief XMLMetadata and MXFMetadata classes.
  */
 
 #include <string>
 
 class utc_offset_to_string_test;
 
-namespace libdcp
+namespace ASDCP {
+       class WriterInfo;
+}
+
+namespace dcp
 {
 
+/** @class MXFMetadata
+ *  @brief Metadata that is written to a MXF file's header
+ */
 class MXFMetadata
 {
 public:
        MXFMetadata ();
 
+       void read (ASDCP::WriterInfo const & info);
+
        std::string company_name;
        std::string product_name;
        std::string product_version;
 };
 
+/** @class XMLMetadata
+ *  @brief Common metadata that is written to a few different XML files
+ */
 class XMLMetadata
 {
 public:
        XMLMetadata ();
 
        void set_issue_date_now ();
-       
+
        std::string issuer;
        std::string creator;
        std::string issue_date;