summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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;
};