Show a cover letter.

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

{
    "id": 19841,
    "url": "https://patchwork.libcamera.org/api/covers/19841/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/19841/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/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": "<20240405080259.1806453-1-paul.elder@ideasonboard.com>",
    "date": "2024-04-05T08:02:55",
    "name": "[0/4] ipa: Move Pwl from Raspberry Pi to libipa",
    "submitter": {
        "id": 17,
        "url": "https://patchwork.libcamera.org/api/people/17/?format=api",
        "name": "Paul Elder",
        "email": "paul.elder@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/19841/mbox/",
    "series": [
        {
            "id": 4249,
            "url": "https://patchwork.libcamera.org/api/series/4249/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4249",
            "date": "2024-04-05T08:02:55",
            "name": "ipa: Move Pwl from Raspberry Pi to libipa",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/4249/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/19841/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 4AAF0C0DA4\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  5 Apr 2024 08:03:15 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3629B61C2B;\n\tFri,  5 Apr 2024 10:03:14 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 3EBCB61C20\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  5 Apr 2024 10:03:13 +0200 (CEST)",
            "from pyrite.hamster-moth.ts.net (h175-177-049-156.catv02.itscom.jp\n\t[175.177.49.156])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id E2CF963B;\n\tFri,  5 Apr 2024 10:02:32 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"bRQTMpop\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1712304154;\n\tbh=NQiU6VeT6dximcQVxSfRre7S5XiIiFaQlUgTNjJNRgY=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=bRQTMpop/A6rCxo6PKsoGr6XDAy54z0Ox7kTj0hXeK+77frPYOsghaxvgUw1CJhQE\n\t/UGb4z7JZJ7pJwDGoBZKaqMbuEGyhHr6UUQwMKQnXeOJa6mN1bp+6HHGOyVxMW/puw\n\tXuk3HxHzE3hIi2YK6DAAkdMD6MVYajYyr09j6Q3I=",
        "From": "Paul Elder <paul.elder@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Paul Elder <paul.elder@ideasonboard.com>",
        "Subject": "[PATCH 0/4] ipa: Move Pwl from Raspberry Pi to libipa",
        "Date": "Fri,  5 Apr 2024 17:02:55 +0900",
        "Message-Id": "<20240405080259.1806453-1-paul.elder@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "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": "This patch series moves the piecewise linear function class from\nthe Rasberry Pi IPA to libipa so that all IPAs can use it.\n\nFirst an addition to the geometry header is needed, to add a\nfloating-point version of the Point class, then the pwl is copied over,\nand the Raspberry Pi IPA is converted to use the libipa Pwl class.\n\nPaul Elder (4):\n  libcamera: geometry: Add floating-point version of Point class\n  ipa: libipa: Copy pwl from rpi\n  ipa: libipa: pwl: Clean up Pwl class to match libcamera\n  ipa: rpi: controller: Use libipa's Pwl class\n\n include/libcamera/geometry.h               |  50 ++++++++\n src/ipa/libipa/meson.build                 |   2 +\n src/ipa/{rpi/controller => libipa}/pwl.cpp | 135 +++++++++++++++++----\n src/ipa/libipa/pwl.h                       |  98 +++++++++++++++\n src/ipa/rpi/controller/cac_status.h        |   2 -\n src/ipa/rpi/controller/contrast_status.h   |   4 +-\n src/ipa/rpi/controller/meson.build         |   2 +-\n src/ipa/rpi/controller/pwl.h               | 127 -------------------\n src/ipa/rpi/controller/rpi/af.cpp          |   4 +-\n src/ipa/rpi/controller/rpi/af.h            |   5 +-\n src/ipa/rpi/controller/rpi/agc_channel.cpp |   8 +-\n src/ipa/rpi/controller/rpi/agc_channel.h   |   7 +-\n src/ipa/rpi/controller/rpi/awb.cpp         |  40 +++---\n src/ipa/rpi/controller/rpi/awb.h           |  23 ++--\n src/ipa/rpi/controller/rpi/ccm.cpp         |   4 +-\n src/ipa/rpi/controller/rpi/ccm.h           |   5 +-\n src/ipa/rpi/controller/rpi/contrast.cpp    |  14 +--\n src/ipa/rpi/controller/rpi/contrast.h      |   5 +-\n src/ipa/rpi/controller/rpi/geq.cpp         |   5 +-\n src/ipa/rpi/controller/rpi/geq.h           |   4 +-\n src/ipa/rpi/controller/rpi/hdr.cpp         |   6 +-\n src/ipa/rpi/controller/rpi/hdr.h           |   9 +-\n src/ipa/rpi/controller/rpi/tonemap.cpp     |   2 +-\n src/ipa/rpi/controller/rpi/tonemap.h       |   5 +-\n src/ipa/rpi/controller/tonemap_status.h    |   4 +-\n 25 files changed, 342 insertions(+), 228 deletions(-)\n rename src/ipa/{rpi/controller => libipa}/pwl.cpp (65%)\n create mode 100644 src/ipa/libipa/pwl.h\n delete mode 100644 src/ipa/rpi/controller/pwl.h"
}