From fad92e57fa9826ca461456011633894cd0860aa4 Mon Sep 17 00:00:00 2001 From: ulion Date: Sat, 8 Dec 2007 02:38:02 +0000 Subject: Restore y of palette into the same value range as it was in the .ifo file. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25317 b3059339-0415-0410-9bf9-f77b7e298cf2 --- vobsub.c | 1 + 1 file changed, 1 insertion(+) (limited to 'vobsub.c') diff --git a/vobsub.c b/vobsub.c index d9700882fd..2d6cae2d2f 100644 --- a/vobsub.c +++ b/vobsub.c @@ -825,6 +825,7 @@ vobsub_parse_palette(vobsub_t *vob, const char *line) y = av_clip_uint8( 0.1494 * r + 0.6061 * g + 0.2445 * b); u = av_clip_uint8( 0.6066 * r - 0.4322 * g - 0.1744 * b + 128); v = av_clip_uint8(-0.08435 * r - 0.3422 * g + 0.4266 * b + 128); + y = y * 219 / 255 + 16; vob->palette[n++] = y << 16 | u << 8 | v; if (n == 16) break; -- cgit v1.2.3