#include "text_decoder.h"
#include "dcp_subtitle.h"
-#include "font_data.h"
class DCPSubtitleContent;
public:
DCPSubtitleDecoder (std::shared_ptr<const Film> film, std::shared_ptr<const DCPSubtitleContent>);
- bool pass ();
- void seek (dcpomatic::ContentTime time, bool accurate);
+ bool pass () override;
+ void seek (dcpomatic::ContentTime time, bool accurate) override;
- std::vector<dcpomatic::FontData> fonts () const;
+ boost::optional<dcpomatic::ContentTime> first () const;
private:
dcpomatic::ContentTimePeriod content_time_period (std::shared_ptr<const dcp::Subtitle> s) const;
std::vector<std::shared_ptr<const dcp::Subtitle>> _subtitles;
std::vector<std::shared_ptr<const dcp::Subtitle>>::const_iterator _next;
-
- std::vector<dcpomatic::FontData> _fonts;
};