From dd48790f4600a880fc4907c6e3b1cd51e9c0f0b7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 12 May 2006 13:27:33 -0700 Subject: [PATCH] Divide width by 2 in planar-to-packed conversion loop, since each pass through the loop writes two source pixels. --- src/i830_video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i830_video.c b/src/i830_video.c index 89f49e02..39ab5073 100644 --- a/src/i830_video.c +++ b/src/i830_video.c @@ -1125,7 +1125,7 @@ I830CopyPlanarToPackedData(ScrnInfoPtr pScrn, unsigned char *buf, int srcPitch, unsigned char *sv = srcv; int i; - i = w; + i = w / 2; while(i > 4) { dst[0] = sy[0] | (sy[1] << 16) | (sv[0] << 8) | (su[0] << 24); dst[1] = sy[2] | (sy[3] << 16) | (sv[1] << 8) | (su[1] << 24);