X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fplayer_test.cc;h=b9038dcce09fb374ba635553013913a83ac5f438;hb=4373e05854b463763bd6920f781424024634f7ab;hp=2412fc31299799411ed60608a33395886cad26f3;hpb=3574212ee42b2bd924eb95d5c0f4f69ec9e0a2f0;p=dcpomatic.git diff --git a/test/player_test.cc b/test/player_test.cc index 2412fc312..b9038dcce 100644 --- a/test/player_test.cc +++ b/test/player_test.cc @@ -40,6 +40,8 @@ BOOST_AUTO_TEST_CASE (player_overlaps_test) { shared_ptr film = new_test_film ("player_overlaps_test"); film->set_container (Ratio::from_id ("185")); + + /* This content is 3s long */ shared_ptr A (new FFmpegContent (film, "test/data/test.mp4")); shared_ptr B (new FFmpegContent (film, "test/data/test.mp4")); shared_ptr C (new FFmpegContent (film, "test/data/test.mp4")); @@ -49,32 +51,32 @@ BOOST_AUTO_TEST_CASE (player_overlaps_test) film->examine_and_add_content (C); wait_for_jobs (); - BOOST_CHECK_EQUAL (A->full_length(), DCPTime::from_seconds (3)); + BOOST_CHECK_EQUAL (A->full_length(), DCPTime (288000)); A->set_position (DCPTime::from_seconds (0)); B->set_position (DCPTime::from_seconds (10)); C->set_position (DCPTime::from_seconds (20)); - shared_ptr player = film->make_player (); + shared_ptr player (new Player (film)); list > o = player->overlaps (DCPTime::from_seconds (0), DCPTime::from_seconds (5)); - BOOST_CHECK_EQUAL (o.size(), 1); + BOOST_CHECK_EQUAL (o.size(), 1U); BOOST_CHECK_EQUAL (o.front()->content, A); o = player->overlaps (DCPTime::from_seconds (5), DCPTime::from_seconds (8)); - BOOST_CHECK_EQUAL (o.size(), 0); + BOOST_CHECK_EQUAL (o.size(), 0U); o = player->overlaps (DCPTime::from_seconds (8), DCPTime::from_seconds (12)); - BOOST_CHECK_EQUAL (o.size(), 1); + BOOST_CHECK_EQUAL (o.size(), 1U); BOOST_CHECK_EQUAL (o.front()->content, B); o = player->overlaps (DCPTime::from_seconds (2), DCPTime::from_seconds (12)); - BOOST_CHECK_EQUAL (o.size(), 2); + BOOST_CHECK_EQUAL (o.size(), 2U); BOOST_CHECK_EQUAL (o.front()->content, A); BOOST_CHECK_EQUAL (o.back()->content, B); o = player->overlaps (DCPTime::from_seconds (8), DCPTime::from_seconds (11)); - BOOST_CHECK_EQUAL (o.size(), 1); + BOOST_CHECK_EQUAL (o.size(), 1U); BOOST_CHECK_EQUAL (o.front()->content, B); } @@ -90,7 +92,7 @@ BOOST_AUTO_TEST_CASE (player_silence_padding_test) film->examine_and_add_content (c); wait_for_jobs (); - shared_ptr player = film->make_player (); + shared_ptr player (new Player (film)); shared_ptr test = player->get_audio (DCPTime (0), DCPTime::from_seconds (1), true); BOOST_CHECK_EQUAL (test->frames(), 48000); BOOST_CHECK_EQUAL (test->channels(), film->audio_channels ());