diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-04-15 23:29:36 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-04-15 23:29:36 +0200 |
| commit | 0a8f2a1a2058f0461a7f978295e31af34a03bb40 (patch) | |
| tree | 52d81af15a785b1511e7c3c9576dba67dc7cf403 /test/cpl_metadata_test.cc | |
| parent | f22433bfab1cae79a9f4cab7286a27ca09d11715 (diff) | |
Add Dolby EDR metadata support (GH #12).
Diffstat (limited to 'test/cpl_metadata_test.cc')
| -rw-r--r-- | test/cpl_metadata_test.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/cpl_metadata_test.cc b/test/cpl_metadata_test.cc index f704fc9a..a811e56f 100644 --- a/test/cpl_metadata_test.cc +++ b/test/cpl_metadata_test.cc @@ -467,3 +467,20 @@ BOOST_AUTO_TEST_CASE(check_sign_language_video_language) BOOST_CHECK_EQUAL(check.sign_language_video_language().get_value_or(""), "es-PT"); } + + +BOOST_AUTO_TEST_CASE(check_dolby_edr_metadata) +{ + dcp::CPL cpl("test/ref/cpl_metadata_test3.xml"); + cpl.set_dolby_edr_image_transfer_function("PQ10K"); + cpl.write_xml("build/test/check_dolby_edr_metadata.xml", {}); + check_xml( + dcp::file_to_string("test/ref/cpl_metadata_test5.xml"), + dcp::file_to_string("build/test/check_dolby_edr_metadata.xml"), + {"Id"} + ); + + dcp::CPL check("build/test/check_dolby_edr_metadata.xml"); + BOOST_CHECK_EQUAL(check.dolby_edr_image_transfer_function().get_value_or(""), "PQ10K"); +} + |
