X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Faudio_merger_test.cc;h=31d055ab703b2961e5d447198e7758c5cc53075e;hb=ffb0368ba311b6e16fa89360caeaf71541ef75b7;hp=f1d1dd634a6af8046f73608e4cd4a4fad9072ed6;hpb=bcb746a19d5cc5377eacb33b73b59549a7372487;p=dcpomatic.git diff --git a/test/audio_merger_test.cc b/test/audio_merger_test.cc index f1d1dd634..31d055ab7 100644 --- a/test/audio_merger_test.cc +++ b/test/audio_merger_test.cc @@ -28,7 +28,6 @@ using boost::shared_ptr; using boost::bind; static shared_ptr last_audio; -static int last_time; static int pass_through (int x) @@ -45,16 +44,12 @@ BOOST_AUTO_TEST_CASE (audio_merger_test1) for (int i = 0; i < 64; ++i) { buffers->data()[0][i] = i; } - TimedAudioBuffers tb = merger.push (buffers, 0); - - /* That should not have caused an emission */ - BOOST_CHECK_EQUAL (tb.audio, shared_ptr ()); - BOOST_CHECK_EQUAL (tb.time, 0); + merger.push (buffers, 0); /* Push 64 samples, 0 -> 63 at time 22 */ - tb = merger.push (buffers, 22); + merger.push (buffers, 22); - /* That should have caused an emission of 22 samples at 0 */ + TimedAudioBuffers tb = merger.pull (22); BOOST_CHECK (tb.audio != shared_ptr ()); BOOST_CHECK_EQUAL (tb.audio->frames(), 22); BOOST_CHECK_EQUAL (tb.time, 0); @@ -89,9 +84,9 @@ BOOST_AUTO_TEST_CASE (audio_merger_test2) for (int i = 0; i < 64; ++i) { buffers->data()[0][i] = i; } - TimedAudioBuffers tb = merger.push (buffers, 9); + merger.push (buffers, 9); - /* That flush should give us 9 samples at 0 */ + TimedAudioBuffers tb = merger.pull (9); BOOST_CHECK_EQUAL (tb.audio->frames(), 9); BOOST_CHECK_EQUAL (tb.time, 0);