aboutsummaryrefslogtreecommitdiff
path: root/system/yuv.c
diff options
context:
space:
mode:
Diffstat (limited to 'system/yuv.c')
-rw-r--r--system/yuv.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/system/yuv.c b/system/yuv.c
index 4e6cd69..71f4a09 100644
--- a/system/yuv.c
+++ b/system/yuv.c
@@ -152,10 +152,10 @@ void yuv_Y122RGB( short int* packet, unsigned int *rgb, int width, int height )
// post( "yuv_Y122RGB : X=%d Y=%d", X, Y );
if ( (Y*width+X) < maxoffset )
y=(packet[Y*width+X]>>7);
- if( (uoffset+((Y>>1)*width+(X>>1))) < maxoffset )
- u=(packet[uoffset+((Y>>1)*width+(X>>1))]>>8)+128;
- if( (voffset+((Y>>1)*width+(X>>1))) < maxoffset )
- v=(packet[voffset+((Y>>1)*width+(X>>1))]>>8)+128;
+ if( (uoffset+((Y>>1)*(width>>1)+(X>>1))) < maxoffset )
+ u=(packet[uoffset+((Y>>1)*(width>>1)+(X>>1))]>>8)+128;
+ if( (voffset+((Y>>1)*(width>>1)+(X>>1))) < maxoffset )
+ v=(packet[voffset+((Y>>1)*(width>>1)+(X>>1))]>>8)+128;
rgb[Y*width+X] = yuv_YUVtoRGB( y, u, v );
}