X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fffmpeg_decoder_sequential_test.cc;h=767ea6727d35f6f7d512fc3822cce3088217857c;hb=6648949ce34a6fc2b3abe2f1c28848fe6e59dcbd;hp=98c7bf9e2acffea10a4d24f5419794da987b1b79;hpb=615762376308039521e8030797d496ad8d09206e;p=dcpomatic.git diff --git a/test/ffmpeg_decoder_sequential_test.cc b/test/ffmpeg_decoder_sequential_test.cc index 98c7bf9e2..767ea6727 100644 --- a/test/ffmpeg_decoder_sequential_test.cc +++ b/test/ffmpeg_decoder_sequential_test.cc @@ -22,13 +22,14 @@ * (dropped frames being checked by assert() in VideoDecoder). Also that the decoder picks up frame rates correctly. */ -#include -#include #include "lib/ffmpeg_content.h" #include "lib/ffmpeg_decoder.h" -#include "lib/log.h" +#include "lib/null_log.h" #include "lib/film.h" #include "test.h" +#include +#include +#include using std::cout; using std::cerr; @@ -46,25 +47,25 @@ test (boost::filesystem::path file, float fps, int gaps) } shared_ptr film = new_test_film ("ffmpeg_decoder_seek_test_" + file.string()); - shared_ptr content (new FFmpegContent (film, path)); + shared_ptr content (new FFmpegContent (film, path)); film->examine_and_add_content (content); wait_for_jobs (); shared_ptr log (new NullLog); - shared_ptr decoder (new FFmpegDecoder (content, log)); + shared_ptr decoder (new FFmpegDecoder (content, log, false)); BOOST_CHECK_CLOSE (decoder->video_content()->video_frame_rate(), fps, 0.01); - + Frame const N = decoder->video_content()->video_length(); -#ifdef DCPOMATIC_DEBUG +#ifdef DCPOMATIC_DEBUG decoder->test_gaps = 0; -#endif +#endif for (Frame i = 0; i < N; ++i) { list v; v = decoder->get_video (i, true); BOOST_CHECK_EQUAL (v.size(), 1U); BOOST_CHECK_EQUAL (v.front().frame, i); } -#ifdef DCPOMATIC_DEBUG +#ifdef DCPOMATIC_DEBUG BOOST_CHECK_EQUAL (decoder->test_gaps, gaps); #endif } @@ -78,4 +79,3 @@ BOOST_AUTO_TEST_CASE (ffmpeg_decoder_sequential_test) */ test ("prophet_clip.mkv", 23.976, 12); } -