Show a cover letter.

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

{
    "id": 21930,
    "url": "https://patchwork.libcamera.org/api/covers/21930/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/21930/",
    "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": "<20241117221712.29616-1-laurent.pinchart@ideasonboard.com>",
    "date": "2024-11-17T22:17:01",
    "name": "[RFC,00/11] Improve linear algebra helpers in libipa",
    "submitter": {
        "id": 2,
        "url": "https://patchwork.libcamera.org/api/people/2/?format=api",
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/21930/mbox/",
    "series": [
        {
            "id": 4795,
            "url": "https://patchwork.libcamera.org/api/series/4795/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4795",
            "date": "2024-11-17T22:17:01",
            "name": "Improve linear algebra helpers in libipa",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/4795/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/21930/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 54FE3C32DD\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSun, 17 Nov 2024 22:17:26 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 09E5A658A6;\n\tSun, 17 Nov 2024 23:17:25 +0100 (CET)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4BA5560580\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 17 Nov 2024 23:17:22 +0100 (CET)",
            "from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id C2844F02\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSun, 17 Nov 2024 23:17:05 +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=\"KEPM4Dal\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1731881825;\n\tbh=dxIjBUzNNTgp1JFpc4Y42TO6E5NlpU/Ihprd7Dtq64g=;\n\th=From:To:Subject:Date:From;\n\tb=KEPM4DalgG4t221hOSWb/+Z+2YSIqr2TcjM/MjQmRx+JTeyEYgWX8QjVlw8FpRNV4\n\tt+lFJzgX4acaqX4J8M+nkcACSs3ntle5YWhj7U2r2gH7s3HvPgkBTwz6E6ApNVtjIS\n\tR5WH3STFfbvRlwJ21CIcSBcBTxxMHmfjR+ugZc3s=",
        "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Subject": "[RFC PATCH 00/11] Improve linear algebra helpers in libipa",
        "Date": "Mon, 18 Nov 2024 00:17:01 +0200",
        "Message-ID": "<20241117221712.29616-1-laurent.pinchart@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.45.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": "Hello,\n\nThis patch series tries to simplify IPA linear algebra calculations by\nimproving the Vector class API. The first 9 patches improves the Vector\nclass, and the last two patches showcase the improvements this can bring\nin the rkisp1 AWB algorithm.\n\nI'm relatively happy with the result. The only part I'm not sure about\nis the introduction of the RGB type alias.\n\nLaurent Pinchart (11):\n  ipa: libipa: vector: Add mutable x(), y() and z() accessors\n  ipa: libipa: vector: Add r(), g() and b() accessors\n  ipa: libipa: vector: Add copy constructor and assignment operator\n  ipa: libipa: vector: Rename the dot product operator*() to dot()\n  ipa: libipa: vector: Generalize arithmetic operators\n  ipa: libipa: vector: Add missing binary arithemtic operators\n  ipa: libipa: vector: Add compound assignment operators\n  ipa: libipa: vector: Add element-wise min() and max() functions\n  ipa: libipa: vector: Add sum() and normalize() functions\n  ipa: rkisp1: awb: Use RGB class to store colour gains\n  ipa: rkisp1: awb: Replace manual calculations with Vector and Matrix\n\n src/ipa/libipa/vector.cpp         | 261 ++++++++++++++++++++++++++----\n src/ipa/libipa/vector.h           | 257 +++++++++++++++++++++++------\n src/ipa/rkisp1/algorithms/awb.cpp | 134 +++++++--------\n src/ipa/rkisp1/algorithms/awb.h   |   2 +-\n src/ipa/rkisp1/ipa_context.cpp    |  31 +---\n src/ipa/rkisp1/ipa_context.h      |  20 +--\n 6 files changed, 505 insertions(+), 200 deletions(-)\n\n\nbase-commit: 5c71df927ddaaa01204bff1e647c9d2bf653d95f"
}