From 8f9ba7540b4549b4a57312129b8ff678d045f70f Mon Sep 17 00:00:00 2001 From: Joost Wooning Date: Mon, 16 May 2022 13:19:22 +0200 Subject: [PATCH] debayering: fix divide for reading 12 bit values (#24546) --- selfdrive/camerad/cameras/real_debayer.cl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/selfdrive/camerad/cameras/real_debayer.cl b/selfdrive/camerad/cameras/real_debayer.cl index b1b41f2bf1..8dd926adfd 100644 --- a/selfdrive/camerad/cameras/real_debayer.cl +++ b/selfdrive/camerad/cameras/real_debayer.cl @@ -60,7 +60,7 @@ inline half val_from_10(const uchar * source, int gx, int gy, half black_level) int offset = gx % 2; uint major = (uint)source[start + offset] << 4; uint minor = (source[start + 2] >> (4 * offset)) & 0xf; - half pv = (half)((major + minor)/4); + half pv = ((half)(major + minor)) / 4.0; // normalize pv = max((half)0.0, pv - black_level);