X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ffilm.h;h=d9d7e82fd2140a4cbf9fae20c69ea9e6badd4db6;hb=3574212ee42b2bd924eb95d5c0f4f69ec9e0a2f0;hp=162b67b351bd6b9d0e2a97a6dc60e5b1e49387e1;hpb=816b3c2dda2c5e33900f5d90a001284045040b5f;p=dcpomatic.git diff --git a/src/lib/film.h b/src/lib/film.h index 162b67b35..d9d7e82fd 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -31,8 +31,9 @@ #include #include #include -#include -#include +#include +#include +#include #include "util.h" #include "types.h" #include "dci_metadata.h" @@ -95,20 +96,15 @@ public: return _dirty; } - libdcp::Size full_frame () const; - libdcp::Size frame_size () const; + dcp::Size full_frame () const; + dcp::Size frame_size () const; - std::list dcps () const; + std::vector cpls () const; boost::shared_ptr make_player () const; boost::shared_ptr playlist () const; - OutputAudioFrame audio_frame_rate () const; - - OutputAudioFrame time_to_audio_frames (Time) const; - OutputVideoFrame time_to_video_frames (Time) const; - Time video_frames_to_time (OutputVideoFrame) const; - Time audio_frames_to_time (OutputAudioFrame) const; + int audio_frame_rate () const; uint64_t required_disk_space () const; bool should_be_enough_disk_space (double &, double &) const; @@ -116,26 +112,27 @@ public: /* Proxies for some Playlist methods */ ContentList content () const; - Time length () const; + DCPTime length () const; bool has_subtitles () const; - OutputVideoFrame best_video_frame_rate () const; + int best_video_frame_rate () const; + FrameRateChange active_frame_rate_change (DCPTime) const; - libdcp::KDM + dcp::EncryptedKDM make_kdm ( - boost::shared_ptr target, - boost::filesystem::path dcp, - boost::posix_time::ptime from, - boost::posix_time::ptime until + boost::shared_ptr target, + boost::filesystem::path cpl_file, + dcp::LocalTime from, + dcp::LocalTime until ) const; - std::list make_kdms ( + std::list make_kdms ( std::list >, - boost::filesystem::path dcp, - boost::posix_time::ptime from, - boost::posix_time::ptime until + boost::filesystem::path cpl_file, + dcp::LocalTime from, + dcp::LocalTime until ) const; - libdcp::Key key () const { + dcp::Key key () const { return _key; } @@ -328,7 +325,7 @@ private: bool _three_d; bool _sequence_video; bool _interop; - libdcp::Key _key; + dcp::Key _key; int _state_version;