X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fsmpte_subtitle_asset.cc;h=651aa49dcb63869771606ca588abdd840423d613;hb=df66616a4d9af7b97480215f51266ab9f6a912e9;hp=f907e189dcc3ef740792a197c6dc0f280412e789;hpb=e42602d3f8ca95c26c87425a42ebcb17db88cd72;p=libdcp.git diff --git a/src/smpte_subtitle_asset.cc b/src/smpte_subtitle_asset.cc index f907e189..651aa49d 100644 --- a/src/smpte_subtitle_asset.cc +++ b/src/smpte_subtitle_asset.cc @@ -363,7 +363,7 @@ SMPTESubtitleAsset::valid_mxf (boost::filesystem::path file) string -SMPTESubtitleAsset::xml_as_string () const +SMPTESubtitleAsset::xml_as_string(SubtitleOptimisation optimisation) const { xmlpp::Document doc; auto root = doc.create_root_node ("SubtitleReel"); @@ -393,14 +393,14 @@ SMPTESubtitleAsset::xml_as_string () const load_font->set_attribute ("ID", i->id); } - subtitles_as_xml (root->add_child("SubtitleList"), _time_code_rate, Standard::SMPTE); + subtitles_as_xml(root->add_child("SubtitleList"), _time_code_rate, Standard::SMPTE, optimisation); return format_xml(doc, std::make_pair(string{}, schema_namespace())); } void -SMPTESubtitleAsset::write(boost::filesystem::path path) const +SMPTESubtitleAsset::write(boost::filesystem::path path, SubtitleOptimisation optimisation) const { EncryptionContext enc (key(), Standard::SMPTE); @@ -458,7 +458,7 @@ SMPTESubtitleAsset::write(boost::filesystem::path path) const boost::throw_exception(FileError("could not open subtitle MXF for writing", path.string(), r)); } - _raw_xml = xml_as_string (); + _raw_xml = xml_as_string(optimisation); r = writer.WriteTimedTextResource (*_raw_xml, enc.context(), enc.hmac()); if (ASDCP_FAILURE (r)) {