int const channels = 3;
int const points = 4096;
- srand (1);
-
AudioAnalysis a (3);
for (int i = 0; i < channels; ++i) {
for (int j = 0; j < points; ++j) {
a.set_sample_rate (48000);
a.write ("build/test/audio_analysis_serialisation_test");
- srand (1);
-
AudioAnalysis b ("build/test/audio_analysis_serialisation_test");
for (int i = 0; i < channels; ++i) {
BOOST_CHECK_EQUAL (b.points(i), points);
for (int j = 0; j < points; ++j) {
- AudioPoint p = b.get_point (i, j);
- BOOST_CHECK_CLOSE (p[AudioPoint::PEAK], random_float (), 1);
- BOOST_CHECK_CLOSE (p[AudioPoint::RMS], random_float (), 1);
+ AudioPoint p = a.get_point (i, j);
+ AudioPoint q = b.get_point (i, j);
+ BOOST_CHECK_CLOSE (p[AudioPoint::PEAK], q[AudioPoint::PEAK], 1);
+ BOOST_CHECK_CLOSE (p[AudioPoint::RMS], q[AudioPoint::RMS], 1);
}
}
film->set_dcp_content_type (DCPContentType::from_isdcf_name ("FTR"));
film->set_container (Ratio::from_id ("185"));
film->set_name ("audio_analysis_test");
- boost::filesystem::path p = TestPaths::private_data / "betty_L.wav";
+ boost::filesystem::path p = TestPaths::private_data() / "betty_L.wav";
shared_ptr<FFmpegContent> c (new FFmpegContent(p));
film->examine_and_add_content (c);
{
shared_ptr<Film> film = new_test_film ("audio_analysis_negative_delay_test");
film->set_name ("audio_analysis_negative_delay_test");
- shared_ptr<FFmpegContent> c (new FFmpegContent(TestPaths::private_data / "boon_telly.mkv"));
+ shared_ptr<FFmpegContent> c (new FFmpegContent(TestPaths::private_data() / "boon_telly.mkv"));
film->examine_and_add_content (c);
BOOST_REQUIRE (!wait_for_jobs());
{
shared_ptr<Film> film = new_test_film ("audio_analysis_test2");
film->set_name ("audio_analysis_test2");
- shared_ptr<FFmpegContent> c (new FFmpegContent(TestPaths::private_data / "3d_thx_broadway_2010_lossless.m2ts"));
+ shared_ptr<FFmpegContent> c (new FFmpegContent(TestPaths::private_data() / "3d_thx_broadway_2010_lossless.m2ts"));
film->examine_and_add_content (c);
BOOST_REQUIRE (!wait_for_jobs());
film->set_container (Ratio::from_id ("185"));
film->set_dcp_content_type (DCPContentType::from_isdcf_name ("TLR"));
film->set_name ("frobozz");
- shared_ptr<Content> content = content_factory(TestPaths::private_data / "20 The Wedding Convoy Song.m4a").front();
+ shared_ptr<Content> content = content_factory(TestPaths::private_data() / "20 The Wedding Convoy Song.m4a").front();
film->examine_and_add_content (content);
BOOST_REQUIRE (!wait_for_jobs());
{
shared_ptr<Film> film = new_test_film2 ("analyse_audio_leqm_test");
film->set_audio_channels (2);
- shared_ptr<Content> content = content_factory(TestPaths::private_data / "betty_stereo_48k.wav").front();
+ shared_ptr<Content> content = content_factory(TestPaths::private_data() / "betty_stereo_48k.wav").front();
film->examine_and_add_content (content);
BOOST_REQUIRE (!wait_for_jobs());