diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-01-11 16:42:30 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-01-11 22:16:16 +0100 |
| commit | 758c1ba16ab87152621f6c7c62c2e011a2ae2712 (patch) | |
| tree | c9b68e6660e47a493b927c6be222d058cd0320c9 /test/ffmpeg_decoder_error_test.cc | |
| parent | 84039db657c3cc72719706a136c90741170c765a (diff) | |
Fix failure to decode multiple video frames from one packet (#2159).v2.15.183
Diffstat (limited to 'test/ffmpeg_decoder_error_test.cc')
| -rw-r--r-- | test/ffmpeg_decoder_error_test.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/ffmpeg_decoder_error_test.cc b/test/ffmpeg_decoder_error_test.cc index 368f54e3c..414c61384 100644 --- a/test/ffmpeg_decoder_error_test.cc +++ b/test/ffmpeg_decoder_error_test.cc @@ -22,6 +22,7 @@ #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> @@ -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()) {} +} + |
