From: Carl Hetherington Date: Mon, 27 Jul 2020 21:48:05 +0000 (+0200) Subject: Add a test to trigger #1786 - crash when exporting 7.1 project to MP4. X-Git-Tag: v2.15.91~6 X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=9bcaf131efdbfa5870374def18e2fdee9edd281c Add a test to trigger #1786 - crash when exporting 7.1 project to MP4. --- 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 = new_test_film ("ffmpeg_encoder_prores_test9"); + film->set_name ("ffmpeg_encoder_prores_test9"); + shared_ptr 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 (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(), optional() +#endif + ); + encoder.go (); +}