mirror of
https://github.com/libretro/RetroArch
synced 2025-04-16 08:43:10 +00:00
[V4L2] fix bad poitner arithmetic
This commit is contained in:
parent
e524ee1834
commit
bc29115692
@ -130,11 +130,12 @@ static void process_image(void *data, const void *p)
|
|||||||
{
|
{
|
||||||
video4linux_t *v4l = (video4linux_t*)data;
|
video4linux_t *v4l = (video4linux_t*)data;
|
||||||
const uint8_t *buffer_yuv = p;
|
const uint8_t *buffer_yuv = p;
|
||||||
|
uint8_t *buffer_dst = (uint8_t *) buffer_output;
|
||||||
size_t x, y;
|
size_t x, y;
|
||||||
|
|
||||||
for (y = 0; y < v4l->height; y++)
|
for (y = 0; y < v4l->height; y++)
|
||||||
for (x = 0; x < v4l->width; x += 2)
|
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);
|
buffer_yuv + (y * v4l->width + x) * 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -508,4 +509,3 @@ const camera_driver_t camera_v4l2 = {
|
|||||||
v4l_poll,
|
v4l_poll,
|
||||||
"video4linux2",
|
"video4linux2",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user