+ void take_settings_from (std::shared_ptr<const Content> c);
+
+ void set_default_colour_conversion ();
+ std::list<dcpomatic::DCPTime> reel_split_points (std::shared_ptr<const Film> film) const;
+
+ std::vector<boost::filesystem::path> directories () const;
+
+ bool encrypted () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _encrypted;
+ }
+
+ void add_kdm (dcp::EncryptedKDM);
+ void add_ov (boost::filesystem::path ov);
+
+ boost::optional<dcp::EncryptedKDM> kdm () const {
+ return _kdm;
+ }
+
+ bool can_be_played () const;
+ bool needs_kdm () const;
+ bool needs_assets () const;
+
+ void set_reference_video (bool r);
+
+ bool reference_video () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _reference_video;
+ }
+
+ bool can_reference_video (std::shared_ptr<const Film> film, std::string &) const;
+
+ void set_reference_audio (bool r);
+
+ bool reference_audio () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _reference_audio;
+ }
+
+ bool can_reference_audio (std::shared_ptr<const Film> film, std::string &) const;
+
+ void set_reference_text (TextType type, bool r);