Make sure at least one position change event is emitted after
[dcpomatic.git] / src / lib / text_decoder.h
index 25125e701ae07d5365fbe1a444ae44f507e2311f..a82f43f51af2e3a1ddd8bf1178366241cae51add 100644 (file)
@@ -41,15 +41,15 @@ public:
        TextDecoder (
                Decoder* parent,
                boost::shared_ptr<const TextContent>,
-               boost::shared_ptr<Log> log,
                ContentTime first
                );
 
-       ContentTime position () const {
+       ContentTime position (boost::shared_ptr<const Film>) const {
                return _position;
        }
 
        void emit_bitmap_start (ContentTime from, boost::shared_ptr<Image> image, dcpomatic::Rect<double> rect);
+       void emit_bitmap (ContentTimePeriod period, boost::shared_ptr<Image> image, dcpomatic::Rect<double> rect);
        void emit_plain_start (ContentTime from, std::list<dcp::SubtitleString> s);
        void emit_plain_start (ContentTime from, sub::Subtitle const & subtitle);
        void emit_plain (ContentTimePeriod period, std::list<dcp::SubtitleString> s);
@@ -64,7 +64,7 @@ public:
 
        boost::signals2::signal<void (ContentBitmapText)> BitmapStart;
        boost::signals2::signal<void (ContentStringText)> PlainStart;
-       boost::signals2::signal<void (ContentTime, TextType)> Stop;
+       boost::signals2::signal<void (ContentTime)> Stop;
 
 private:
        boost::shared_ptr<const TextContent> _content;