Make player decide whether subtitles should be burnt based on
[dcpomatic.git] / test / srt_subtitle_test.cc
index 4497e400086d98b43199f7dce674db497eb6701a..161d23d7769af904f7d3444ffe147121707b633f 100644 (file)
@@ -37,15 +37,16 @@ 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");
-       film->set_burn_subtitles (false);
        shared_ptr<SubRipContent> content (new SubRipContent (film, "test/data/subrip2.srt"));
        film->examine_and_add_content (content);
        wait_for_jobs ();
 
        content->set_use_subtitles (true);
+       content->set_burn_subtitles (false);
        film->make_dcp ();
        wait_for_jobs ();
 
+       /* Should be blank video with a subtitle MXF */
        check_dcp ("test/data/srt_subtitle_test", film->dir (film->dcp_name ()));
 }
 
@@ -56,18 +57,19 @@ 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");
-       film->set_burn_subtitles (false);
        shared_ptr<SubRipContent> content (new SubRipContent (film, "test/data/subrip2.srt"));
        film->examine_and_add_content (content);
        wait_for_jobs ();
 
        content->set_use_subtitles (true);
+       content->set_burn_subtitles (false);
        /* Use test/data/subrip2.srt as if it were a font file  */
-       content->fonts().front()->file = "test/data/subrip2.srt";
-       
+       content->fonts().front()->set_file ("test/data/subrip2.srt");
+
        film->make_dcp ();
        wait_for_jobs ();
 
+       /* Should be blank video with a subtitle MXF */
        check_dcp ("test/data/srt_subtitle_test2", film->dir (film->dcp_name ()));
 }