From 72dfc2e731f6ee1dbf22664981ec720cc4b2e8d8 Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Wed, 22 Feb 2023 11:46:42 +0100 Subject: [PATCH] camera: limit max rescaller size to 1920 (default for Raspi) --- device/camera/camera_rescaller.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/device/camera/camera_rescaller.c b/device/camera/camera_rescaller.c index d6e04f4..3e912fa 100644 --- a/device/camera/camera_rescaller.c +++ b/device/camera/camera_rescaller.c @@ -10,9 +10,14 @@ #include "device/buffer_list.h" #include "util/http/http.h" +#define MAX_RESCALLER_SIZE 1920 + unsigned camera_rescaller_align_size(unsigned size) { - return (size + 31) / 32 * 32; + size = (size + 31) / 32 * 32; + if (size > MAX_RESCALLER_SIZE) + return MAX_RESCALLER_SIZE; + return size; } buffer_list_t *camera_try_rescaller(camera_t *camera, buffer_list_t *src_capture, const char *name, unsigned target_height, unsigned target_format)