- Frame const N = decoder->video_content()->video_length();
-#ifdef DCPOMATIC_DEBUG
- decoder->test_gaps = 0;
-#endif
- for (Frame i = 0; i < N; ++i) {
- list<ContentVideo> v;
- v = decoder->get_video (i, true);
- BOOST_CHECK_EQUAL (v.size(), 1U);
- BOOST_CHECK_EQUAL (v.front().frame, i);
- }
-#ifdef DCPOMATIC_DEBUG
- BOOST_CHECK_EQUAL (decoder->test_gaps, gaps);
-#endif
+ player->Video.connect (bind (&check, _1, _2));
+
+ next = DCPTime ();
+ frame = DCPTime::from_frames (1, film->video_frame_rate ());
+ while (!player->pass()) {}
+ BOOST_REQUIRE (next == DCPTime::from_frames (video_length, film->video_frame_rate()));