From patchwork Thu Dec 18 23:22:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Wang X-Patchwork-Id: 25606 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 2AEE4C3257 for ; Thu, 18 Dec 2025 23:22:40 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 5635A61F5C; Fri, 19 Dec 2025 00:22:39 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="gv0U5CDb"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id AA89061A35 for ; Fri, 19 Dec 2025 00:22:37 +0100 (CET) Received: from rui-Precision-7560.local (unknown [209.216.103.65]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id B0020557; Fri, 19 Dec 2025 00:22:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1766100150; bh=XgSmMb2gS6nt2pxWgYQCKokZqAN0uB9u1BSP4r4g/OM=; h=From:To:Cc:Subject:Date:From; b=gv0U5CDbMuBwvRs3GmPwS7f6Ocwu7dIpeffkHUImfIe3V+nUlHFPN7UJSVAhIS94h RVgszRgT/MgkcKxuxM0R5FdakxXB/tW7+CXtGTe1aPzCQxf/Bei1y5LpF29Nv4f73U r1qEnGRRJyAq1MYwPSIOjjHcG3kY9LB8cjMLrocs= From: Rui Wang To: libcamera-devel@lists.libcamera.org Cc: Rui Wang Subject: [PATCH v6 0/6] refactor DPF parsing and initialization Date: Thu, 18 Dec 2025 18:22:14 -0500 Message-ID: <20251218232220.761254-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 | 276 ++++++++++++++++++++++++------ src/ipa/rkisp1/algorithms/dpf.h | 24 +++ src/ipa/rkisp1/data/imx219.yaml | 38 ++++ src/ipa/rkisp1/data/ov5640.yaml | 51 +++++- 4 files changed, 330 insertions(+), 59 deletions(-)