From bc29115692fcaaffb3ac5000a9ca79559e02653b Mon Sep 17 00:00:00 2001 From: ToadKing Date: Fri, 15 Nov 2013 18:30:41 -0500 Subject: [PATCH] [V4L2] fix bad poitner arithmetic --- camera/video4linux2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/camera/video4linux2.c b/camera/video4linux2.c index 52f85ceb8f..b0f6242dc3 100644 --- a/camera/video4linux2.c +++ b/camera/video4linux2.c @@ -130,11 +130,12 @@ static void process_image(void *data, const void *p) { video4linux_t *v4l = (video4linux_t*)data; const uint8_t *buffer_yuv = p; + uint8_t *buffer_dst = (uint8_t *) buffer_output; size_t x, y; for (y = 0; y < v4l->height; y++) for (x = 0; x < v4l->width; x += 2) - YUV422_to_RGB(buffer_output + (y * v4l->width + x) * 3, + YUV422_to_RGB((uint32_t *)(buffer_dst + (y * v4l->width + x) * 3), buffer_yuv + (y * v4l->width + x) * 2); } @@ -508,4 +509,3 @@ const camera_driver_t camera_v4l2 = { v4l_poll, "video4linux2", }; -