summaryrefslogtreecommitdiffstats
path: root/vobsub.c
diff options
context:
space:
mode:
authorulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-08 02:38:02 +0000
committerulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-08 02:38:02 +0000
commitfad92e57fa9826ca461456011633894cd0860aa4 (patch)
treee9f1061ed84da1bc97ab0aad52c1ffe6fe22c9e9 /vobsub.c
parent48d39aa9a5ec319e4978486bad89d142f3b1f99a (diff)
downloadmpv-fad92e57fa9826ca461456011633894cd0860aa4.tar.bz2
mpv-fad92e57fa9826ca461456011633894cd0860aa4.tar.xz
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
Diffstat (limited to 'vobsub.c')
-rw-r--r--vobsub.c1
1 files changed, 1 insertions, 0 deletions
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;