X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftext_decoder.h;h=1a7632fd82b8448366dddc0676531c8b04fd9a27;hb=43cca4d3a11e077b3e75c713b95942cc3afc9eb1;hp=9b3050f718b56ad8f4fd65e1397d01a3fe2ee850;hpb=9726a58f44d52d235b027225ddd68c6acf83c733;p=dcpomatic.git diff --git a/src/lib/text_decoder.h b/src/lib/text_decoder.h index 9b3050f71..1a7632fd8 100644 --- a/src/lib/text_decoder.h +++ b/src/lib/text_decoder.h @@ -23,11 +23,13 @@ #define DCPOMATIC_CAPTION_DECODER_H +#include "content_text.h" #include "decoder.h" +#include "decoder_part.h" #include "rect.h" -#include "types.h" #include "content_text.h" -#include "decoder_part.h" +#include "types.h" +#include #include #include @@ -50,9 +52,9 @@ public: void emit_bitmap_start (ContentBitmapText const& bitmap); void emit_bitmap (dcpomatic::ContentTimePeriod period, std::shared_ptr image, dcpomatic::Rect rect); - void emit_plain_start (dcpomatic::ContentTime from, std::vector s, dcp::Standard valign_standard); + void emit_plain_start(dcpomatic::ContentTime from, std::vector s, dcp::SubtitleStandard valign_standard); void emit_plain_start (dcpomatic::ContentTime from, sub::Subtitle const & subtitle); - void emit_plain (dcpomatic::ContentTimePeriod period, std::vector s, dcp::Standard valign_standard); + void emit_plain(dcpomatic::ContentTimePeriod period, std::vector s, dcp::SubtitleStandard valign_standard); void emit_plain (dcpomatic::ContentTimePeriod period, sub::Subtitle const & subtitle); void emit_stop (dcpomatic::ContentTime to); @@ -64,6 +66,8 @@ public: return _content; } + static std::string remove_invalid_characters_for_xml(std::string text); + boost::signals2::signal BitmapStart; boost::signals2::signal PlainStart; boost::signals2::signal Stop;