Update of /cvsroot/mplayer/main In directory mplayer:/var/tmp.root/cvs-serv16105 Modified Files: spudec.c Log Message: subtitles looked bad here (inverted colors sometimes) looked like values wrapped around the byte (not sure of the side effects but subtitles look good now) Index: spudec.c =================================================================== RCS file: /cvsroot/mplayer/main/spudec.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- spudec.c 20 Nov 2001 18:36:07 -0000 1.4 +++ spudec.c 20 Nov 2001 21:45:07 -0000 1.5 @@ -153,7 +153,11 @@ len = this->width - x; /* FIXME have to use palette and alpha map*/ memset(this->image + y * this->width + x, cmap[color], len); - memset(this->aimage + y * this->width + x, alpha[color], len); + if (alpha[color] < cmap[color]) { + memset(this->aimage + y * this->width + x, 1, len); + } else { + memset(this->aimage + y * this->width + x, alpha[color] - cmap[color], len); + } x += len; if (x >= this->width) { next_line(this);
participants (1)
-
pl