X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdcp_decoder.h;h=7beb7f7b167be6bfa85bbae212a270787ee833aa;hb=refs%2Ftags%2Fv2.14.22;hp=2fbdb884a3f808b37087d008a2ba887c4ee8f35f;hpb=df17bbd25da69fc38eb2dcd8b4a2531cf0bab0bc;p=dcpomatic.git diff --git a/src/lib/dcp_decoder.h b/src/lib/dcp_decoder.h index 2fbdb884a..7beb7f7b1 100644 --- a/src/lib/dcp_decoder.h +++ b/src/lib/dcp_decoder.h @@ -40,7 +40,7 @@ struct dcp_subtitle_within_dcp_test; class DCPDecoder : public DCP, public Decoder { public: - DCPDecoder (boost::shared_ptr, boost::shared_ptr log, bool fast); + DCPDecoder (boost::shared_ptr film, boost::shared_ptr, bool fast); std::list > reels () const { return _reels; @@ -52,13 +52,22 @@ public: bool pass (); void seek (ContentTime t, bool accurate); + ContentTime position () const; + private: friend struct dcp_subtitle_within_dcp_test; void next_reel (); void get_readers (); - void pass_captions (ContentTime next); - void pass_captions (ContentTime next, boost::shared_ptr asset, bool reference, int64_t entry_point, boost::shared_ptr decoder); + void pass_texts (ContentTime next, dcp::Size size); + void pass_texts ( + ContentTime next, + boost::shared_ptr asset, + bool reference, + int64_t entry_point, + boost::shared_ptr decoder, + dcp::Size size + ); /** Time of next thing to return from pass relative to the start of _reel */ ContentTime _next;