Show a cover letter.

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

{
    "id": 17042,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/17042/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/17042/",
    "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": "<20220809144617.27983-1-laurent.pinchart@ideasonboard.com>",
    "date": "2022-08-09T14:46:13",
    "name": "[libcamera-devel,v2,0/4] Add tuning data file support to the IPU3 IPA modul",
    "submitter": {
        "id": 2,
        "url": "https://patchwork.libcamera.org/api/1.1/people/2/?format=api",
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/17042/mbox/",
    "series": [
        {
            "id": 3397,
            "url": "https://patchwork.libcamera.org/api/1.1/series/3397/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3397",
            "date": "2022-08-09T14:46:13",
            "name": "Add tuning data file support to the IPU3 IPA modul",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/3397/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/17042/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 03C1CC3272\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue,  9 Aug 2022 14:46:32 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 59B0C63326;\n\tTue,  9 Aug 2022 16:46:31 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id C443861FAA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue,  9 Aug 2022 16:46:29 +0200 (CEST)",
            "from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi\n\t[62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 31370481\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue,  9 Aug 2022 16:46:29 +0200 (CEST)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1660056391;\n\tbh=NX9U6ZaCSy/+5c2mytwdO6uUvVZeKOeIRO13YVvQ35Y=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=RazjyDpKOpt6yyr1rbMdSVzAB/CLfX+7D+Ry5K4sJk4SAXjPHRf4/LQmGCpuLfLmL\n\tGXHS1HQXWev83whyw3lZ8V9KbUCyOCV+mnSO0YSnBuTfP6/tx/GklFrPW2GygNacE0\n\tfV8/pEBrg/Xj9jZzVpbRTSiYow1x0rajHxHLeeM3SiAB/anB/NjvS2v3f8pJ31YrNo\n\t5HNRwBC/5oeYXdopz9hQCEeGjgJhPz2oaqwOjsax0pkT4KtFJzpJzdZHI5V88mIjQP\n\tKVWntQwANCn5f999ZPJLBCvGxUfZ5Z6rz62rK+fyz9T5YNe/Dx6QGIwNkW81KUZ6Km\n\ty6GeSUZjv+Rjg==",
            "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1660056389;\n\tbh=NX9U6ZaCSy/+5c2mytwdO6uUvVZeKOeIRO13YVvQ35Y=;\n\th=From:To:Subject:Date:From;\n\tb=kH2rCnNwJ7Z3t73gaBIBEbXD/0VLkLDBm69Kbm4CjadHTUOldKDJBh7e041d53ssa\n\tkK199VowSA6i8E7aScYNiEPeSQI0zILD2fFR/5SMvmYmJ7/yCgGBAEvSDTjhb+I0ZY\n\tE4lHQy5GEHiFFlAxajb5BPNdOKWezwj3ndlGvc7U="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"kH2rCnNw\"; dkim-atps=neutral",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue,  9 Aug 2022 17:46:13 +0300",
        "Message-Id": "<20220809144617.27983-1-laurent.pinchart@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.35.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/4] Add tuning data file support to\n\tthe IPU3 IPA modul",
        "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>",
        "From": "Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>",
        "Reply-To": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hello,\n\nThis patch series adds support for tuning data files to the IPU3 IPA\nmodule. It mimicks the RkISP1 implementation that was merged recently,\nand brings dynamic instantiation of algorithms from the tuning file.\n\nThe series leaves a few questions unanswered, in particular how to\nhandle the IPU3 IPA module based on the closed-source Intel 3A binaries.\nI don't think this is a blocker, the pipeline handler will pass a tuning\nfile name to the IPA module, which that particular module will ignore. I\nhaven't really thought about how to handle the fact that different IPA\nmodules may require different tuning files, maybe this should be handled\nin the broader context of how to select one IPA module among multiple\noptions.\n\nOn a related note, this version has dropped support for overridding the\ntuning file name through an environment variable, as IPU3-based\nplatforms typically have multiple cameras, so this wasn't a good fit. A\nbetter way to pick tuning data files will be designed and implemented on\ntop.\n\nThe patches haven't been tested yet. Kieran, would you be able to run\nCTS on a Soraka device with this series applied ?\n\nLaurent Pinchart (4):\n  pipeline: ipu3: Support IPA tuning file\n  ipa: ipu3: Add an uncalibrated.yaml tuning data file\n  ipa: ipu3: Register algorithms\n  ipa: ipu3: Add YAML tuning file support\n\n src/ipa/ipu3/algorithms/af.cpp           |  2 +\n src/ipa/ipu3/algorithms/agc.cpp          |  2 +\n src/ipa/ipu3/algorithms/awb.cpp          |  2 +\n src/ipa/ipu3/algorithms/blc.cpp          |  2 +\n src/ipa/ipu3/algorithms/tone_mapping.cpp |  2 +\n src/ipa/ipu3/data/meson.build            |  8 +++\n src/ipa/ipu3/data/uncalibrated.yaml      | 11 ++++\n src/ipa/ipu3/ipu3.cpp                    | 70 ++++++++++++++++++------\n src/ipa/ipu3/meson.build                 |  1 +\n src/libcamera/pipeline/ipu3/ipu3.cpp     | 12 +++-\n 10 files changed, 92 insertions(+), 20 deletions(-)\n create mode 100644 src/ipa/ipu3/data/meson.build\n create mode 100644 src/ipa/ipu3/data/uncalibrated.yaml\n\n\nbase-commit: 768f1138e9111975959057a621a99518ab78981f"
}