From patchwork Fri Nov 19 21:02:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Pinchart X-Patchwork-Id: 14662 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 A98B6BF415 for ; Fri, 19 Nov 2021 21:03:07 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 8E11560378; Fri, 19 Nov 2021 22:03:06 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="J78mwL2X"; 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 5C63B600B5 for ; Fri, 19 Nov 2021 22:03:05 +0100 (CET) Received: from pendragon.lan (62-78-145-57.bb.dnainternet.fi [62.78.145.57]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id D68411C19 for ; Fri, 19 Nov 2021 22:03:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1637355785; bh=B7QsIYA1n+UcHq0uK+Bagj3kPsKrkk1lLNjHRuZl+T4=; h=From:To:Subject:Date:From; b=J78mwL2Xc69vbwgH+sysX++RCfC0IUjK054Tnwptx7Xkir0KEva1/BFip+Ia9SuCm XUeGRaWD+wFSb2Y5zT6nkqxl+cUdtwcAT+hQVg5i+OxHZxrv5CIsr+LoXzxBdqq1xW fmcaxr8rG6KJ7/RjEfCxmlvR585jltqQovw57cbA= From: Laurent Pinchart To: libcamera-devel@lists.libcamera.org Date: Fri, 19 Nov 2021 23:02:34 +0200 Message-Id: <20211119210239.18540-1-laurent.pinchart@ideasonboard.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v2 0/5] ipa: ipu3: agc: Misc improvements 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" Hello, Here's a set of assorted patches for the IPU3 IPA AGC, triggered by the series that was recently integrated. The first four patches are refactoring and small cleanups (including variable naming and documentation improvements), and the last patch fixes what I believe to be a bug. Laurent Pinchart (5): ipa: ipu3: agc: Drop kMaxLuminance constant ipa: ipu3: agc: Standardize vocabulary on "relative luminance" ipa: ipu3: agc: Rename currentYGain ipa: ipu3: agc: Return the inter-quantile mean from measureBrightness() ipa: ipu3: agc: Saturate the averages when computing relative luminance src/ipa/ipu3/algorithms/agc.cpp | 136 +++++++++++++++++--------------- src/ipa/ipu3/algorithms/agc.h | 17 ++-- 2 files changed, 82 insertions(+), 71 deletions(-) base-commit: f2a1817275db8fb77acb5f2771b7577be8642194