BOOST_AUTO_TEST_CASE(dcp_subtitle_font_id_test)
{
- auto subs = content_factory(TestPaths::private_data() / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV" / "8b48f6ae-c74b-4b80-b994-a8236bbbad74_sub.mxf").front();
- auto film = new_test_film2("dcp_subtitle_font_id_test", { subs });
+ auto subs = content_factory(TestPaths::private_data() / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV" / "8b48f6ae-c74b-4b80-b994-a8236bbbad74_sub.mxf");
+ auto film = new_test_film2("dcp_subtitle_font_id_test", subs);
auto content = film->content();
BOOST_REQUIRE_EQUAL(content.size(), 1U);
make_and_verify_dcp(film);
}
+
+BOOST_AUTO_TEST_CASE(make_dcp_with_subs_from_mkv)
+{
+ auto subs = content_factory(TestPaths::private_data() / "clapperboard_with_subs.mkv");
+ auto film = new_test_film2("make_dcp_with_subs_from_mkv", subs);
+ subs[0]->text.front()->set_use(true);
+ subs[0]->text.front()->set_language(dcp::LanguageTag("en-US"));
+ make_and_verify_dcp(film, { dcp::VerificationNote::Code::INVALID_PICTURE_FRAME_RATE_FOR_2K });
+}
+