Basics of multiple captions per content so that DCPContent can
[dcpomatic.git] / src / lib / hints.cc
index eb3ea1d02c542752e277aff62f3258d4c6e2a475..33c2faba5938a371a10888d290621a3408bdca0a 100644 (file)
@@ -56,10 +56,10 @@ get_hints (shared_ptr<const Film> film)
        bool big_font_files = false;
        if (film->interop ()) {
                BOOST_FOREACH (shared_ptr<Content> i, content) {
-                       if (i->caption) {
-                               BOOST_FOREACH (shared_ptr<Font> j, i->caption->fonts ()) {
-                                       for (int k = 0; k < FontFiles::VARIANTS; ++k) {
-                                               optional<boost::filesystem::path> const p = j->file (static_cast<FontFiles::Variant> (k));
+                       BOOST_FOREACH (shared_ptr<CaptionContent> j, i->caption) {
+                               BOOST_FOREACH (shared_ptr<Font> k, j->fonts()) {
+                                       for (int l = 0; l < FontFiles::VARIANTS; ++l) {
+                                               optional<boost::filesystem::path> const p = k->file (static_cast<FontFiles::Variant>(l));
                                                if (p && boost::filesystem::file_size (p.get()) >= (640 * 1024)) {
                                                        big_font_files = true;
                                                }