+ std::string identifier () const;
+
+ void set_default_colour_conversion ();
+ std::list<DCPTime> reel_split_points () const;
+
+ /* SubtitleContent */
+
+ bool has_text_subtitles () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _has_subtitles;
+ }
+
+ bool has_image_subtitles () const {
+ return false;
+ }
+
+ double subtitle_video_frame_rate () const {
+ return video_frame_rate ();
+ }
+
+ boost::filesystem::path directory () const;
+
+ bool encrypted () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _encrypted;
+ }
+
+ void add_kdm (dcp::EncryptedKDM);
+
+ boost::optional<dcp::EncryptedKDM> kdm () const {
+ return _kdm;
+ }
+
+ bool can_be_played () const;
+
+ void set_reference_video (bool r);
+
+ bool reference_video () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _reference_video;
+ }