Message ID | 20251015012251.17508-20-bryan.odonoghue@linaro.org |
---|---|
State | New |
Headers | show
Return-Path: <libcamera-devel-bounces@lists.libcamera.org> X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 8DE26C3264 for <parsemail@patchwork.libcamera.org>; Wed, 15 Oct 2025 01:23:27 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id F3F4960660; Wed, 15 Oct 2025 03:23:26 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="rLMlGpxF"; dkim-atps=neutral Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id A9D0260638 for <libcamera-devel@lists.libcamera.org>; Wed, 15 Oct 2025 03:23:14 +0200 (CEST) Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-634cef434beso712917a12.1 for <libcamera-devel@lists.libcamera.org>; Tue, 14 Oct 2025 18:23:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1760491394; x=1761096194; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=TiqkPZNwtW3nPq5BU9gpzzFfSJ7E+z5La9IMK2toPeI=; b=rLMlGpxFAfjWTKulE+PK9RE/HoQjxdmKC3G8LDSk4MB2U7PS69BrLbXlozER/i84og 4UeotBlVljRwxF9qB3yWHklKB/9bLhA89crCR68wpXUvhLULuAdW2ECmpmuTbX6YiTy7 /npE5mH3jENTAYNYJgqmHgobyEVPQUR1ll7/p+vwW49d+VTtLjHp52NUi/zfAQkVHDJF 31wHEC94dNt9r9q0cFs2//4bHdX4qtJA26vrOAUNmN3jvUl3fKL6l774ZWoCJklNXSrf i3lGHybxhUdgQooY6QBR8Azz9SGHe4tSdZTI5L/IdGkqOJpH+nvb1yFNK2i+VhmOh2Rf XYAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760491394; x=1761096194; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TiqkPZNwtW3nPq5BU9gpzzFfSJ7E+z5La9IMK2toPeI=; b=ok8gN/X4AJ6mrT0koErxjZF9hN939yi4gP+6xzcdOoU8porQ3xPYWWeSrqLHGEgYcO UCdTOUV3AvFoyTX07wBMRNyf5hbVGF71hH1I9PsEYfOzgL9UJ3Wcw7EzSrAtqdNhAEtv 9+aKEYp0OVOqpWT/rKATFIbnur0p8+eIvYQ/QZMdOrnIntaqB9hDR2b/jnNU9fVm+fmZ VonLusDrDEpLTa5StQ0r1ajZRXLmZQqX+lc0tKqvp3ADLx3Wn6KMlNN5fvofb8m0J8ww oh6dn3LG0fxWGWYB9xCivxP9yf4EJYHzCU1BKznYtHz9o5VRzp2ewuaLp2io1qGXYByp DBoA== X-Gm-Message-State: AOJu0YwVP3utzhMN1YNEW3wxcNaeAr/Es7wkGn+yZoUqVtcr4NIM149Y i4aVS7a+N2OQKTevb8hIb/XM/9beagPRxv5X+w0bVgeKK6IvQsTplNSBkF33nUM4QqJpckplMQO C5HRB X-Gm-Gg: ASbGncvA2f79WEq7rQwNxTR2X76uBTAfEQhul8LyyBX5MtduRM0M8s1vW5HG0qJeWrL jnrMDB1o37VvRcq3fT4hT9OTTXU6fS8xBAtf1qfkUq1lKIlegqgN2vipiwsikvBKZvz8PTK5NTK qn9i95eJ92sFSgsmJt7QVBC2nLZmuFxJo5Y3W4I0cfcussIPfcfvsWffwqsCqBNn7f4vf8XXcag QmSc0wQzu3x6Eo71NU7hRQOPE+g1bOe+ALd/pxOs1AjLhElk3v6nlndC8R0hfeGxDs5imaf9128 kW3/8DUbw7vKdeBELi2SytudFeKzjfvhfTLHa66heV7TVYtVuoyxszzolkMwswRm4qVmmIi7EEC 9ZpxFQnadj3gAPsDzUCWegXHlx0Ggg9TrZ9CKb43oN6+HqtYIMVTJMNg8lv7E0xh2YupEseKvqQ g+rET6+5KKkub4sETzxZUSjOib17Iblg== X-Google-Smtp-Source: AGHT+IFVSDw+oBIcCFKM5BG4XeXSTU0o6+tbzxRUiIopudKYzndp/87g4pCoJXM5Y+p69p0WXEBg4g== X-Received: by 2002:a17:906:36d5:b0:b4f:644c:8873 with SMTP id a640c23a62f3a-b4f644caaabmr2820138666b.2.1760491393962; Tue, 14 Oct 2025 18:23:13 -0700 (PDT) Received: from inspiron14p-linux.nxsw.local (188-141-3-146.dynamic.upc.ie. [188.141.3.146]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b5ccd7b202dsm98348466b.82.2025.10.14.18.23.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Oct 2025 18:23:13 -0700 (PDT) From: Bryan O'Donoghue <bryan.odonoghue@linaro.org> To: libcamera-devel@lists.libcamera.org Cc: hdegoede@redhat.com, mzamazal@redhat.com, bryan.odonoghue@linaro.org, bod.linux@nxsw.ie Subject: [PATCH v3 19/39] libcamera: software_isp: debayer: Extend DebayerParams to hold a copy of per-frame AWB values Date: Wed, 15 Oct 2025 02:22:31 +0100 Message-ID: <20251015012251.17508-20-bryan.odonoghue@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251015012251.17508-1-bryan.odonoghue@linaro.org> References: <20251015012251.17508-1-bryan.odonoghue@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: <libcamera-devel.lists.libcamera.org> List-Unsubscribe: <https://lists.libcamera.org/options/libcamera-devel>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe> List-Archive: <https://lists.libcamera.org/pipermail/libcamera-devel/> List-Post: <mailto:libcamera-devel@lists.libcamera.org> List-Help: <mailto:libcamera-devel-request@lists.libcamera.org?subject=help> List-Subscribe: <https://lists.libcamera.org/listinfo/libcamera-devel>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe> Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" <libcamera-devel-bounces@lists.libcamera.org> |
Series |
|
Related |
show
|
diff --git a/include/libcamera/internal/software_isp/debayer_params.h b/include/libcamera/internal/software_isp/debayer_params.h index 56803195..9d0a852d 100644 --- a/include/libcamera/internal/software_isp/debayer_params.h +++ b/include/libcamera/internal/software_isp/debayer_params.h @@ -14,6 +14,7 @@ #include <stdint.h> #include "libcamera/internal/matrix.h" +#include "libcamera/internal/vector.h" namespace libcamera { @@ -56,6 +57,11 @@ struct DebayerParams { * Per frame CCM values as calcualted by the IPA */ Matrix<float, 3, 3> ccm; + + /* + * Per frame awb gains calculated by the IPA + */ + RGB<float> gains; }; } /* namespace libcamera */
Add a vector to allow the AWB gains calculated in the IPA to be fed back into the Debayer shaders. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> --- include/libcamera/internal/software_isp/debayer_params.h | 6 ++++++ 1 file changed, 6 insertions(+)