diff options
| author | Carl Hetherington <cth@carlh.net> | 2012-10-09 17:13:28 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2012-10-09 17:13:28 +0100 |
| commit | 64f24832974e5b05dabf7117d5b2d34ea079c033 (patch) | |
| tree | aefe8a3a4fb34ddb67f2d1f947699f038048d732 /test | |
| parent | dc1b54d559dac0b722e8854d1f48c77a07507497 (diff) | |
Simplify and test audio sample rate alteration.
Diffstat (limited to 'test')
| -rw-r--r-- | test/test.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/test.cc b/test/test.cc index ebee50ac0..d978d36a0 100644 --- a/test/test.cc +++ b/test/test.cc @@ -362,3 +362,26 @@ BOOST_AUTO_TEST_CASE (make_dcp_with_range_test) BOOST_CHECK_EQUAL (JobManager::instance()->errors(), false); } + +BOOST_AUTO_TEST_CASE (audio_sampling_rate_test) +{ + FilmState fs; + fs.frames_per_second = 24; + + fs.audio_sample_rate = 48000; + BOOST_CHECK_EQUAL (fs.target_sample_rate(), 48000); + + fs.audio_sample_rate = 44100; + BOOST_CHECK_EQUAL (fs.target_sample_rate(), 48000); + + fs.audio_sample_rate = 80000; + BOOST_CHECK_EQUAL (fs.target_sample_rate(), 96000); + + fs.frames_per_second = 23.976; + fs.audio_sample_rate = 48000; + BOOST_CHECK_EQUAL (fs.target_sample_rate(), 47952); + + fs.frames_per_second = 29.97; + fs.audio_sample_rate = 48000; + BOOST_CHECK_EQUAL (fs.target_sample_rate(), 47952); +} |
