From 1a34aa0b91c86fa02642152bf71bbb5d620bdbd9 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 28 Jan 2022 20:36:46 +0100 Subject: [PATCH] Add some more logging to the DCP examiner. --- src/lib/dcp_examiner.cc | 6 ++++++ 1 file changed, 6 insertions(+) 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(); -- 2.30.2