X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=test%2Fsrt_subtitle_test.cc;h=2899d5064cd5dcb3dd2918c8e11074019c9c0a0b;hp=f441faffdb1c298f24007751aeb091c481918a78;hb=5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f;hpb=3828baf56467224f5d44049bf1e7a7ed11f43a05 diff --git a/test/srt_subtitle_test.cc b/test/srt_subtitle_test.cc index f441faffd..2899d5064 100644 --- a/test/srt_subtitle_test.cc +++ b/test/srt_subtitle_test.cc @@ -18,8 +18,8 @@ */ -/** @file test/subtitle_write_test.cc - * @brief Test writing DCPs with XML subtitles. +/** @file test/srt_subtitle_test.cc + * @brief Test writing DCPs with subtitles from .srt. */ #include "lib/film.h" @@ -31,11 +31,13 @@ #include "test.h" #include #include +#include #include using std::string; using std::list; using boost::shared_ptr; +using boost::make_shared; /** Make a very short DCP with a single subtitle from .srt with no specified fonts */ BOOST_AUTO_TEST_CASE (srt_subtitle_test) @@ -44,7 +46,7 @@ BOOST_AUTO_TEST_CASE (srt_subtitle_test) film->set_container (Ratio::from_id ("185")); film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR")); film->set_name ("frobozz"); - shared_ptr content (new TextSubtitleContent (film, "test/data/subrip2.srt")); + shared_ptr content = make_shared (film, "test/data/subrip2.srt"); film->examine_and_add_content (content); wait_for_jobs (); @@ -64,7 +66,7 @@ BOOST_AUTO_TEST_CASE (srt_subtitle_test2) film->set_container (Ratio::from_id ("185")); film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR")); film->set_name ("frobozz"); - shared_ptr content (new TextSubtitleContent (film, "test/data/subrip2.srt")); + shared_ptr content = make_shared (film, "test/data/subrip2.srt"); film->examine_and_add_content (content); wait_for_jobs (); @@ -89,7 +91,7 @@ BOOST_AUTO_TEST_CASE (srt_subtitle_test3) film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR")); film->set_name ("frobozz"); film->set_interop (true); - shared_ptr content (new TextSubtitleContent (film, private_data / "Ankoemmling.srt")); + shared_ptr content = make_shared (film, private_data / "Ankoemmling.srt"); film->examine_and_add_content (content); wait_for_jobs (); @@ -130,11 +132,11 @@ BOOST_AUTO_TEST_CASE (srt_subtitle_test3) BOOST_AUTO_TEST_CASE (srt_subtitle_test4) { shared_ptr film = new_test_film ("subrip_render_test"); - shared_ptr content (new TextSubtitleContent (film, "test/data/subrip.srt")); + shared_ptr content = make_shared (film, "test/data/subrip.srt"); content->examine (shared_ptr (), true); BOOST_CHECK_EQUAL (content->full_length(), DCPTime::from_seconds ((3 * 60) + 56.471)); - shared_ptr decoder (new SubRipDecoder (content)); + shared_ptr decoder = make_shared (content); list cts = decoder->get_text_subtitles ( ContentTimePeriod ( ContentTime::from_seconds (109), ContentTime::from_seconds (110)