X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fwriter.h;h=e08e9f28d0d19e06d51fcd1e2d2baab4203c68d8;hb=5302f2cda0afd16d714ab898549c7cd278196473;hp=a776e54c3c848d18f27bf46a15bd4ce5728e1114;hpb=9cb73fbc0fa4643612f01665bc6d9fc430656f32;p=dcpomatic.git diff --git a/src/lib/writer.h b/src/lib/writer.h index a776e54c3..e08e9f28d 100644 --- a/src/lib/writer.h +++ b/src/lib/writer.h @@ -23,8 +23,9 @@ */ #include "types.h" -#include "player_caption.h" +#include "player_text.h" #include "exception_store.h" +#include "dcp_text_track.h" #include #include #include @@ -104,7 +105,7 @@ public: bool can_repeat (Frame) const; void repeat (Frame, Eyes); void write (boost::shared_ptr, DCPTime time); - void write (PlayerCaption text, TextType type, DCPTimePeriod period); + void write (PlayerText text, TextType type, boost::optional, DCPTimePeriod period); void write (std::list > fonts); void write (ReferencedReelAsset asset); void finish (); @@ -124,7 +125,8 @@ private: boost::weak_ptr _job; std::vector _reels; std::vector::iterator _audio_reel; - std::vector::iterator _text_reel[TEXT_COUNT]; + std::vector::iterator _subtitle_reel; + std::map::iterator> _caption_reels; /** our thread, or 0 */ boost::thread* _thread;