X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fffmpeg_decoder_seek_test.cc;h=3274fd8a907054a477665b24ce616d4a2180d6f5;hb=c008066160d85b9ec9e5485375d7baaa5d27bda2;hp=dd80765f419e6e4e3bc9995fd602271f9e934758;hpb=233bb3f790aef3c8f9a7a7fde9875833b7dc1dfb;p=dcpomatic.git diff --git a/test/ffmpeg_decoder_seek_test.cc b/test/ffmpeg_decoder_seek_test.cc index dd80765f4..3274fd8a9 100644 --- a/test/ffmpeg_decoder_seek_test.cc +++ b/test/ffmpeg_decoder_seek_test.cc @@ -36,16 +36,17 @@ using std::cerr; using std::vector; +using std::list; using boost::shared_ptr; using boost::optional; static void check (FFmpegDecoder& decoder, int frame) { - optional v; + list v; v = decoder.get_video (frame, true); - BOOST_CHECK (v); - BOOST_CHECK_EQUAL (v->frame, frame); + BOOST_CHECK (v.size() == 1); + BOOST_CHECK_EQUAL (v.front().frame, frame); } static void @@ -59,7 +60,7 @@ test (boost::filesystem::path file, vector frames) shared_ptr film = new_test_film ("ffmpeg_decoder_seek_test_" + file.string()); shared_ptr content (new FFmpegContent (film, path)); - film->examine_and_add_content (content); + film->examine_and_add_content (content, true); wait_for_jobs (); shared_ptr log (new NullLog); FFmpegDecoder decoder (content, log);