From 0e6d4402c013eb6be666b5f638dd932052ae6c51 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 26 Jan 2019 19:59:55 +0000 Subject: [PATCH] Fix FFmpeg subtitle colour finding (#1393). --- src/lib/examine_ffmpeg_subtitles_job.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/examine_ffmpeg_subtitles_job.cc b/src/lib/examine_ffmpeg_subtitles_job.cc index dbd265eca..af548b794 100644 --- a/src/lib/examine_ffmpeg_subtitles_job.cc +++ b/src/lib/examine_ffmpeg_subtitles_job.cc @@ -89,8 +89,10 @@ ExamineFFmpegSubtitlesJob::run () */ uint32_t const * palette = (uint32_t *) rect->data[1]; #endif - RGBA c ((palette[i] & 0xff0000) >> 16, (palette[i] & 0xff00) >> 8, palette[i] & 0xff, (palette[i] & 0xff000000) >> 24); - _content->subtitle_stream()->set_colour (c, c); + for (int j = 0; j < rect->nb_colors; ++j) { + RGBA c ((palette[j] & 0xff0000) >> 16, (palette[j] & 0xff00) >> 8, palette[j] & 0xff, (palette[j] & 0xff000000) >> 24); + _content->subtitle_stream()->set_colour (c, c); + } } } } -- 2.30.2