auto reel_subs = make_shared<dcp::ReelSMPTESubtitleAsset>(subs, dcp::Fraction(24, 1), 106, 0);
dcp->cpls()[0]->reels()[0]->add(reel_subs);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result (
cpl->reels()[1]->add(reel_subs);
}
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result (
cpl->reels()[1]->add(reel_ccaps);
}
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result (
auto reel_subs = make_shared<dcp::ReelSMPTESubtitleAsset>(subs, dcp::Fraction(24, 1), 106, 0);
dcp->cpls()[0]->reels()[0]->add(reel_subs);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result (
auto reel_subs = make_shared<dcp::ReelSMPTESubtitleAsset>(subs, dcp::Fraction(24, 1), 106, 0);
dcp->cpls().front()->reels().front()->add(reel_subs);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result (
{
path const dir("build/test/verify_missing_cpl_annotation_text");
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
BOOST_REQUIRE_EQUAL (dcp->cpls().size(), 1U);
{
path const dir("build/test/verify_mismatched_cpl_annotation_text");
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
BOOST_REQUIRE_EQUAL (dcp->cpls().size(), 1U);
path const dir("build/test/verify_missing_hash");
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
BOOST_REQUIRE_EQUAL (dcp->cpls().size(), 1U);
markers_asset->set (i.first, i.second);
}
dcp->cpls()[0]->reels()[0]->add(markers_asset);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result ({dir}, test_notes);
auto dcp = make_simple (dir);
auto cpl = dcp->cpls()[0];
cpl->unset_version_number();
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result ({dir}, {{ dcp::VerificationNote::Type::BV21_ERROR, dcp::VerificationNote::Code::MISSING_CPL_METADATA_VERSION_NUMBER, cpl->id(), cpl->file().get() }});
{
path dir = "build/test/verify_missing_extension_metadata1";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
BOOST_REQUIRE_EQUAL (dcp->cpls().size(), 1U);
{
path dir = "build/test/verify_missing_extension_metadata2";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_xml_cpl_extension_metadata3";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto const cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_extension_metadata1";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_extension_metadata2";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_xml_cpl_extension_metadata6";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto const cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_xml_cpl_extension_metadata7";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto const cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_xml_cpl_extension_metadata8";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto const cpl = dcp->cpls()[0];
{
path dir = "build/test/verify_invalid_xml_cpl_extension_metadata9";
auto dcp = make_simple (dir);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
auto const cpl = dcp->cpls()[0];
path dir = "build/test/verify_unexpected_things_in_main_markers";
prepare_directory (dir);
auto dcp = make_simple (dir, 1, 24);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
{
path dir = "build/test/verify_invalid_content_kind";
prepare_directory (dir);
auto dcp = make_simple (dir, 1, 24);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
{
path dir = "build/test/verify_valid_content_kind";
prepare_directory (dir);
auto dcp = make_simple (dir, 1, 24);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
{
{ dir },
{
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::MISMATCHED_CPL_HASHES, cpl.id(), canonical(find_cpl(dir)) },
- { dcp::VerificationNote::Type::BV21_ERROR, dcp::VerificationNote::Code::MISMATCHED_PKL_ANNOTATION_TEXT_WITH_CPL, pkl.id(), canonical(find_pkl(dir)), },
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::INVALID_MAIN_PICTURE_ACTIVE_AREA, "width 1997 is not a multiple of 2", canonical(find_cpl(dir)) },
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::INVALID_MAIN_PICTURE_ACTIVE_AREA, "height 4080 is bigger than the asset height 1080", canonical(find_cpl(dir)) },
});
{ dir },
{
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::MISMATCHED_CPL_HASHES, cpl.id(), canonical(find_cpl(dir)) },
- { dcp::VerificationNote::Type::BV21_ERROR, dcp::VerificationNote::Code::MISMATCHED_PKL_ANNOTATION_TEXT_WITH_CPL, pkl.id(), canonical(find_pkl(dir)), },
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::INVALID_MAIN_PICTURE_ACTIVE_AREA, "height 5125 is not a multiple of 2", canonical(find_cpl(dir)) },
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::INVALID_MAIN_PICTURE_ACTIVE_AREA, "width 9900 is bigger than the asset width 1998", canonical(find_cpl(dir)) },
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::INVALID_MAIN_PICTURE_ACTIVE_AREA, "height 5125 is bigger than the asset height 1080", canonical(find_cpl(dir)) },
check_verify_result(
{ dir },
{
- { dcp::VerificationNote::Type::BV21_ERROR, dcp::VerificationNote::Code::MISMATCHED_PKL_ANNOTATION_TEXT_WITH_CPL, pkl.id(), canonical(find_pkl(dir)), },
{ dcp::VerificationNote::Type::ERROR, dcp::VerificationNote::Code::DUPLICATE_ASSET_ID_IN_ASSETMAP, asset_map.id(), canonical(find_asset_map(dir)) },
{ dcp::VerificationNote::Type::WARNING, dcp::VerificationNote::Code::EXTERNAL_ASSET, string("5407b210-4441-4e97-8b16-8bdc7c12da54") },
});
auto reel_subs = make_shared<dcp::ReelSMPTESubtitleAsset>(subs, dcp::Fraction(24, 1), 202, 0);
dcp->cpls()[0]->reels()[0]->add(reel_subs);
- dcp->set_annotation_text("A Test DCP");
dcp->write_xml();
check_verify_result (