BOOST_AUTO_TEST_CASE (dcp_playback_test)
{
shared_ptr<Film> film = new_test_film ("dcp_playback_test");
- shared_ptr<DCPContent> content (new DCPContent(film, private_data / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV"));
+ shared_ptr<DCPContent> content (new DCPContent(private_data / "JourneyToJah_TLR-1_F_EN-DE-FR_CH_51_2K_LOK_20140225_DGL_SMPTE_OV"));
film->examine_and_add_content (content);
wait_for_jobs ();
- shared_ptr<Butler> butler (new Butler(shared_ptr<Player>(new Player(film, film->playlist())), shared_ptr<Log>(), AudioMapping(6, 6), 6));
+ shared_ptr<Butler> butler (
+ new Butler(
+ shared_ptr<Player>(new Player(film, film->playlist())),
+ shared_ptr<Log>(),
+ AudioMapping(6, 6),
+ 6,
+ bind(&PlayerVideo::force, _1, AV_PIX_FMT_RGB24),
+ false,
+ true)
+ );
float* audio_buffer = new float[2000*6];
while (true) {
pair<shared_ptr<PlayerVideo>, DCPTime> p = butler->get_video ();
}
/* assuming DCP is 24fps/48kHz */
butler->get_audio (audio_buffer, 2000);
- p.first->image(optional<dcp::NoteHandler>(), bind(&PlayerVideo::always_rgb, _1), true, false);
+ p.first->image(bind(&PlayerVideo::force, _1, AV_PIX_FMT_RGB24), false, true);
}
delete[] audio_buffer;
}