projects
/
libdcp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix various SNAFUs with Font ID handling.
[libdcp.git]
/
src
/
metadata.h
diff --git
a/src/metadata.h
b/src/metadata.h
index b4c0896dab1efe20d2bc2c56dc1e1f9d2cd248ac..8bab79fefacf3ead50148d69b70e8dd67355b023 100644
(file)
--- a/
src/metadata.h
+++ b/
src/metadata.h
@@
-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
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
@@
-21,33
+21,45
@@
#define LIBDCP_METADATA_H
/** @file src/metadata.h
#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;
*/
#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 ();
class MXFMetadata
{
public:
MXFMetadata ();
+ void read (ASDCP::WriterInfo const & info);
+
std::string company_name;
std::string product_name;
std::string product_version;
};
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 ();
class XMLMetadata
{
public:
XMLMetadata ();
void set_issue_date_now ();
-
+
std::string issuer;
std::string creator;
std::string issue_date;
std::string issuer;
std::string creator;
std::string issue_date;