#include <dcp/smpte_subtitle_asset.h>
#include <dcp/interop_load_font_node.h>
#include <libxml++/libxml++.h>
-#include <boost/foreach.hpp>
#include "i18n.h"
using std::string;
using std::list;
-using boost::shared_ptr;
-using boost::dynamic_pointer_cast;
+using std::shared_ptr;
+using std::dynamic_pointer_cast;
using dcp::raw_convert;
using namespace dcpomatic;
/* Default to turning these subtitles on */
only_text()->set_use (true);
- if (iop) {
- only_text()->set_language (iop->language ());
- } else if (smpte) {
- only_text()->set_language (smpte->language().get_value_or (""));
- }
-
_length = ContentTime::from_seconds (sc->latest_subtitle_out().as_seconds ());
- BOOST_FOREACH (shared_ptr<dcp::LoadFontNode> i, sc->load_font_nodes ()) {
+ sc->fix_empty_font_ids ();
+
+ for (auto i: sc->load_font_nodes()) {
only_text()->add_font (shared_ptr<Font> (new Font (i->id)));
}
}