Stop tests failing when libdcp version changes.
authorCarl Hetherington <cth@carlh.net>
Sat, 9 Jan 2021 08:58:55 +0000 (09:58 +0100)
committerCarl Hetherington <cth@carlh.net>
Sun, 17 Jan 2021 19:13:22 +0000 (20:13 +0100)
src/metadata.h
test/cpl_metadata_test.cc
test/test.cc

index a8d2f9717b613c109e5aea265ca730abb331ff04..b24265f329e1e1b1e349a4ffe2eb0ceb2c1ef12f 100644 (file)
@@ -56,6 +56,11 @@ class MXFMetadata
 {
 public:
        MXFMetadata ();
+       MXFMetadata (std::string company_name_, std::string product_name_, std::string product_version_)
+               : company_name(company_name_)
+               , product_name(product_name_)
+               , product_version(product_version_)
+       {}
 
        void read (ASDCP::WriterInfo const & info);
 
index 6fef2c745f1aa07d392564f75e0b3b0947d6ad1b..19b0ef8ef036f70adad02bceb29a95be0b3b21df 100644 (file)
@@ -267,6 +267,8 @@ BOOST_AUTO_TEST_CASE (cpl_metadata_write_test1)
        cpl.set_distributor ("the-distributor");
        cpl.set_facility ("the-facility");
        cpl.set_luminance (dcp::Luminance(4.5, dcp::Luminance::FOOT_LAMBERT));
+       cpl.set_issuer ("libdcp1.6.4devel");
+       cpl.set_creator ("libdcp1.6.4devel");
 
        dcp::MainSoundConfiguration msc(dcp::SEVEN_POINT_ONE, 16);
        msc.set_mapping (0, dcp::LEFT);
@@ -338,6 +340,8 @@ BOOST_AUTO_TEST_CASE (cpl_metadata_write_test2)
        dcp::CPL cpl("", dcp::FEATURE);
        cpl.set_issue_date ("2020-08-28T13:35:06+02:00");
        cpl.set_content_version (dcp::ContentVersion("id", "version"));
+       cpl.set_issuer ("libdcp1.6.4devel");
+       cpl.set_creator ("libdcp1.6.4devel");
 
        dcp::MainSoundConfiguration msc(dcp::SEVEN_POINT_ONE, 16);
        msc.set_mapping (0, dcp::LEFT);
index 1d3368063ddd2bf5e462d89be262621fd11f3f94..a939f57129d609bead3acf26e08e8964b943c5d0 100644 (file)
@@ -470,6 +470,7 @@ black_picture_asset (boost::filesystem::path dir, int frames)
        BOOST_REQUIRE (frame.size() < 230000000 / (24 * 8));
 
        shared_ptr<dcp::MonoPictureAsset> asset(new dcp::MonoPictureAsset(dcp::Fraction(24, 1), dcp::SMPTE));
+       asset->set_metadata (dcp::MXFMetadata("libdcp", "libdcp", "1.6.4devel"));
        boost::filesystem::create_directories (dir);
        shared_ptr<dcp::PictureAssetWriter> writer = asset->start_write (dir / "pic.mxf", true);
        for (int i = 0; i < frames; ++i) {