From patchwork Tue Jun 24 17:12:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kieran Bingham X-Patchwork-Id: 23644 Return-Path: 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 2A6DDC3237 for ; Tue, 24 Jun 2025 17:12:30 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 0142168DED; Tue, 24 Jun 2025 19:12:28 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="oa5nUgL8"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 1F99A61536 for ; Tue, 24 Jun 2025 19:12:27 +0200 (CEST) Received: from Monstersaurus.hippo-penny.ts.net (cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 6EE9F107; Tue, 24 Jun 2025 19:12:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1750785129; bh=TD8mtJAFY0m1YyEXoTvJqIFkWHera+FJc6zJ1axbsbY=; h=From:To:Cc:Subject:Date:From; b=oa5nUgL87MKHeKzzqTkBbXW6MD98nCLr+So4QWoRLUmPvgDq4oUHtGbVTLnfIzFx4 2fMeqvit7o4eFyWsK93Slt30ZqTb0umdE5WYjvIg4uWOI56dy4IW+HTuo2qI32Hopy OecSfwqDvpOBofrn7wH5yHT6HOBnuBd844TIq0tc= From: Kieran Bingham To: libcamera devel Cc: Kieran Bingham Subject: [PATCH 0/3] rkisp1: cproc - Metadata and Hue developments Date: Tue, 24 Jun 2025 18:12:20 +0100 Message-ID: <20250624171223.2181226-1-kieran.bingham@ideasonboard.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Enhance the RKISP1 IPA to enable reporting of the controls set to the colour processing unit allowing applciations to determine the value of the brightness contrast and saturation as applied on the completed requests. We then further propose a new control that may be standardised in libcamera to allow configuration of the 'Hue' processing component. The RKISP1 defines this as a phase adjustment of the hue, and it will be interesting to hear what the preferred ways are to represent this. Finally the third commit implements the new Hue control and reports the value in completed request metadata. van Veen, Stephan (3): ipa: rkisp1: cproc: Report metadata libcamera: controls: Define a new core Hue control ipa: rkisp1: cproc: Provide a Hue control src/ipa/rkisp1/algorithms/cproc.cpp | 49 ++++++++++++++++++++++++++--- src/ipa/rkisp1/algorithms/cproc.h | 4 +++ src/ipa/rkisp1/ipa_context.h | 2 ++ src/libcamera/control_ids_core.yaml | 10 ++++++ 4 files changed, 60 insertions(+), 5 deletions(-)