Add background image configuration to swaroop variant.
[dcpomatic.git] / src / lib / dcp_content.h
index fedc43d6417f90c978281ee18b36c931d42ff558..db617afa2c52f8d8e53faf9cbeb6308a46f47fd9 100644 (file)
@@ -36,9 +36,10 @@ public:
        static int const NEEDS_ASSETS;
        static int const REFERENCE_VIDEO;
        static int const REFERENCE_AUDIO;
-       static int const REFERENCE_CAPTION;
+       static int const REFERENCE_TEXT;
        static int const NAME;
-       static int const CAPTIONS;
+       static int const TEXTS;
+       static int const CPL;
 };
 
 class ContentPart;
@@ -108,17 +109,17 @@ public:
 
        bool can_reference_audio (std::string &) const;
 
-       void set_reference_caption (TextType type, bool r);
+       void set_reference_text (TextType type, bool r);
 
-       /** @param type Original type of captions in the DCP.
-        *  @return true if these captions are to be referenced.
+       /** @param type Original type of texts in the DCP.
+        *  @return true if these texts are to be referenced.
         */
-       bool reference_caption (TextType type) const {
+       bool reference_text (TextType type) const {
                boost::mutex::scoped_lock lm (_mutex);
-               return _reference_caption[type];
+               return _reference_text[type];
        }
 
-       bool can_reference_caption (TextType type, std::string &) const;
+       bool can_reference_text (TextType type, std::string &) const;
 
        void set_cpl (std::string id);
 
@@ -137,6 +138,8 @@ public:
                return _three_d;
        }
 
+       bool kdm_timing_window_valid () const;
+
 private:
        friend class reels_test5;
 
@@ -166,11 +169,11 @@ private:
         *  rather than by rewrapping.
         */
        bool _reference_audio;
-       /** true if the captions in this DCP should be included in the output by reference
-        *  rather than by rewrapping.  The types here are the original caption types,
+       /** true if the texts in this DCP should be included in the output by reference
+        *  rather than by rewrapping.  The types here are the original text types,
         *  not what they are being used for.
         */
-       bool _reference_caption[CAPTION_COUNT];
+       bool _reference_text[TEXT_COUNT];
 
        boost::optional<dcp::Standard> _standard;
        bool _three_d;