diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-01-28 20:36:46 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-03-09 17:04:02 +0100 |
| commit | 1a34aa0b91c86fa02642152bf71bbb5d620bdbd9 (patch) | |
| tree | 9f22c171d0a22dbc133f893be60b1992c5b7d5c9 | |
| parent | cc83f20bacf7c012f1d02a83aa06151a2c693062 (diff) | |
Add some more logging to the DCP examiner.
| -rw-r--r-- | src/lib/dcp_examiner.cc | 6 |
1 files changed, 6 insertions, 0 deletions
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<const DCPContent> 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<dcp::MonoPictureAsset>(pic); auto stereo = dynamic_pointer_cast<dcp::StereoPictureAsset>(pic); @@ -274,6 +275,7 @@ DCPExaminer::DCPExaminer (shared_ptr<const DCPContent> 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<const DCPContent> content, bool tolerant) auto mxf_sub = dynamic_pointer_cast<dcp::MXF>(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<const DCPContent> 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<const DCPContent> 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(); |
