Merge master.
[dcpomatic.git] / test / seek_zero_test.cc
index 03968ae5cb1c54ea11284b8c2d3bcaa8217cd2b9..682fa93555742461f93f556cd714231685c51c23 100644 (file)
 #include "lib/ratio.h"
 #include "lib/dcp_content_type.h"
 #include "lib/ffmpeg_decoder.h"
+#include "lib/ffmpeg_audio_stream.h"
 #include "lib/content_video.h"
 #include "test.h"
 
 using std::cout;
+using std::list;
 using boost::shared_ptr;
 using boost::dynamic_pointer_cast;
 using boost::optional;
@@ -58,7 +60,7 @@ BOOST_AUTO_TEST_CASE (seek_zero_test)
        VideoFrame const first_frame = video_delay.round_up (content->video_frame_rate ()).frames (content->video_frame_rate ());
 
        FFmpegDecoder decoder (content, film->log());
-       optional<ContentVideo> a = decoder.get_video (first_frame, true);
-       BOOST_CHECK (a);
-       BOOST_CHECK_EQUAL (a->frame, first_frame);
+       list<ContentVideo> a = decoder.get_video (first_frame, true);
+       BOOST_CHECK (a.size() == 1);
+       BOOST_CHECK_EQUAL (a.front().frame, first_frame);
 }