X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fdcp_examiner.cc;h=ffdcad1c144fd0030a70eefc6215497fecc783f2;hp=b431cec26b94a3fc13d0504a2ff6e4329c949a3a;hb=a498b8819ab431ecc2aac058b1aadb9e15d396ac;hpb=881e5de77401086265c5d901c7bde10d35d50231 diff --git a/src/lib/dcp_examiner.cc b/src/lib/dcp_examiner.cc index b431cec26..ffdcad1c1 100644 --- a/src/lib/dcp_examiner.cc +++ b/src/lib/dcp_examiner.cc @@ -241,9 +241,13 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) auto stereo = dynamic_pointer_cast(pic); if (mono) { - mono->start_read()->get_frame(0)->xyz_image (); + auto reader = mono->start_read(); + reader->set_check_hmac (false); + reader->get_frame(0)->xyz_image(); } else { - stereo->start_read()->get_frame(0)->xyz_image(dcp::Eye::LEFT); + auto reader = stereo->start_read(); + reader->set_check_hmac (false); + reader->get_frame(0)->xyz_image(dcp::Eye::LEFT); } if (i->main_sound()) { @@ -251,7 +255,9 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) if (sound->encrypted() && !sound->key()) { _kdm_valid = false; } - i->main_sound()->asset()->start_read()->get_frame(0); + auto reader = i->main_sound()->asset()->start_read(); + reader->set_check_hmac (false); + reader->get_frame(0); } if (i->main_subtitle()) { @@ -268,7 +274,9 @@ DCPExaminer::DCPExaminer (shared_ptr content, bool tolerant) if (atmos->encrypted() && !atmos->key()) { _kdm_valid = false; } - atmos->start_read()->get_frame(0); + auto reader = atmos->start_read(); + reader->set_check_hmac (false); + reader->get_frame(0); } } } catch (dcp::ReadError& e) {