Fill test disk partitions with random noise to expose more bugs.
[dcpomatic.git] / test / ffmpeg_decoder_error_test.cc
index b3e9e42930cbd6f52e147a3b26e728324c94dbe8..414c6138496c31f14bb1e8c8cedf58c548d3cdab 100644 (file)
 #include "lib/content.h"
 #include "lib/content_factory.h"
 #include "lib/dcpomatic_time.h"
+#include "lib/player.h"
 #include "test.h"
 #include <boost/test/unit_test.hpp>
 
 
-/** @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<Player>(film, film->playlist());
+
+       while (!player->pass()) {}
+}
+