{
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);
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);
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);
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) {