More player debugging for butler video-full states.
[dcpomatic.git] / src / lib / dcp_decoder.h
index 36b5bbafb049727d806a943053d0c4585aceaad9..4068696eafe397620b824d3665a0f0e9e541752d 100644 (file)
@@ -40,7 +40,7 @@ struct dcp_subtitle_within_dcp_test;
 class DCPDecoder : public DCP, public Decoder
 {
 public:
-       DCPDecoder (boost::shared_ptr<const DCPContent>, boost::shared_ptr<Log> log, bool fast);
+       DCPDecoder (boost::shared_ptr<const Film> film, boost::shared_ptr<const DCPContent>, bool fast);
 
        std::list<boost::shared_ptr<dcp::Reel> > reels () const {
                return _reels;
@@ -57,8 +57,15 @@ private:
 
        void next_reel ();
        void get_readers ();
-       void pass_texts (ContentTime next);
-       void pass_texts (ContentTime next, boost::shared_ptr<dcp::SubtitleAsset> asset, bool reference, int64_t entry_point, boost::shared_ptr<TextDecoder> decoder);
+       void pass_texts (ContentTime next, dcp::Size size);
+       void pass_texts (
+               ContentTime next,
+               boost::shared_ptr<dcp::SubtitleAsset> asset,
+               bool reference,
+               int64_t entry_point,
+               boost::shared_ptr<TextDecoder> decoder,
+               dcp::Size size
+               );
 
        /** Time of next thing to return from pass relative to the start of _reel */
        ContentTime _next;