From 35249aba26fccb83ad8dc703a3ea02d211ea840f Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 25 Sep 2015 13:56:30 +0100 Subject: Support reading subrip subtitles from a string; remove UTF-16 test. --- src/subrip_reader.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/subrip_reader.h') diff --git a/src/subrip_reader.h b/src/subrip_reader.h index a010f4a..f515356 100644 --- a/src/subrip_reader.h +++ b/src/subrip_reader.h @@ -21,6 +21,7 @@ #define LIBSUB_SUBRIP_READER_H #include "reader.h" +#include struct subrip_reader_convert_line_test; struct subrip_reader_convert_time_test; @@ -31,16 +32,20 @@ class SubripReader : public Reader { public: SubripReader (FILE* f); + SubripReader (std::string const & subs); private: /* For tests */ friend struct ::subrip_reader_convert_line_test; friend struct ::subrip_reader_convert_time_test; SubripReader () {} - + static Time convert_time (std::string t); void convert_line (std::string t, int line_number, Time from, Time to); void maybe_content (RawSubtitle& p); + boost::optional get_line_stringstream (std::stringstream* str) const; + boost::optional get_line_file (FILE* file) const; + void read (boost::function ()> get_line); }; } -- cgit v1.2.3