diff options
| author | Carl Hetherington <cth@carlh.net> | 2026-02-14 18:39:23 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2026-02-14 18:39:23 +0100 |
| commit | 6d1232abc853ea3771c35da6d3ff091b66baa1f2 (patch) | |
| tree | 30b9e5275b30f8927a90d3db388d8ea10f0b6b24 /test | |
| parent | a680098a14cf40172370fde12c86691b82a36051 (diff) | |
FIXME: fix bugs.448-re-use
Diffstat (limited to 'test')
| -rw-r--r-- | test/required_disk_space_test.cc | 2 | ||||
| -rw-r--r-- | test/text_entry_point_test.cc | 2 | ||||
| -rw-r--r-- | test/vf_test.cc | 32 |
3 files changed, 18 insertions, 18 deletions
diff --git a/test/required_disk_space_test.cc b/test/required_disk_space_test.cc index 7f5a17101..ebbe7e7c0 100644 --- a/test/required_disk_space_test.cc +++ b/test/required_disk_space_test.cc @@ -69,7 +69,7 @@ BOOST_AUTO_TEST_CASE (required_disk_space_test) 16 ); - BOOST_CHECK(content_b->can_reuse_audio(film)); + BOOST_CHECK(content_b->can_reuse_audio(film, ReuseType::REFERENCE)); content_b->set_reference_audio (true); check_within_n ( diff --git a/test/text_entry_point_test.cc b/test/text_entry_point_test.cc index a79fb72b3..3d2b12cd3 100644 --- a/test/text_entry_point_test.cc +++ b/test/text_entry_point_test.cc @@ -64,7 +64,7 @@ BOOST_AUTO_TEST_CASE(test_text_entry_point) film2->read_metadata(); string why_not; - BOOST_CHECK(!dcp_content->can_reuse_text(film2, TextType::OPEN_SUBTITLE, &why_not)); + BOOST_CHECK(!dcp_content->can_reuse_text(film2, TextType::OPEN_SUBTITLE, ReuseType::REFERENCE, &why_not)); BOOST_CHECK_EQUAL(why_not, "one of its subtitle reels has a non-zero entry point so it must be re-written."); } diff --git a/test/vf_test.cc b/test/vf_test.cc index af3740f0b..a0ac6cd71 100644 --- a/test/vf_test.cc +++ b/test/vf_test.cc @@ -72,18 +72,18 @@ BOOST_AUTO_TEST_CASE(vf_test1) /* Multi-reel DCP can't be referenced if we are using a single reel for the project */ film->set_reel_type(ReelType::SINGLE); film->set_audio_channels(16); - BOOST_CHECK(!dcp->can_reuse_video(film)); - BOOST_CHECK(!dcp->can_reuse_audio(film)); - BOOST_CHECK(!dcp->can_reuse_text(film, TextType::OPEN_SUBTITLE)); - BOOST_CHECK(!dcp->can_reuse_text(film, TextType::CLOSED_CAPTION)); + BOOST_CHECK(!dcp->can_reuse_video(film, ReuseType::REFERENCE)); + BOOST_CHECK(!dcp->can_reuse_audio(film, ReuseType::REFERENCE)); + BOOST_CHECK(!dcp->can_reuse_text(film, TextType::OPEN_SUBTITLE, ReuseType::REFERENCE)); + BOOST_CHECK(!dcp->can_reuse_text(film, TextType::CLOSED_CAPTION, ReuseType::REFERENCE)); /* Multi-reel DCP can be referenced if we are using by-video-content */ film->set_reel_type(ReelType::BY_VIDEO_CONTENT); - BOOST_CHECK(dcp->can_reuse_video(film)); - BOOST_CHECK(dcp->can_reuse_audio(film)); + BOOST_CHECK(dcp->can_reuse_video(film, ReuseType::REFERENCE)); + BOOST_CHECK(dcp->can_reuse_audio(film, ReuseType::REFERENCE)); /* (but reels_test2 has no texts to reference) */ - BOOST_CHECK(!dcp->can_reuse_text(film, TextType::OPEN_SUBTITLE)); - BOOST_CHECK(!dcp->can_reuse_text(film, TextType::CLOSED_CAPTION)); + BOOST_CHECK(!dcp->can_reuse_text(film, TextType::OPEN_SUBTITLE, ReuseType::REFERENCE)); + BOOST_CHECK(!dcp->can_reuse_text(film, TextType::CLOSED_CAPTION, ReuseType::REFERENCE)); auto other = make_shared<FFmpegContent>("test/data/test.mp4"); film->examine_and_add_content({other}); @@ -92,15 +92,15 @@ BOOST_AUTO_TEST_CASE(vf_test1) /* Not possible if there is overlap; we only check video here as that's all test.mp4 has */ other->set_position(film, DCPTime()); - BOOST_CHECK(!dcp->can_reuse_video(film)); + BOOST_CHECK(!dcp->can_reuse_video(film, ReuseType::REFERENCE)); /* This should not be considered an overlap */ other->set_position(film, dcp->end(film)); - BOOST_CHECK(dcp->can_reuse_video(film)); - BOOST_CHECK(dcp->can_reuse_audio(film)); + BOOST_CHECK(dcp->can_reuse_video(film, ReuseType::REFERENCE)); + BOOST_CHECK(dcp->can_reuse_audio(film, ReuseType::REFERENCE)); /* (reels_test2 has no texts to reference) */ - BOOST_CHECK(!dcp->can_reuse_text(film, TextType::OPEN_SUBTITLE)); - BOOST_CHECK(!dcp->can_reuse_text(film, TextType::CLOSED_CAPTION)); + BOOST_CHECK(!dcp->can_reuse_text(film, TextType::OPEN_SUBTITLE, ReuseType::REFERENCE)); + BOOST_CHECK(!dcp->can_reuse_text(film, TextType::CLOSED_CAPTION, ReuseType::REFERENCE)); } @@ -268,7 +268,7 @@ BOOST_AUTO_TEST_CASE(vf_test5) /* Check that the selected reel assets are right */ auto a = get_reusable_reel_assets(vf, vf->playlist()); vector<ReusableReelAsset> b; - std::copy_if(a.begin(), a.end(), back_inserter(b), [](ReusableReelAsset const& asset) { return asset.use == ReusableReelAsset::Use::REFERENCE; }); + std::copy_if(a.begin(), a.end(), back_inserter(b), [](ReusableReelAsset const& asset) { return asset.type == ReuseType::REFERENCE; }); BOOST_REQUIRE_EQUAL(b.size(), 4U); auto i = b.begin(); BOOST_CHECK(i->period == DCPTimePeriod(DCPTime(0), DCPTime(960000))); @@ -390,7 +390,7 @@ BOOST_AUTO_TEST_CASE(test_referencing_ov_with_subs_when_adding_ccaps) ccaps->text[0]->set_type(TextType::CLOSED_CAPTION); ccaps->set_position(vf, dcpomatic::DCPTime()); - BOOST_CHECK(ov_dcp->can_reuse_text(vf, TextType::OPEN_SUBTITLE)); + BOOST_CHECK(ov_dcp->can_reuse_text(vf, TextType::OPEN_SUBTITLE, ReuseType::REFERENCE)); } @@ -415,7 +415,7 @@ BOOST_AUTO_TEST_CASE(test_duplicate_font_id_in_vf) ov_dcp->text[0]->set_use(true); ccaps->text[0]->set_type(TextType::CLOSED_CAPTION); ccaps->set_position(vf, dcpomatic::DCPTime()); - BOOST_CHECK(ov_dcp->can_reuse_text(vf, TextType::OPEN_SUBTITLE)); + BOOST_CHECK(ov_dcp->can_reuse_text(vf, TextType::OPEN_SUBTITLE, ReuseType::REFERENCE)); ov_dcp->set_reference_text(TextType::OPEN_SUBTITLE, true); vf->write_metadata(); make_dcp(vf, TranscodeJob::ChangedBehaviour::IGNORE); |
