X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdcp_decoder.cc;h=95cad926620ad9a4824b40e8ff1914331d3e776e;hb=19f51503621a57794bd79bac053c9e6549a69f46;hp=90b730f5b5d921fb58a8d5535f230d6bb8e3e6f4;hpb=c4f83cc70c38fc9aa887bbf54b48a21bd0c9881a;p=dcpomatic.git diff --git a/src/lib/dcp_decoder.cc b/src/lib/dcp_decoder.cc index 90b730f5b..95cad9266 100644 --- a/src/lib/dcp_decoder.cc +++ b/src/lib/dcp_decoder.cc @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -76,6 +77,14 @@ DCPDecoder::DCPDecoder (shared_ptr film, shared_ptr_reels; + + /* We might have gained a KDM since we made the Reel objects */ + if (_dcp_content->kdm ()) { + dcp::DecryptedKDM k = decrypted_kdm (); + BOOST_FOREACH (shared_ptr i, _reels) { + i->add (k); + } + } } else { list > cpl_list = cpls ();