From 9ee33059afc0f94151acfbd716186866ccb3577c Mon Sep 17 00:00:00 2001 From: capitalistspz Date: Mon, 19 May 2025 15:42:04 +0100 Subject: [PATCH] Make output black when no camera is selected --- src/camera/CameraManager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/camera/CameraManager.cpp b/src/camera/CameraManager.cpp index 28fbf6cc..9f40e190 100644 --- a/src/camera/CameraManager.cpp +++ b/src/camera/CameraManager.cpp @@ -104,8 +104,9 @@ namespace CameraManager void ResetBuffers() { std::ranges::fill(s_rgbBuffer, 0); - std::ranges::fill_n(s_nv12Buffer.begin(), CAMERA_WIDTH * CAMERA_PITCH, 16); - std::ranges::fill_n(s_nv12Buffer.begin() + CAMERA_WIDTH * CAMERA_PITCH, (CAMERA_WIDTH / 2), 128); + constexpr auto pixCount = CAMERA_HEIGHT * CAMERA_PITCH; + std::ranges::fill_n(s_nv12Buffer.begin(), pixCount, 16); + std::ranges::fill_n(s_nv12Buffer.begin() + pixCount, (pixCount / 2), 128); } void Init()