Show a cover letter.

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

{
    "id": 14311,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/14311/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/14311/",
    "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": "<20211026095534.90348-1-jeanmichel.hautbois@ideasonboard.com>",
    "date": "2021-10-26T09:55:15",
    "name": "[libcamera-devel,v4,00/19] Document IPU3 IPA",
    "submitter": {
        "id": 75,
        "url": "https://patchwork.libcamera.org/api/1.1/people/75/?format=api",
        "name": "Jean-Michel Hautbois",
        "email": "jeanmichel.hautbois@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/14311/mbox/",
    "series": [
        {
            "id": 2656,
            "url": "https://patchwork.libcamera.org/api/1.1/series/2656/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2656",
            "date": "2021-10-26T09:55:15",
            "name": "Document IPU3 IPA",
            "version": 4,
            "mbox": "https://patchwork.libcamera.org/series/2656/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/14311/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 40B02BDB1C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 26 Oct 2021 09:55:47 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0E7856487C;\n\tTue, 26 Oct 2021 11:55:46 +0200 (CEST)",
            "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 9090260123\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Oct 2021 11:55:44 +0200 (CEST)",
            "from tatooine.ideasonboard.com (unknown\n\t[IPv6:2a01:e0a:169:7140:dce3:eb54:18d7:6f3d])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 229383F0;\n\tTue, 26 Oct 2021 11:55:44 +0200 (CEST)"
        ],
        "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=\"MCQqoh4s\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1635242144;\n\tbh=pTZs1TCpTsdHF+xILTDBJjBFP1/fVh8v1XHi/esDp0s=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=MCQqoh4swlDbTkMubDJ/Ir6OiOmBwBP9adJIWisvLI4qUVgV8lnLImc6y8PNBXFuW\n\tQzXWQUgMdzuZTawD2XvlhK1hKd0EbaLmun0GWz1Z8A1xCsEoVZpqNXymDWjKlKUI+o\n\taZU2g1EOwaA0RcPjRZ2Nbj6DWu7UwfQQalIgEfnU=",
        "From": "Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue, 26 Oct 2021 11:55:15 +0200",
        "Message-Id": "<20211026095534.90348-1-jeanmichel.hautbois@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.32.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v4 00/19] Document IPU3 IPA",
        "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": "Hi everyone !\n\nWe have modified most of the AWB and AGC algorithms now, we have better\nstructure names and handling, it is time to make all the documentation\nfollow the same path.\n\nIt includes patches from both Kieran and me.\n\nThis series merges multiple patches/series already sent to ease the\nfollow-up.\n\nWe have four parts:\n- Add documentation for the IPA IPU3 class\n- Improve IPU3 algorithms documentation\n  -> those two parts were mostly in \"[PATCH 00/11] Document all the IPU3 IPA\n     classes\"\n- Make it compile with Doxygen (this is new)\n- Add a design document for IPU3 IPA\n  -> this has been sent before as \"[RFC PATCH] Documentation: IPU3 IPA Design\n     guide\"\n\nAs there was a mismatch, the branch used in v2 did not include Laurent's\ncomments (sorry :-/) so those should now be taken into account.\n\nv4:\n- re-authored some patches to Kieran\n- comments adressed\n\nEnjoy :-) !\n\nJean-Michel Hautbois (12):\n  ipa: ipu3: Document IPAIPU3 class interface\n  ipa: ipu3: Document IPAIPU3::configure\n  ipa: ipu3: Document the IPAIPU3 class\n  ipa: ipu3: Explicitly use the statistics parameter\n  ipa: ipu3: awb: Add AWB class documentation\n  ipa: ipu3: awb: Reword accumulator documentation\n  ipa: ipu3: agc: Document AGC mean-based algorithm\n  ipa: ipu3: tonemapping: Generate the LUT only on gamma change\n  ipa: ipu3: tonemapping: Implement configure call\n  ipa: ipu3: tonemapping: Add the documentation for ToneMapping\n  ipa: ipu3: Fix badly documented context variables\n  ipa: ipu3: Implement an empty stop() function\n\nKieran Bingham (7):\n  Documentation: IPU3 IPA Design guide\n  ipa: ipu3: ipa_context: Fix file reference\n  ipa: ipu3: Fix the IPU3 AWB doxygen references\n  ipa: ipu3: algorithms: awb: Privatize internal structures\n  ipa: ipu3: Isolate ipa_context documentation\n  Documentation: Include IPU3 in Doxygen build\n  ipa: ipu3: ipa_context: Fix doxygen references\n\n Documentation/Doxyfile.in                |   3 +-\n Documentation/meson.build                |   1 +\n src/ipa/ipu3/algorithms/agc.cpp          |  80 +++++-\n src/ipa/ipu3/algorithms/agc.h            |   6 +-\n src/ipa/ipu3/algorithms/awb.cpp          | 120 +++++----\n src/ipa/ipu3/algorithms/awb.h            |   1 +\n src/ipa/ipu3/algorithms/tone_mapping.cpp |  51 +++-\n src/ipa/ipu3/algorithms/tone_mapping.h   |   1 +\n src/ipa/ipu3/ipa_context.cpp             | 136 +++++++++++\n src/ipa/ipu3/ipa_context.h               |   3 +-\n src/ipa/ipu3/ipu3-ipa-design-guide.rst   | 155 ++++++++++++\n src/ipa/ipu3/ipu3.cpp                    | 298 +++++++++++++----------\n src/ipa/ipu3/meson.build                 |   1 +\n 13 files changed, 665 insertions(+), 191 deletions(-)\n create mode 100644 src/ipa/ipu3/ipa_context.cpp\n create mode 100644 src/ipa/ipu3/ipu3-ipa-design-guide.rst"
}