diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-01-27 01:27:53 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-02-06 23:05:15 +0100 |
| commit | 73780cdb80eb3ac1f0f9d96fe6032f8a2317b01b (patch) | |
| tree | 171b53d146b9eb5a0e98e90b5dbdbff6cf3a7a50 /test/verify_test.cc | |
| parent | eac3cac07eb97a6bcf6accd1575af76cd6f59112 (diff) | |
WIP: analyse J2K files.j2k-check
Diffstat (limited to 'test/verify_test.cc')
| -rw-r--r-- | test/verify_test.cc | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/verify_test.cc b/test/verify_test.cc index f5a012a6..e3efb57f 100644 --- a/test/verify_test.cc +++ b/test/verify_test.cc @@ -53,6 +53,7 @@ #include "test.h" #include "util.h" #include "verify.h" +#include "verify_j2k.h" #include <boost/test/unit_test.hpp> #include <boost/algorithm/string.hpp> #include <cstdio> @@ -2728,3 +2729,40 @@ BOOST_AUTO_TEST_CASE (verify_partially_encrypted) check_verify_result ({dir}, {{dcp::VerificationNote::Type::BV21_ERROR, dcp::VerificationNote::Code::PARTIALLY_ENCRYPTED}}); } + +BOOST_AUTO_TEST_CASE (verify_jpeg2000_codestream_2k) +{ + vector<dcp::VerificationNote> notes; + dcp::MonoPictureAsset picture (find_file(private_test / "data" / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV", "j2c.mxf")); + auto reader = picture.start_read (); + auto frame = reader->get_frame (0); + verify_j2k (frame, notes); + dump_notes (notes); +} + + +BOOST_AUTO_TEST_CASE (verify_jpeg2000_codestream_4k) +{ + vector<dcp::VerificationNote> notes; + dcp::MonoPictureAsset picture (find_file(private_test / "data" / "sul", "TLR")); + auto reader = picture.start_read (); + auto frame = reader->get_frame (0); + verify_j2k (frame, notes); + dump_notes (notes); +} + + +BOOST_AUTO_TEST_CASE (verify_jpeg2000_codestream_libdcp) +{ + boost::filesystem::path dir = "build/test/verify_jpeg2000_codestream_libdcp"; + prepare_directory (dir); + auto dcp = make_simple (dir); + dcp->write_xml (dcp::Standard::SMPTE); + vector<dcp::VerificationNote> notes; + dcp::MonoPictureAsset picture (find_file(dir, "video")); + auto reader = picture.start_read (); + auto frame = reader->get_frame (0); + verify_j2k (frame, notes); + dump_notes (notes); +} + |
