projects
/
libdcp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes for writing 3D CPLs.
[libdcp.git]
/
src
/
metadata.cc
diff --git
a/src/metadata.cc
b/src/metadata.cc
index 7e900e5006cab7991ec9d9949fd0151784da15ad..2967ac1ddf0183a437b9112b48b7847db7027cf5 100644
(file)
--- a/
src/metadata.cc
+++ b/
src/metadata.cc
@@
-27,15
+27,24
@@
using namespace std;
using namespace libdcp;
using namespace std;
using namespace libdcp;
-Metadata* Metadata::_instance = 0;
-
-/** Construct a Metadata object with some default values */
-Metadata::Metadata ()
+MXFMetadata::MXFMetadata ()
: company_name ("libdcp")
, product_name ("libdcp")
, product_version (LIBDCP_VERSION)
: company_name ("libdcp")
, product_name ("libdcp")
, product_version (LIBDCP_VERSION)
- , issuer ("libdcp" LIBDCP_VERSION)
+{
+
+}
+
+
+XMLMetadata::XMLMetadata ()
+ : issuer ("libdcp" LIBDCP_VERSION)
, creator ("libdcp" LIBDCP_VERSION)
, creator ("libdcp" LIBDCP_VERSION)
+{
+ set_issue_date_now ();
+}
+
+void
+XMLMetadata::set_issue_date_now ()
{
char buffer[64];
time_t now;
{
char buffer[64];
time_t now;
@@
-44,15
+53,4
@@
Metadata::Metadata ()
strftime (buffer, 64, "%Y-%m-%dT%I:%M:%S+00:00", tm);
issue_date = string (buffer);
}
strftime (buffer, 64, "%Y-%m-%dT%I:%M:%S+00:00", tm);
issue_date = string (buffer);
}
-
-/** @return Singleton Metadata instance */
-Metadata *
-Metadata::instance ()
-{
- if (_instance == 0) {
- _instance = new Metadata;
- }
-
- return _instance;
-}