From patchwork Sun Dec 14 18:16:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Wang X-Patchwork-Id: 25548 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 3D4A5C3257 for ; Sun, 14 Dec 2025 18:17:04 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 0646C6193C; Sun, 14 Dec 2025 19:17:03 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="cSHnhq/Y"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 74B4761613 for ; Sun, 14 Dec 2025 19:17:01 +0100 (CET) Received: from rui-Precision-7560.local (unknown [209.216.103.65]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 8074855A; Sun, 14 Dec 2025 19:16:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1765736217; bh=KNYBurjp/4dhTb4ZZQut+E8yqfDUaL3dl+DzmGRJe1Y=; h=From:To:Cc:Subject:Date:From; b=cSHnhq/Yzdhx6QfuVKvNhcmE9/lvxStwDU+0OE8FGGxK5UwdHzxKCjVLzjnU2+5o7 9y93hsCJs09gqk4XerwkRSAQYQjCjrhl9dRUTAzAmnK+CKpmNTxK7RhBN5FpVO7osb OgjTKC0t2nfThfLwFwdpnfuXuqBPNaBqGwmmDF1s= From: Rui Wang To: libcamera-devel@lists.libcamera.org Cc: Rui Wang Subject: [PATCH v5 0/6] refactor DPF parsing and initialization Date: Sun, 14 Dec 2025 13:16:40 -0500 Message-ID: <20251214181646.573675-1-rui.wang@ideasonboard.com> X-Mailer: git-send-email 2.43.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" Summary: This patch series refactors the DPF (Denoise Pre-Filter) parsing and initialization in the rkisp1 IPA module, and enables DPF tuning for the IMX219 sensor. The changes include restructuring the DPF configuration handling, improving readability, and adding support for sensor-specific DPF parameters. Support mode selection base on tuning parameters Rui Wang (6): ipa: rkisp1: algorithms: dpf: refactor DPF parsing and initialization ipa: rkisp1: algorithms: dpf: Implement mode switching ipa: rkisp1: algorithms: dpf: Refactor prepare() into helpers ipa: rkisp1: algorithms: dpf: Simplify YAML key names ipa: rkisp1: algorithms: dpf: Add detailed config logging ipa: rkisp1: algorithms: data: enable DPF tuning for imx219/ov5640 src/ipa/rkisp1/algorithms/dpf.cpp | 284 ++++++++++++++++++++++++------ src/ipa/rkisp1/algorithms/dpf.h | 24 +++ src/ipa/rkisp1/data/imx219.yaml | 38 ++++ src/ipa/rkisp1/data/ov5640.yaml | 51 +++++- 4 files changed, 338 insertions(+), 59 deletions(-)