From patchwork Sun Feb 8 17:44:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Wang X-Patchwork-Id: 26103 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 F0A33BD78E for ; Sun, 8 Feb 2026 17:45:45 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id AAF9B620AC; Sun, 8 Feb 2026 18:45:44 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="EFfug4NC"; 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 736EA61FC6 for ; Sun, 8 Feb 2026 18:45:42 +0100 (CET) Received: from rui-Precision-7560.tail5b760b.ts.net (unknown [209.216.103.65]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 97197E72; Sun, 8 Feb 2026 18:44:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1770572697; bh=M1r0f7VPy0UMratVtcxyt2owU8FCFbiRsJQjxVOrS3Y=; h=From:To:Cc:Subject:Date:From; b=EFfug4NCUJ4JoAH7Xs0VWaFqFbBR9nNobsagjx0voSU4tzlP+qwSys3C49dQFC7jW CnBxzIk8N/uDeWWBYu8DHh9eQMzPcrK/nxj8bw32P91KHjUEyA1m9vKktwEUnRH1jl 3mK6TKsQF8hzDZaLPsVnBjldbbFZKq5ORWYaxjkI= From: Rui Wang To: libcamera-devel@lists.libcamera.org Cc: Rui Wang Subject: [PATCH v1 0/4] dpf_manual_patch_v1 Date: Sun, 8 Feb 2026 12:44:46 -0500 Message-ID: <20260208174450.416314-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: 1.This patch series develop on top of dpf_refactory_patch_v13 2.Exposure rkisp1 DPF all regs to controls 3.Polulate all dpf config value to metadata 4.Add Manual reduction mode , once select manual mode all Dpf configs can be adjusted from controls Rui Wang (4): libcamera: rkisp1: Define Denoise Pre-Filter (DPF) controls ipa: rkisp1: dpf: Implement manual noise reduction mode ipa: rkisp1: dpf: Report DPF configuration in metadata ipa: rkisp1: data: imx219: Add Manual DPF tuning include/libcamera/meson.build | 1 + src/ipa/rkisp1/algorithms/dpf.cpp | 158 +++++++++++++++++++++++++- src/ipa/rkisp1/algorithms/dpf.h | 7 ++ src/ipa/rkisp1/data/imx219.yaml | 17 ++- src/libcamera/control_ids_draft.yaml | 4 + src/libcamera/control_ids_rkisp1.yaml | 93 +++++++++++++++ src/libcamera/control_ranges.yaml | 4 +- 7 files changed, 279 insertions(+), 5 deletions(-) create mode 100644 src/libcamera/control_ids_rkisp1.yaml