summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-01-09 23:44:00 +0100
committerCarl Hetherington <cth@carlh.net>2022-01-09 23:44:00 +0100
commitbc9076e9b5da44574970e3f2b8bbc52ad840b3b2 (patch)
tree61b528588e2fd69627bddc425c6de3340714629e /src
parent7bf04a96fa404de83867eb61890af665375aef48 (diff)
Speed up hints tests by not running a pointless audio analysis.
Diffstat (limited to 'src')
-rw-r--r--src/lib/hints.cc2
-rw-r--r--src/lib/hints.h5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/hints.cc b/src/lib/hints.cc
index 46704ebf8..40b51e817 100644
--- a/src/lib/hints.cc
+++ b/src/lib/hints.cc
@@ -407,7 +407,7 @@ try
auto player = make_shared<Player>(film, Image::Alignment::COMPACT);
player->set_ignore_video ();
- if (check_loudness_done) {
+ if (check_loudness_done || _disable_audio_analysis) {
/* We don't need to analyse audio because we already loaded a suitable analysis */
player->set_ignore_audio ();
}
diff --git a/src/lib/hints.h b/src/lib/hints.h
index 2a5e8d4a0..6553593a0 100644
--- a/src/lib/hints.h
+++ b/src/lib/hints.h
@@ -51,6 +51,9 @@ public:
/* For tests only */
void join ();
+ void disable_audio_analysis () {
+ _disable_audio_analysis = true;
+ }
private:
friend struct hint_subtitle_too_early;
@@ -103,4 +106,6 @@ private:
boost::optional<dcpomatic::DCPTimePeriod> _last_subtitle;
boost::atomic<bool> _stop;
+
+ bool _disable_audio_analysis = false;
};