X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fffmpeg_subtitle_stream.h;h=0809b359a1a6daa7b5349455fadab624ec08e418;hb=b299bc81a265d1934bab2c4bce2c8aa48452bbb0;hp=b16b825e7d76b3a401bc36c94a28b382771b1cd8;hpb=05654d0e1799746a9df3ccab040c92e0ed825cac;p=dcpomatic.git diff --git a/src/lib/ffmpeg_subtitle_stream.h b/src/lib/ffmpeg_subtitle_stream.h index b16b825e7..0809b359a 100644 --- a/src/lib/ffmpeg_subtitle_stream.h +++ b/src/lib/ffmpeg_subtitle_stream.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2014 Carl Hetherington + Copyright (C) 2013-2015 Carl Hetherington This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -26,11 +26,16 @@ public: FFmpegSubtitleStream (std::string n, int i) : FFmpegStream (n, i) {} - + FFmpegSubtitleStream (cxml::ConstNodePtr); void as_xml (xmlpp::Node *) const; - std::vector periods; -}; + void add_subtitle (ContentTimePeriod period); + std::list subtitles_during (ContentTimePeriod period, bool starting) const; + ContentTime find_subtitle_to (ContentTime from) const; + void add_offset (ContentTime offset); +private: + std::map _subtitles; +};