Show a cover letter.

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

{
    "id": 19528,
    "url": "https://patchwork.libcamera.org/api/covers/19528/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/19528/",
    "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": "<20240223155954.4139705-1-kieran.bingham@ideasonboard.com>",
    "date": "2024-02-23T15:59:51",
    "name": "[0/3] libipa: Fix CameraSensorHelper gain helpers",
    "submitter": {
        "id": 4,
        "url": "https://patchwork.libcamera.org/api/people/4/?format=api",
        "name": "Kieran Bingham",
        "email": "kieran.bingham@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/19528/mbox/",
    "series": [
        {
            "id": 4177,
            "url": "https://patchwork.libcamera.org/api/series/4177/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4177",
            "date": "2024-02-23T15:59:51",
            "name": "libipa: Fix CameraSensorHelper gain helpers",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/4177/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/19528/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 7E263BD80A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 23 Feb 2024 16:00:00 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B117D6285F;\n\tFri, 23 Feb 2024 16:59:59 +0100 (CET)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 696DA61CA1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 23 Feb 2024 16:59:58 +0100 (CET)",
            "from Monstersaurus.local\n\t(aztw-30-b2-v4wan-166917-cust845.vm26.cable.virginm.net\n\t[82.37.23.78])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id E8F8A2E7;\n\tFri, 23 Feb 2024 16:59:48 +0100 (CET)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"I0uA/nrO\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1708703989;\n\tbh=vm5gwISBZr/Nr2Mzp3UDPCxER3FacWEwlEz5X9oQqdg=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=I0uA/nrOf3nBwpz/oRpuJzu1uDRm2LbEzHRrFnfXqzp+ai83gzQSIKPJjyfQ0zmGg\n\t+1wGymdlNJAr+pw1JkVDsMvqNf8verKH+QlIogMLE10LSmb56yuJyBf5GE/MNhAaFT\n\t+Cw/OwrUSqC0HyO8EWC68ez++XdO+EmY1oK7RvBE=",
        "From": "Kieran Bingham <kieran.bingham@ideasonboard.com>",
        "To": "libcamera devel <libcamera-devel@lists.libcamera.org>",
        "Subject": "[PATCH 0/3] libipa: Fix CameraSensorHelper gain helpers",
        "Date": "Fri, 23 Feb 2024 15:59:51 +0000",
        "Message-Id": "<20240223155954.4139705-1-kieran.bingham@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "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": "The CameraSensorHelper class provides helpers to simplify the\ndescriptions of gain models of the sensors.\n\nThis provides an implementation of converting a gain-code to a linear\ngain value, and a return calculation that converts a linear gain to a\ngain code.\n\nIt could be expected that a gain value reported by the 'gain(code)'\nfunction should itself generate the same code when called into\n'gainCode(gain)' but this is not the case.\n\nThis series addresses this by correcting the rounding issue and adding a\ntest to ensure all CameraSensorHelpers meet this expectation.\n\nNote that the test needs extended as it falsly identifies a failure in\nthe ar0521 helper.\n\nKieran Bingham (3):\n  ipa: libipa: Allow retrieving the name of a CameraSensorHelperFactory\n  test: ipa: libipa: Add CameraSensorHelper Gain Model tests\n  libipa: camera_sensor_helper: Fix rounding of gainCode\n\n src/ipa/libipa/camera_sensor_helper.cpp |  6 +--\n src/ipa/libipa/camera_sensor_helper.h   |  2 +\n test/ipa/camera_sensor_helper.cpp       | 69 +++++++++++++++++++++++++\n test/ipa/meson.build                    |  1 +\n 4 files changed, 75 insertions(+), 3 deletions(-)\n create mode 100644 test/ipa/camera_sensor_helper.cpp"
}