summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-01-18 02:32:31 +0000
committerJames Courtier-Dutton <jcdutton@users.sourceforge.net>2002-01-18 02:32:31 +0000
commitc938fae538fabc19eb8444347154be7964b8f1d8 (patch)
tree426dac6328814c18d7c4b4c3579d0b6a5efd9d7d
parent3673ad9b77d43e0202d350bad8ecbcdf6d9bb161 (diff)
downloadxine-lib-c938fae538fabc19eb8444347154be7964b8f1d8.tar.gz
xine-lib-c938fae538fabc19eb8444347154be7964b8f1d8.tar.bz2
Try to fix some bleeding in the menus.
CVS patchset: 1422 CVS date: 2002/01/18 02:32:31
-rw-r--r--src/video_out/alphablend.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/video_out/alphablend.c b/src/video_out/alphablend.c
index 9bc8bb47f..18dd11892 100644
--- a/src/video_out/alphablend.c
+++ b/src/video_out/alphablend.c
@@ -437,7 +437,7 @@ void blend_yuv (uint8_t * dst_img, vo_overlay_t * img_overl,
printf("1:rle_len=%d, remainder=%d, x=%d\n",rlelen, rle_remainder, x);
#endif
- if (rlelen < 0 || rle_remainder < 0) {
+ if ((rlelen < 0) || (rle_remainder < 0)) {
printf("alphablend: major bug in blend_yuv < 0\n");
}
if (rlelen == 0) {
@@ -448,7 +448,7 @@ void blend_yuv (uint8_t * dst_img, vo_overlay_t * img_overl,
if (rle_remainder == 0) {
rle_remainder = rlelen;
}
- if (rle_remainder + x > src_width) {
+ if ((rle_remainder + x) > src_width) {
/* Do something for long rlelengths */
rle_remainder = src_width - x;
;
@@ -460,7 +460,7 @@ void blend_yuv (uint8_t * dst_img, vo_overlay_t * img_overl,
if (ymask == 0) {
if (x <= img_overl->clip_left) {
/* Starts outside clip area */
- if (x + rle_remainder > img_overl->clip_left ) {
+ if ((x + rle_remainder - 1) > img_overl->clip_left ) {
#ifdef LOG_BLEND_YUV
printf("Outside clip left %d, ending inside\n", img_overl->clip_left);
#endif
@@ -485,12 +485,12 @@ void blend_yuv (uint8_t * dst_img, vo_overlay_t * img_overl,
}
} else if (x < img_overl->clip_right) {
/* Starts inside clip area */
- if (x + rle_remainder >= img_overl->clip_right ) {
+ if ((x + rle_remainder) > img_overl->clip_right ) {
#ifdef LOG_BLEND_YUV
printf("Inside clip right %d, ending outside\n", img_overl->clip_right);
#endif
/* Cutting needed, starts inside, ends outside */
- rle_this_bite = (img_overl->clip_right - x + 1);
+ rle_this_bite = (img_overl->clip_right - x);
rle_remainder -= rle_this_bite;
rlelen -= rle_this_bite;
my_clut = (clut_t*) img_overl->clip_color;
@@ -510,7 +510,7 @@ void blend_yuv (uint8_t * dst_img, vo_overlay_t * img_overl,
}
} else if (x >= img_overl->clip_right) {
/* Starts outside clip area, ends outsite clip area */
- if (x + rle_remainder > src_width ) {
+ if ((x + rle_remainder ) > src_width ) {
#ifdef LOG_BLEND_YUV
printf("Outside clip right %d, ending eol\n", img_overl->clip_right);
#endif