diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-08-09 22:28:27 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-08-09 22:31:11 +0100 |
| commit | fcab3e1bf6c6f05ca714eb9e337ff50f13fff6a6 (patch) | |
| tree | 38039409022f46f19e85ae180129f17ff75ca71e /test | |
| parent | e41677a322965fd964c15368de2f3e027229f361 (diff) | |
Fix writer assertion at the end of some 3D encodes; one too many fill frames were being emitted.
Diffstat (limited to 'test')
| -rw-r--r-- | test/threed_test.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/threed_test.cc b/test/threed_test.cc index efa563966..41d92bc2f 100644 --- a/test/threed_test.cc +++ b/test/threed_test.cc @@ -119,3 +119,22 @@ BOOST_AUTO_TEST_CASE (threed_test4) BOOST_REQUIRE (!wait_for_jobs ()); } + +BOOST_AUTO_TEST_CASE (threed_test5) +{ + shared_ptr<Film> film = new_test_film2 ("threed_test5"); + shared_ptr<FFmpegContent> L (new FFmpegContent (film, private_data / "boon_telly.mkv")); + film->examine_and_add_content (L); + shared_ptr<FFmpegContent> 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 ()); +} |
