#include "content_subtitle.h"
#include <dcp/subtitle_string.h>
-class Film;
-class DCPTimedSubtitle;
class Image;
class SubtitleDecoder : public virtual Decoder
protected:
void seek (ContentTime, bool);
-
+
void image_subtitle (ContentTimePeriod period, boost::shared_ptr<Image>, dcpomatic::Rect<double>);
- void text_subtitle (std::list<dcp::SubtitleString>);
+ void text_subtitle (ContentTimePeriod period, std::list<dcp::SubtitleString>);
std::list<ContentImageSubtitle> _decoded_image_subtitles;
std::list<ContentTextSubtitle> _decoded_text_subtitles;
*/
virtual std::list<ContentTimePeriod> image_subtitles_during (ContentTimePeriod period, bool starting) const = 0;
virtual std::list<ContentTimePeriod> text_subtitles_during (ContentTimePeriod period, bool starting) const = 0;
-
+
boost::shared_ptr<const SubtitleContent> _subtitle_content;
};