X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fhints.h;h=985fa1910d9b10733b88a4f827687bf11de9455a;hb=fe933ebb2c55b4235fcba5d02af2ba91c272fc88;hp=06155f43449f687da0cc43b8d4cdf14df98130d5;hpb=b413837ae91f4db1c2936f092b4327bbc0418f42;p=dcpomatic.git diff --git a/src/lib/hints.h b/src/lib/hints.h index 06155f434..985fa1910 100644 --- a/src/lib/hints.h +++ b/src/lib/hints.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2016-2020 Carl Hetherington + Copyright (C) 2016-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,6 +18,7 @@ */ + #include "audio_analyser.h" #include "signaller.h" #include "player_text.h" @@ -50,6 +51,9 @@ public: /* For tests only */ void join (); + void disable_audio_analysis () { + _disable_audio_analysis = true; + } private: friend struct hint_subtitle_too_early; @@ -61,6 +65,7 @@ private: void closed_caption (PlayerText text, dcpomatic::DCPTimePeriod period); void open_subtitle (PlayerText text, dcpomatic::DCPTimePeriod period); + void check_certificates (); void check_interop (); void check_big_font_files (); void check_few_audio_channels (); @@ -77,6 +82,7 @@ private: void check_ffec_and_ffmc_in_smpte_feature (); void check_out_of_range_markers (); void check_text_languages (); + void check_audio_language (); boost::thread _thread; /** This is used to make a partial DCP containing only the subtitles and closed captions that @@ -101,4 +107,6 @@ private: boost::optional _last_subtitle; boost::atomic _stop; + + bool _disable_audio_analysis = false; };