# HG changeset patch # User reimar # Date 1186315884 0 # Node ID dc54869af30b1e259820b20fff00c6c388ca9feb # Parent 0f736b1402caecd220aebba4120ea3c0e04139c7 Colours except background should not be transparent diff -r 0f736b1402ca -r dc54869af30b xsubdec.c --- a/xsubdec.c Sun Aug 05 12:11:22 2007 +0000 +++ b/xsubdec.c Sun Aug 05 12:11:24 2007 +0000 @@ -74,6 +74,9 @@ // read palette for (i = 0; i < sub->rects[0].nb_colors; i++) sub->rects[0].rgba_palette[i] = bytestream_get_be24(&buf); + // make all except background (first entry) non-transparent + for (i = 1; i < sub->rects[0].nb_colors; i++) + sub->rects[0].rgba_palette[i] |= 0xff000000; // process RLE-compressed data rlelen = FFMIN(rlelen, buf_end - buf);