Show a cover letter.

GET /api/1.1/covers/25378/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 25378,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/25378/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/25378/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api",
        "name": "libcamera",
        "link_name": "libcamera",
        "list_id": "libcamera_core",
        "list_email": "libcamera-devel@lists.libcamera.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20251208004808.1274417-1-rui.wang@ideasonboard.com>",
    "date": "2025-12-08T00:48:01",
    "name": "[v4,0/7] rebase_dpf_refactory_patch_v4",
    "submitter": {
        "id": 241,
        "url": "https://patchwork.libcamera.org/api/1.1/people/241/?format=api",
        "name": "Rui Wang",
        "email": "rui.wang@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/25378/mbox/",
    "series": [
        {
            "id": 5641,
            "url": "https://patchwork.libcamera.org/api/1.1/series/5641/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5641",
            "date": "2025-12-08T00:48:01",
            "name": "rebase_dpf_refactory_patch_v4",
            "version": 4,
            "mbox": "https://patchwork.libcamera.org/series/5641/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/25378/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 5774BC3257\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon,  8 Dec 2025 00:48:36 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8E9FD613DB;\n\tMon,  8 Dec 2025 01:48:35 +0100 (CET)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id BB94B6069A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon,  8 Dec 2025 01:48:33 +0100 (CET)",
            "from localhost.localdomain (unknown [209.216.103.65])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id A26121AE2;\n\tMon,  8 Dec 2025 01:46:14 +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=\"V/CT5zvG\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1765154775;\n\tbh=wrVKkFy7hBLQUYYI3JMakahwlH/TPz/dUPM7w802Mto=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=V/CT5zvGRlajmsuapjXAnxc4Jsez4z5138SNBHIfRJUfiqTBF+hkvAgYl6d+ipH6N\n\tqq32Ih7RdfNSksoM/Mm+7NFO/22qdF63VS3MTHXO6NEJF0JnKIrRgUz/cLQDaRQFS4\n\tbaFpPw2INGYUfTt6id/+myS2i1SQAeAd5caHF+ZM=",
        "From": "Rui Wang <rui.wang@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Rui Wang <rui.wang@ideasonboard.com>",
        "Subject": "[PATCH v4 0/7] rebase_dpf_refactory_patch_v4",
        "Date": "Sun,  7 Dec 2025 19:48:01 -0500",
        "Message-ID": "<20251208004808.1274417-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 initialization\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 (7):\n  ipa: rkisp1: algorithms: dpf: refactor DPF parsing and initialization\n  ipa: rkisp1: algorithms: dpf: Implement noise reduction 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: Use YamlObject::Getter for parsing\n  ipa: rkisp1: algorithms: dpf: Add detailed config logging\n  ipa: rkisp1: algorithms: data: imx219: enable DPF tuning for IMX219\n\n src/ipa/rkisp1/algorithms/dpf.cpp | 359 ++++++++++++++++++++++--------\n src/ipa/rkisp1/algorithms/dpf.h   |  26 +++\n src/ipa/rkisp1/data/imx219.yaml   |  60 +++++\n 3 files changed, 356 insertions(+), 89 deletions(-)"
}