From 5de40f62cc16248aafc6694f8563133d33b23aa2 Mon Sep 17 00:00:00 2001 From: Andy Galasso Date: Sat, 22 Aug 2026 23:40:04 -0400 Subject: [PATCH] Fix incorrect sign extension for OGMA and ToupTek cameras in 8-bit mode --- src/cam_ogma.cpp | 2 +- src/cam_touptek.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cam_ogma.cpp b/src/cam_ogma.cpp index f5067310f..608ea9efb 100644 --- a/src/cam_ogma.cpp +++ b/src/cam_ogma.cpp @@ -695,7 +695,7 @@ bool CameraOgma::Capture(usImage& img, const CaptureParams& captureParams) { if (m_cam.m_bpp == 8) { - const char *src = static_cast(m_cam.m_buffer); + const unsigned char *src = static_cast(m_cam.m_buffer); for (unsigned int i = 0; i < img.NPixels; i++) img.ImageData[i] = *src++; } diff --git a/src/cam_touptek.cpp b/src/cam_touptek.cpp index 24c19f157..637cec00a 100644 --- a/src/cam_touptek.cpp +++ b/src/cam_touptek.cpp @@ -703,7 +703,7 @@ bool CameraToupTek::Capture(usImage& img, const CaptureParams& captureParams) { if (m_cam.m_bpp == 8) { - const char *src = static_cast(m_cam.m_buffer); + const unsigned char *src = static_cast(m_cam.m_buffer); for (unsigned int i = 0; i < img.NPixels; i++) img.ImageData[i] = *src++; }