summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-01-06 13:12:56 +0000
committerCarl Hetherington <cth@carlh.net>2014-01-06 13:12:56 +0000
commite647ebc6c68ebba8d9ad65c84e37d8ee949c4b22 (patch)
treeea540625abf01177e453c0122b121c2f3b55777f /src
parent9851471eed3151fd189ed6f63373ef8701627eb0 (diff)
Don't give ASSETMAP/VOLINDEX an .xml suffix with interop DCPs.
Diffstat (limited to 'src')
-rw-r--r--src/dcp.cc16
-rw-r--r--src/dcp.h2
2 files changed, 13 insertions, 5 deletions
diff --git a/src/dcp.cc b/src/dcp.cc
index 2f2c0e39..eaa88367 100644
--- a/src/dcp.cc
+++ b/src/dcp.cc
@@ -74,7 +74,7 @@ DCP::write_xml (bool interop, XMLMetadata const & metadata, shared_ptr<const Sig
string pkl_uuid = make_uuid ();
string pkl_path = write_pkl (pkl_uuid, interop, metadata, signer);
- write_volindex ();
+ write_volindex (interop);
write_assetmap (pkl_uuid, boost::filesystem::file_size (pkl_path), interop, metadata);
}
@@ -127,11 +127,15 @@ DCP::write_pkl (string pkl_uuid, bool interop, XMLMetadata const & metadata, sha
}
void
-DCP::write_volindex () const
+DCP::write_volindex (bool interop) const
{
boost::filesystem::path p;
p /= _directory;
- p /= "VOLINDEX.xml";
+ if (interop) {
+ p /= "VOLINDEX";
+ } else {
+ p /= "VOLINDEX.xml";
+ }
xmlpp::Document doc;
xmlpp::Element* root = doc.create_root_node ("VolumeIndex", "http://www.smpte-ra.org/schemas/429-9/2007/AM");
@@ -144,7 +148,11 @@ DCP::write_assetmap (string pkl_uuid, int pkl_length, bool interop, XMLMetadata
{
boost::filesystem::path p;
p /= _directory;
- p /= "ASSETMAP.xml";
+ if (interop) {
+ p /= "ASSETMAP";
+ } else {
+ p /= "ASSETMAP.xml";
+ }
xmlpp::Document doc;
xmlpp::Element* root;
diff --git a/src/dcp.h b/src/dcp.h
index 635a972d..59790f09 100644
--- a/src/dcp.h
+++ b/src/dcp.h
@@ -129,7 +129,7 @@ private:
std::string write_pkl (std::string pkl_uuid, bool, XMLMetadata const &, boost::shared_ptr<const Signer>) const;
/** Write the VOLINDEX file */
- void write_volindex () const;
+ void write_volindex (bool) const;
/** Write the ASSETMAP file.
* @param pkl_uuid UUID of our PKL.