diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-01-06 13:12:56 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-01-06 13:12:56 +0000 |
| commit | e647ebc6c68ebba8d9ad65c84e37d8ee949c4b22 (patch) | |
| tree | ea540625abf01177e453c0122b121c2f3b55777f /src | |
| parent | 9851471eed3151fd189ed6f63373ef8701627eb0 (diff) | |
Don't give ASSETMAP/VOLINDEX an .xml suffix with interop DCPs.
Diffstat (limited to 'src')
| -rw-r--r-- | src/dcp.cc | 16 | ||||
| -rw-r--r-- | src/dcp.h | 2 |
2 files changed, 13 insertions, 5 deletions
@@ -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; @@ -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. |
