+ bool must_burn = false;
+ ContentList cl = content ();
+ BOOST_FOREACH (shared_ptr<Content> c, cl) {
+ shared_ptr<SubtitleContent> sc = dynamic_pointer_cast<SubtitleContent> (c);
+ if (sc && sc->has_image_subtitles() && sc->use_subtitles() && !burn_subtitles()) {
+ must_burn = true;
+ }
+ }
+
+ if (must_burn) {
+ throw EncodeError (_("this project has content with image-based subtitles, which this version of DCP-o-matic cannot include as separate DCP subtitles. To use subtitles with this project you must burn them into the image (tick the box on the DCP Video tab)."));
+ }
+
+ set_isdcf_date_today ();
+