summaryrefslogtreecommitdiff
path: root/src/dcp.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-08-25 17:18:11 +0100
committerCarl Hetherington <cth@carlh.net>2013-08-25 17:18:11 +0100
commita5901718e3a0ee692d745fd3a6d8f5a49d422a26 (patch)
treec211b207f911b12ed4313519956e2d616ef773f1 /src/dcp.cc
parent5384418af0299194ecf3e27fd2e443e7d882a713 (diff)
Tweak interop / SMPTE to pass dcp_inspect.
Diffstat (limited to 'src/dcp.cc')
-rw-r--r--src/dcp.cc17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/dcp.cc b/src/dcp.cc
index 30a3c3a4..a69a5198 100644
--- a/src/dcp.cc
+++ b/src/dcp.cc
@@ -154,10 +154,19 @@ DCP::write_assetmap (string pkl_uuid, int pkl_length, bool interop, XMLMetadata
}
root->add_child("Id")->add_child_text ("urn:uuid:" + make_uuid());
- root->add_child("Creator")->add_child_text (metadata.creator);
- root->add_child("VolumeCount")->add_child_text ("1");
- root->add_child("IssueDate")->add_child_text (metadata.issue_date);
- root->add_child("Issuer")->add_child_text (metadata.issuer);
+ root->add_child("AnnotationText")->add_child_text ("Created by " + metadata.creator);
+ if (interop) {
+ root->add_child("VolumeCount")->add_child_text ("1");
+ root->add_child("IssueDate")->add_child_text (metadata.issue_date);
+ root->add_child("Issuer")->add_child_text (metadata.issuer);
+ root->add_child("Creator")->add_child_text (metadata.creator);
+ } else {
+ root->add_child("Creator")->add_child_text (metadata.creator);
+ root->add_child("VolumeCount")->add_child_text ("1");
+ root->add_child("IssueDate")->add_child_text (metadata.issue_date);
+ root->add_child("Issuer")->add_child_text (metadata.issuer);
+ }
+
xmlpp::Node* asset_list = root->add_child ("AssetList");
xmlpp::Node* asset = asset_list->add_child ("Asset");