From: Carl Hetherington Date: Fri, 28 Jan 2022 19:36:46 +0000 (+0100) Subject: Add some more logging to the DCP examiner. X-Git-Tag: v2.16.6~9 X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=1a34aa0b91c86fa02642152bf71bbb5d620bdbd9;ds=sidebyside Add some more logging to the DCP examiner. --- diff --git a/src/lib/dcp_examiner.cc b/src/lib/dcp_examiner.cc index 857f26232..f61e2a7de 100644 --- a/src/lib/dcp_examiner.cc +++ b/src/lib/dcp_examiner.cc @@ -256,6 +256,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) auto pic = i->main_picture()->asset(); if (pic->encrypted() && !pic->key()) { _kdm_valid = false; + LOG_GENERAL_NC ("Picture has no key"); } auto mono = dynamic_pointer_cast(pic); auto stereo = dynamic_pointer_cast(pic); @@ -274,6 +275,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) auto sound = i->main_sound()->asset (); if (sound->encrypted() && !sound->key()) { _kdm_valid = false; + LOG_GENERAL_NC ("Sound has no key"); } auto reader = i->main_sound()->asset()->start_read(); reader->set_check_hmac (false); @@ -285,6 +287,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) auto mxf_sub = dynamic_pointer_cast(sub); if (mxf_sub && mxf_sub->encrypted() && !mxf_sub->key()) { _kdm_valid = false; + LOG_GENERAL_NC ("Subtitle has no key"); } sub->subtitles (); } @@ -293,6 +296,7 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) auto atmos = i->atmos()->asset(); if (atmos->encrypted() && !atmos->key()) { _kdm_valid = false; + LOG_GENERAL_NC ("ATMOS sound has no key"); } auto reader = atmos->start_read(); reader->set_check_hmac (false); @@ -301,8 +305,10 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) } } catch (dcp::ReadError& e) { _kdm_valid = false; + LOG_GENERAL ("KDM is invalid: %1", e.what()); } catch (dcp::MiscError& e) { _kdm_valid = false; + LOG_GENERAL ("KDM is invalid: %1", e.what()); } _standard = cpl->standard();