summaryrefslogtreecommitdiff
path: root/src/lib/hints.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-12-06 21:36:37 +0100
committerCarl Hetherington <cth@carlh.net>2020-12-07 01:20:25 +0100
commitdfb68bf9190ec0be31f01b61c17aebc8b6e30ad8 (patch)
tree7df185b2773729f244ab19622f10eb5f746b661f /src/lib/hints.h
parent7c27dff5817715965e86798108c596f9a1675394 (diff)
Add WeakFilm and WeakConstFilm and use them a bit.
Diffstat (limited to 'src/lib/hints.h')
-rw-r--r--src/lib/hints.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/hints.h b/src/lib/hints.h
index e10037763..b8a831301 100644
--- a/src/lib/hints.h
+++ b/src/lib/hints.h
@@ -23,6 +23,7 @@
#include "types.h"
#include "dcp_text_track.h"
#include "dcpomatic_time.h"
+#include "weak_film.h"
#include <boost/weak_ptr.hpp>
#include <boost/signals2.hpp>
#include <boost/atomic.hpp>
@@ -31,7 +32,7 @@
class Film;
-class Hints : public Signaller, public ExceptionStore
+class Hints : public Signaller, public ExceptionStore, public WeakConstFilm
{
public:
explicit Hints (boost::weak_ptr<const Film> film);
@@ -55,7 +56,6 @@ private:
void text (PlayerText text, TextType type, dcpomatic::DCPTimePeriod period);
void closed_caption (PlayerText text, dcpomatic::DCPTimePeriod period);
void open_subtitle (PlayerText text, dcpomatic::DCPTimePeriod period);
- boost::shared_ptr<const Film> film () const;
void check_big_font_files ();
void check_few_audio_channels ();
@@ -70,7 +70,6 @@ private:
void check_loudness ();
void check_ffec_and_ffmc_in_smpte_feature ();
- boost::weak_ptr<const Film> _film;
boost::thread _thread;
bool _long_ccap;