diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-02-26 21:06:27 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-02-26 21:06:27 +0000 |
| commit | cef07676fb15c9f1c3c3073d22f06ffe95d9c2ce (patch) | |
| tree | ad67d2991961429c52dda4d7adc1ded37ce71c0a /src/lib/ffmpeg_subtitle_stream.h | |
| parent | 2b54b284e2c2ffcaa082b1c201abecf25edc21c9 (diff) | |
Allow changes to colours of FFmpeg subtitles (#795).
Diffstat (limited to 'src/lib/ffmpeg_subtitle_stream.h')
| -rw-r--r-- | src/lib/ffmpeg_subtitle_stream.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/ffmpeg_subtitle_stream.h b/src/lib/ffmpeg_subtitle_stream.h index 688aaa993..175eeacef 100644 --- a/src/lib/ffmpeg_subtitle_stream.h +++ b/src/lib/ffmpeg_subtitle_stream.h @@ -18,6 +18,7 @@ */ #include "dcpomatic_time.h" +#include "rgba.h" #include "ffmpeg_stream.h" class FFmpegSubtitleStream : public FFmpegStream @@ -37,6 +38,7 @@ public: std::list<ContentTimePeriod> text_subtitles_during (ContentTimePeriod period, bool starting) const; ContentTime find_subtitle_to (std::string id) const; void add_offset (ContentTime offset); + void set_colour (RGBA from, RGBA to); bool has_image_subtitles () const { return !_image_subtitles.empty (); @@ -44,6 +46,7 @@ public: bool has_text_subtitles () const { return !_text_subtitles.empty (); } + std::map<RGBA, RGBA> colours () const; private: @@ -54,4 +57,5 @@ private: PeriodMap _image_subtitles; PeriodMap _text_subtitles; + std::map<RGBA, RGBA> _colours; }; |
