| Message ID | 20260210141925.547284-1-rui.wang@ideasonboard.com |
|---|---|
| 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 75B4BBDE6B for <parsemail@patchwork.libcamera.org>; Tue, 10 Feb 2026 14:19:44 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 7226D62091; Tue, 10 Feb 2026 15:19:43 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="qxvVx/E4"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 658D261FEE for <libcamera-devel@lists.libcamera.org>; Tue, 10 Feb 2026 15:19:41 +0100 (CET) Received: from rui-Precision-7560.tail5b760b.ts.net (unknown [209.216.103.65]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 1CCC1E47; Tue, 10 Feb 2026 15:18:53 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1770733134; bh=O2gXVw0auTfqFZCQ5+XmEaJWYl0izeMhbWAvwvYbvbA=; h=From:To:Cc:Subject:Date:From; b=qxvVx/E4fBch/gieKkYMu07FO62qquheFL0O2oV+6aIerMBVIR03bVwODDdX8EScw HaWRj2sUsOnron8hqcVzNlRHQ20h7JlYdCd/33oGrNob5oy7zZ2SYvwMLUhHfYy2oo TLhPNVl4jx8xHJF+025UfcxSFWK1GAUVuTyeg850= From: Rui Wang <rui.wang@ideasonboard.com> To: libcamera-devel@lists.libcamera.org Cc: Rui Wang <rui.wang@ideasonboard.com> Subject: [PATCH v14 0/7] refactor DPF parsing and initialization Date: Tue, 10 Feb 2026 09:19:18 -0500 Message-ID: <20260210141925.547284-1-rui.wang@ideasonboard.com> X-Mailer: git-send-email 2.43.0 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
|
This patch series refactors the DPF (Denoise Pre-Filter) parsing and nitialization in the rkisp1 IPA module, and enables DPF tuning for the IMX219/OV5647/OV5640 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 Key changes: - Inlined parseModes into parseConfig for cleaner initialization. - Refactored mode lookup to use a dictionary, facilitating name-based lookup in tuning files. - Introduced ActiveMode as an optional tuning parameter to set the default DPF state. - Improved code structure in prepare() by using helper functions for enabled and disabled states. - Enhanced debug logging for ISP parameter verification. - Provided initial tuning data for IMX219, OV5640. Key changes: - Inlined parseModes into parseConfig for cleaner initialization. - Refactored mode lookup to use a dictionary, facilitating name-based lookup in tuning files. - Introduced ActiveMode as an optional tuning parameter to set the default DPF state. - Improved code structure in prepare() by using helper functions for enabled and disabled states. - Enhanced debug logging for ISP parameter verification. - Provided initial tuning data for IMX219, OV5640. changes since v13: - Update commit message for patch :6/7, 7/7 - Fix single commit issue in 2/7: -LOG(RkISP1Dpf, Debug) << "Set denoise to " << modeName(*denoise); +LOG(RkISP1Dpf, Debug) << "Set denoise to " << *denoise; Rui Wang (7): ipa: rkisp1: algorithms: dpf: refactor DPF parsing and initialization ipa: rkisp1: algorithms: dpf: Implement mode switching ipa: rkisp1: algorithms: register noise reduction controls ipa: rkisp1: algorithms: dpf: Refactor prepare() into helpers ipa: rkisp1: algorithms: dpf: Add detailed config logging ipa: rkisp1: ov5640: Update Dpf tuning data format ipa: rkisp1: algorithms: imx219: Add Dpf tuning data src/ipa/rkisp1/algorithms/dpf.cpp | 279 ++++++++++++++++++++++++------ src/ipa/rkisp1/algorithms/dpf.h | 25 ++- src/ipa/rkisp1/data/imx219.yaml | 25 +++ src/ipa/rkisp1/data/ov5640.yaml | 30 ++-- src/ipa/rkisp1/rkisp1.cpp | 1 - 5 files changed, 294 insertions(+), 66 deletions(-)