X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fthreed_test.cc;h=41d92bc2f9aa9b6e9f699d17ee131177eaa678a9;hb=64b7c2e30a6adc62c373b9dcc7f39310f10ed994;hp=cdf9a530497d428715b3c33cc3490db6f82b02e5;hpb=5f4fed93bbd469067d825de67f09c71d45a7d2cc;p=dcpomatic.git diff --git a/test/threed_test.cc b/test/threed_test.cc index cdf9a5304..41d92bc2f 100644 --- a/test/threed_test.cc +++ b/test/threed_test.cc @@ -100,3 +100,41 @@ BOOST_AUTO_TEST_CASE (threed_test3) BOOST_REQUIRE (!wait_for_jobs ()); } + +BOOST_AUTO_TEST_CASE (threed_test4) +{ + shared_ptr film = new_test_film2 ("threed_test4"); + shared_ptr L (new FFmpegContent (film, private_data / "LEFT_TEST_DCP3D4K.mov")); + film->examine_and_add_content (L); + shared_ptr R (new FFmpegContent (film, private_data / "RIGHT_TEST_DCP3D4K.mov")); + film->examine_and_add_content (R); + wait_for_jobs (); + + L->video->set_frame_type (VIDEO_FRAME_TYPE_3D_LEFT); + R->video->set_frame_type (VIDEO_FRAME_TYPE_3D_RIGHT); + + film->set_three_d (true); + film->make_dcp (); + film->write_metadata (); + + BOOST_REQUIRE (!wait_for_jobs ()); +} + +BOOST_AUTO_TEST_CASE (threed_test5) +{ + shared_ptr film = new_test_film2 ("threed_test5"); + shared_ptr L (new FFmpegContent (film, private_data / "boon_telly.mkv")); + film->examine_and_add_content (L); + shared_ptr R (new FFmpegContent (film, private_data / "boon_telly.mkv")); + film->examine_and_add_content (R); + wait_for_jobs (); + + L->video->set_frame_type (VIDEO_FRAME_TYPE_3D_LEFT); + R->video->set_frame_type (VIDEO_FRAME_TYPE_3D_RIGHT); + + film->set_three_d (true); + film->make_dcp (); + film->write_metadata (); + + BOOST_REQUIRE (!wait_for_jobs ()); +}