X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ffilm.cc;h=548c51796f4c10352a8a17aed9c4fa5da8b5206b;hb=0242efb9802d7bcbde0701a7267972d4dbe5abb8;hp=f87764da0c2d3300a4b2df6191d669cb6d970440;hpb=f73077d310016077041f7707c688f7eaaa2303d7;p=dcpomatic.git diff --git a/src/lib/film.cc b/src/lib/film.cc index f87764da0..548c51796 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -45,7 +45,7 @@ #include "md5_digester.h" #include #include -#include +#include #include #include #include @@ -87,7 +87,7 @@ using boost::starts_with; using boost::optional; using boost::is_any_of; using dcp::Size; -using dcp::Signer; +using dcp::CertificateChain; #define LOG_GENERAL(...) log()->log (String::compose (__VA_ARGS__), Log::TYPE_GENERAL); #define LOG_GENERAL_NC(...) log()->log (__VA_ARGS__, Log::TYPE_GENERAL); @@ -998,6 +998,8 @@ Film::active_frame_rate_change (DCPTime t) const void Film::playlist_content_changed (boost::weak_ptr c, int p, bool frequent) { + _dirty = true; + if (p == VideoContentProperty::VIDEO_FRAME_RATE) { set_video_frame_rate (_playlist->best_dcp_frame_rate ()); } else if (p == AudioContentProperty::AUDIO_STREAMS) { @@ -1061,7 +1063,7 @@ Film::make_kdm ( ) const { shared_ptr cpl (new dcp::CPL (cpl_file)); - shared_ptr signer = Config::instance()->signer(); + shared_ptr signer = Config::instance()->signer(); if (!signer->valid ()) { throw InvalidSignerError (); }