diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-07-27 23:48:05 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-07-28 11:24:31 +0200 |
| commit | 9bcaf131efdbfa5870374def18e2fdee9edd281c (patch) | |
| tree | 7ce1e5bd956b54a8cf9bc06a85e119825388e8ac /test/ffmpeg_encoder_test.cc | |
| parent | 10637d3694aac941c022081166c4956a5d0b28f1 (diff) | |
Add a test to trigger #1786 - crash when exporting 7.1 project to MP4.
Diffstat (limited to 'test/ffmpeg_encoder_test.cc')
| -rw-r--r-- | test/ffmpeg_encoder_test.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/ffmpeg_encoder_test.cc b/test/ffmpeg_encoder_test.cc index d80bfb2e0..50dea30e5 100644 --- a/test/ffmpeg_encoder_test.cc +++ b/test/ffmpeg_encoder_test.cc @@ -396,3 +396,28 @@ BOOST_AUTO_TEST_CASE (ffmpeg_encoder_h264_test8) ); encoder.go(); } + + +/** 7.1/HI/VI (i.e. 12-channel) project */ +BOOST_AUTO_TEST_CASE (ffmpeg_encoder_h264_test9) +{ + shared_ptr<Film> film = new_test_film ("ffmpeg_encoder_prores_test9"); + film->set_name ("ffmpeg_encoder_prores_test9"); + shared_ptr<ImageContent> c (new ImageContent(TestPaths::private_data / "bbc405.png")); + film->set_container (Ratio::from_id ("185")); + film->set_audio_channels (12); + + film->examine_and_add_content (c); + BOOST_REQUIRE (!wait_for_jobs ()); + + c->video->set_length (240); + + film->write_metadata (); + shared_ptr<Job> job (new TranscodeJob (film)); + FFmpegEncoder encoder (film, job, "build/test/ffmpeg_encoder_prores_test9.mov", EXPORT_FORMAT_H264_AAC, false, false, 23 +#ifdef DCPOMATIC_VARIANT_SWAROOP + , optional<dcp::Key>(), optional<string>() +#endif + ); + encoder.go (); +} |
