X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fsilence_padding_test.cc;h=2bc0c3bb66c3bfacad9471342deaa5423cf2431b;hb=278bfa265eed9b2fafec8b2bb5e92541a1bb23c1;hp=5ece7d9cd180ec45e22d1b16f2c2c9af5d4a00ae;hpb=5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f;p=dcpomatic.git diff --git a/test/silence_padding_test.cc b/test/silence_padding_test.cc index 5ece7d9cd..2bc0c3bb6 100644 --- a/test/silence_padding_test.cc +++ b/test/silence_padding_test.cc @@ -20,6 +20,7 @@ /** @file test/silence_padding_test.cc * @brief Test the padding (with silence) of a mono source to a 6-channel DCP. + * @ingroup specific */ #include "lib/ffmpeg_content.h" @@ -35,12 +36,10 @@ #include #include #include -#include using std::string; using boost::lexical_cast; using boost::shared_ptr; -using boost::make_shared; static void test_silence_padding (int channels) @@ -51,7 +50,7 @@ test_silence_padding (int channels) film->set_container (Ratio::from_id ("185")); film->set_name (film_name); - shared_ptr content = make_shared (film, "test/data/staircase.wav"); + shared_ptr content (new FFmpegContent("test/data/staircase.wav")); film->examine_and_add_content (content); wait_for_jobs (); @@ -82,13 +81,13 @@ test_silence_padding (int channels) if (sound_asset->asset()->channels() > 0) { /* L should be silent */ - int const sample = d[i + 0] | (d[i + 1] << 8); + int const sample = d[i + 1] | (d[i + 2] << 8); BOOST_CHECK_EQUAL (sample, 0); } if (sound_asset->asset()->channels() > 1) { /* R should be silent */ - int const sample = d[i + 2] | (d[i + 3] << 8); + int const sample = d[i + 4] | (d[i + 5] << 8); BOOST_CHECK_EQUAL (sample, 0); } @@ -100,20 +99,20 @@ test_silence_padding (int channels) if (sound_asset->asset()->channels() > 3) { /* Lfe should be silent */ - int const sample = d[i + 9] | (d[i + 10] << 8); + int const sample = d[i + 10] | (d[i + 11] << 8); BOOST_CHECK_EQUAL (sample, 0); } if (sound_asset->asset()->channels() > 4) { /* Ls should be silent */ - int const sample = d[i + 11] | (d[i + 12] << 8); + int const sample = d[i + 13] | (d[i + 14] << 8); BOOST_CHECK_EQUAL (sample, 0); } if (sound_asset->asset()->channels() > 5) { /* Rs should be silent */ - int const sample = d[i + 13] | (d[i + 14] << 8); + int const sample = d[i + 16] | (d[i + 17] << 8); BOOST_CHECK_EQUAL (sample, 0); }