+ BOOST_CHECK (!JobManager::instance()->errors());
+
+ /* Compare the audio data we read with what libsndfile reads */
+
+ SF_INFO info;
+ info.format = 0;
+ ref = sf_open (file.string().c_str(), SFM_READ, &info);
+ /* We don't want to test anything that requires resampling */
+ BOOST_REQUIRE_EQUAL (info.samplerate, 48000);
+ ref_buffer_size = info.samplerate * info.channels;
+ ref_buffer = new float[ref_buffer_size];
+
+ shared_ptr<Player> player (new Player (film, film->playlist ()));
+
+ player->Audio.connect (bind (&audio, _1, info.channels));
+ while (!player->pass ()) {}
+
+ sf_close (ref);
+}
+
+BOOST_AUTO_TEST_CASE (ffmpeg_audio_only_test1)
+{
+ /* S16 */
+ test ("test/data/staircase.wav");
+}
+
+BOOST_AUTO_TEST_CASE (ffmpeg_audio_only_test2)
+{
+ /* S32 1 channel */
+ test ("test/data/sine_440.wav");