string
-SMPTESubtitleAsset::xml_as_string () const
+SMPTESubtitleAsset::xml_as_string(SubtitleOptimisation optimisation) const
{
xmlpp::Document doc;
auto root = doc.create_root_node ("SubtitleReel");
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);
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)) {