summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-01-09 23:44:00 +0100
committerCarl Hetherington <cth@carlh.net>2022-01-11 09:15:51 +0100
commitcd6c6a693f19fcaa6c75ed60f48a54a8cae51352 (patch)
tree591ae7b6c988811d683ff008f8d922b1cae4e79f /src/lib
parent7a34ca0a61058b0a742e7187845b2eeb0af6a24b (diff)
Speed up hints tests by not running a pointless audio analysis.
Diffstat (limited to 'src/lib')
-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;
};