+ ContentList content () const;
+ DCPTime length () const;
+ int best_video_frame_rate () const;
+ FrameRateChange active_frame_rate_change (DCPTime) const;
+ std::pair<double, double> speed_up_range (int dcp_frame_rate) const;
+
+ dcp::EncryptedKDM make_kdm (
+ dcp::Certificate recipient,
+ std::vector<dcp::Certificate> trusted_devices,
+ boost::filesystem::path cpl_file,
+ dcp::LocalTime from,
+ dcp::LocalTime until,
+ dcp::Formulation formulation,
+ bool disable_forensic_marking_picture,
+ boost::optional<int> disable_forensic_marking_audio
+ ) const;
+
+ std::list<ScreenKDM> make_kdms (
+ std::list<boost::shared_ptr<Screen> > screens,
+ boost::filesystem::path cpl_file,
+ boost::posix_time::ptime from,
+ boost::posix_time::ptime until,
+ dcp::Formulation formulation,
+ bool disable_forensic_marking_picture,
+ boost::optional<int> disable_forensic_marking_audio
+ ) const;
+
+ int state_version () const {
+ return _state_version;
+ }
+
+ std::string subtitle_language () const;
+
+ void make_audio_mapping_default (
+ AudioMapping & mapping,
+ boost::optional<boost::filesystem::path> filename = boost::optional<boost::filesystem::path> ()
+ ) const;