X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fffmpeg_decoder_error_test.cc;h=414c6138496c31f14bb1e8c8cedf58c548d3cdab;hb=5a820bb8fae34591be5ac6d19a73461b9dab532a;hp=b3e9e42930cbd6f52e147a3b26e728324c94dbe8;hpb=ab3be5fa1893bf1756627e1646b065c41e69336a;p=dcpomatic.git diff --git a/test/ffmpeg_decoder_error_test.cc b/test/ffmpeg_decoder_error_test.cc index b3e9e4293..414c61384 100644 --- a/test/ffmpeg_decoder_error_test.cc +++ b/test/ffmpeg_decoder_error_test.cc @@ -22,11 +22,12 @@ #include "lib/content.h" #include "lib/content_factory.h" #include "lib/dcpomatic_time.h" +#include "lib/player.h" #include "test.h" #include -/** @defgroup regression Tests to make sure that old bugs do not reappear */ +/** @defgroup regression Regression tests */ /** @file test/ffmpeg_decoder_erro_test.cc * @brief Check some bugs in the FFmpegDecoder @@ -46,3 +47,13 @@ BOOST_AUTO_TEST_CASE (check_exception_during_flush) } + +BOOST_AUTO_TEST_CASE (check_exception_with_multiple_video_frames_per_packet) +{ + auto content = content_factory(TestPaths::private_data() / "chk.mkv").front(); + auto film = new_test_film2 ("check_exception_with_multiple_video_frames_per_packet", { content }); + auto player = std::make_shared(film, film->playlist()); + + while (!player->pass()) {} +} +