summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-04-18 22:40:22 +0200
committerCarl Hetherington <cth@carlh.net>2022-04-20 22:11:33 +0200
commitfdb36750a09e3bba3d10fe5102e39a62eda68ea6 (patch)
treef65fea53ea0638faca28d2840759ea40b9901557 /test
parent040889631af47829e8523742bb828788e8f7e138 (diff)
Add button to use same fades for audio as video (#2230).
Diffstat (limited to 'test')
-rw-r--r--test/audio_content_test.cc15
1 files changed, 15 insertions, 0 deletions
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 <boost/test/unit_test.hpp>
@@ -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));
+}
+