X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Faudio_content_test.cc;h=db4c3a59fe026ead1d0f04b2d6c3a1270f1bb7f8;hb=fdb36750a09e3bba3d10fe5102e39a62eda68ea6;hp=92bb4bcf052504151958d94ee89c8e9b3fe8c5d7;hpb=0e164ad80f0ceff9d643f3b466690d013c3be19d;p=dcpomatic.git diff --git a/test/audio_content_test.cc b/test/audio_content_test.cc index 92bb4bcf0..db4c3a59f 100644 --- a/test/audio_content_test.cc +++ b/test/audio_content_test.cc @@ -22,6 +22,7 @@ #include "lib/audio_content.h" #include "lib/content_factory.h" #include "lib/maths_util.h" +#include "lib/video_content.h" #include "test.h" #include @@ -244,3 +245,17 @@ BOOST_AUTO_TEST_CASE (audio_content_fade_out_with_trim_at_44k1) } + +BOOST_AUTO_TEST_CASE (audio_content_fades_same_as_video) +{ + auto content = content_factory("test/data/staircase.mov").front(); + auto film = new_test_film2("audio_content_fades_same_as_video", { content }); + + content->audio->set_use_same_fades_as_video(true); + content->video->set_fade_in(9); + content->video->set_fade_out(81); + + BOOST_CHECK(content->audio->fade_in() == dcpomatic::ContentTime::from_frames(9 * 48000 / 24, 48000)); + BOOST_CHECK(content->audio->fade_out() == dcpomatic::ContentTime::from_frames(81 * 48000 / 24, 48000)); +} +