{"id":25606,"url":"https://patchwork.libcamera.org/api/1.1/covers/25606/?format=json","web_url":"https://patchwork.libcamera.org/cover/25606/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20251218232220.761254-1-rui.wang@ideasonboard.com>","date":"2025-12-18T23:22:14","name":"[v6,0/6] refactor DPF parsing and initialization","submitter":{"id":241,"url":"https://patchwork.libcamera.org/api/1.1/people/241/?format=json","name":"Rui Wang","email":"rui.wang@ideasonboard.com"},"mbox":"https://patchwork.libcamera.org/cover/25606/mbox/","series":[{"id":5673,"url":"https://patchwork.libcamera.org/api/1.1/series/5673/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5673","date":"2025-12-18T23:22:14","name":"refactor DPF parsing and initialization","version":6,"mbox":"https://patchwork.libcamera.org/series/5673/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/25606/comments/","headers":{"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\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 2AEE4C3257\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 18 Dec 2025 23:22:40 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5635A61F5C;\n\tFri, 19 Dec 2025 00:22:39 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id AA89061A35\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 19 Dec 2025 00:22:37 +0100 (CET)","from rui-Precision-7560.local (unknown [209.216.103.65])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id B0020557;\n\tFri, 19 Dec 2025 00:22:29 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"gv0U5CDb\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1766100150;\n\tbh=XgSmMb2gS6nt2pxWgYQCKokZqAN0uB9u1BSP4r4g/OM=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=gv0U5CDbMuBwvRs3GmPwS7f6Ocwu7dIpeffkHUImfIe3V+nUlHFPN7UJSVAhIS94h\n\tRVgszRgT/MgkcKxuxM0R5FdakxXB/tW7+CXtGTe1aPzCQxf/Bei1y5LpF29Nv4f73U\n\tr1qEnGRRJyAq1MYwPSIOjjHcG3kY9LB8cjMLrocs=","From":"Rui Wang <rui.wang@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"Rui Wang <rui.wang@ideasonboard.com>","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","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>,\n\t<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>,\n\t<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>"},"content":"Summary:\n This patch series refactors the DPF (Denoise Pre-Filter) parsing and \ninitialization\n in the rkisp1 IPA module, and enables DPF tuning for the IMX219 sensor.\n The changes include restructuring the DPF configuration handling, improving\n readability, and adding support for sensor-specific DPF parameters.\n Support mode selection base on tuning parameters\n\nRui Wang (6):\n  ipa: rkisp1: algorithms: dpf: refactor DPF parsing and initialization\n  ipa: rkisp1: algorithms: dpf: Implement mode switching\n  ipa: rkisp1: algorithms: dpf: Refactor prepare() into helpers\n  ipa: rkisp1: algorithms: dpf: Simplify YAML key names\n  ipa: rkisp1: algorithms: dpf: Add detailed config logging\n  ipa: rkisp1: algorithms: data: enable DPF tuning for imx219/ov5640\n\n src/ipa/rkisp1/algorithms/dpf.cpp | 276 ++++++++++++++++++++++++------\n src/ipa/rkisp1/algorithms/dpf.h   |  24 +++\n src/ipa/rkisp1/data/imx219.yaml   |  38 ++++\n src/ipa/rkisp1/data/ov5640.yaml   |  51 +++++-\n 4 files changed, 330 insertions(+), 59 deletions(-)"}