From 1cfe3522549257095493b383c6a44e5f0cfcb03e Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Tue, 14 May 2024 09:10:32 +0200 Subject: [PATCH] new(src/modules/sensors): added nv12 support to camera sensor. Signed-off-by: Federico Di Pierro --- src/modules/sensors/camera.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/sensors/camera.c b/src/modules/sensors/camera.c index ee48dd6..1812aa7 100644 --- a/src/modules/sensors/camera.c +++ b/src/modules/sensors/camera.c @@ -44,6 +44,7 @@ static struct udev_monitor *mon; static const __u32 supported_fmts[] = { V4L2_PIX_FMT_GREY, V4L2_PIX_FMT_YUYV, + V4L2_PIX_FMT_NV12, V4L2_PIX_FMT_MJPEG }; @@ -363,10 +364,11 @@ static double compute_brightness(unsigned int size) { double brightness = 0.0; uint8_t *img_data = state.buf.start; if (state.decoder) { - size = state.decoder->dec_cb(&img_data, size); - if (size < 0) { + int ret = state.decoder->dec_cb(&img_data, size); + if (ret < 0) { return brightness; } + size = ret; } rect_info_t full = {