X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fsubtitle_decoder.h;h=142cfa42b766b0813fb1570d530268d886beee2c;hb=8d58a7c5f4320ad5c111e336c45e44d6b51ab509;hp=c25edad493a578160af52ec261214cbcaf0653aa;hpb=4616b19fb5241a54c9d57f7a91bb975f41aed14b;p=dcpomatic.git diff --git a/src/lib/subtitle_decoder.h b/src/lib/subtitle_decoder.h index c25edad49..142cfa42b 100644 --- a/src/lib/subtitle_decoder.h +++ b/src/lib/subtitle_decoder.h @@ -35,8 +35,8 @@ class SubtitleDecoder : public virtual Decoder public: SubtitleDecoder (boost::shared_ptr); - std::list > get_image_subtitles (ContentTimePeriod period); - std::list > get_text_subtitles (ContentTimePeriod period); + std::list get_image_subtitles (ContentTimePeriod period, bool starting); + std::list get_text_subtitles (ContentTimePeriod period, bool starting); protected: void seek (ContentTime, bool); @@ -44,14 +44,14 @@ protected: void image_subtitle (ContentTimePeriod period, boost::shared_ptr, dcpomatic::Rect); void text_subtitle (std::list); - std::list > _decoded_image_subtitles; - std::list > _decoded_text_subtitles; + std::list _decoded_image_subtitles; + std::list _decoded_text_subtitles; private: template - std::list > get (std::list > const & subs, ContentTimePeriod period); + std::list get (std::list const & subs, ContentTimePeriod period, bool starting); - virtual bool has_subtitle_during (ContentTimePeriod) const = 0; + virtual std::list subtitles_during (ContentTimePeriod, bool starting) const = 0; boost::shared_ptr _subtitle_content; };