Show a cover letter.

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

{
    "id": 18915,
    "url": "https://patchwork.libcamera.org/api/covers/18915/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/18915/",
    "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": "<20230731134833.79687-1-david.plowman@raspberrypi.com>",
    "date": "2023-07-31T13:48:31",
    "name": "[libcamera-devel,0/2] HDR for Raspberry Pi",
    "submitter": {
        "id": 42,
        "url": "https://patchwork.libcamera.org/api/people/42/?format=api",
        "name": "David Plowman",
        "email": "david.plowman@raspberrypi.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/18915/mbox/",
    "series": [
        {
            "id": 3998,
            "url": "https://patchwork.libcamera.org/api/series/3998/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3998",
            "date": "2023-07-31T13:48:31",
            "name": "HDR for Raspberry Pi",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/3998/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/18915/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 93BBCBDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 31 Jul 2023 13:48:41 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 98877627EB;\n\tMon, 31 Jul 2023 15:48:40 +0200 (CEST)",
            "from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com\n\t[IPv6:2a00:1450:4864:20::32a])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 799C86037D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 31 Jul 2023 15:48:38 +0200 (CEST)",
            "by mail-wm1-x32a.google.com with SMTP id\n\t5b1f17b1804b1-3fbc5d5742bso50479175e9.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 31 Jul 2023 06:48:38 -0700 (PDT)",
            "from pi4-davidp.pitowers.org\n\t([2a00:1098:3142:14:2bce:64d6:1a5c:49a2])\n\tby smtp.gmail.com with ESMTPSA id\n\tt20-20020a7bc3d4000000b003fe146fae45sm7046097wmj.46.2023.07.31.06.48.37\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tMon, 31 Jul 2023 06:48:37 -0700 (PDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1690811320;\n\tbh=Inb2OBpDiVpGjR03RD5GZPfpPM+1IWEQ5PVshUU6RHU=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=yNOZhJfgVVbuhA04uCuMVzCTaYMEoeV1KQkTFDKF6XxTb68LjFsI5Khhlpt6gkmPe\n\tz68V2U32anI4fll13xzGvCO6xLhwGbUM3JPmPS+kNhsSuVPKKpHk+xsFfOK4HDfQlw\n\tbIe+n3rqnWz6nVSY8bp7t9TGQLcPvnwpWQA4J4TlXaZjfbK7v9kpCjvt7E1s4znyem\n\tinYVEJaNK0d0XNJ4YRQ6qsDsCWllKTZhxxP2jxRfbxDqMIIPhr2SIwPsBpiw/h/kym\n\t1ZcpjIsCTymEiHrc0iruQqaJ5xx0mCs/nLxBO2yb3YwsRLb7E/QWV26zjXDNE2D5R0\n\tLmmEkHMU0pKuQ==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1690811318; x=1691416118;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:from:to:cc:subject:date:message-id:reply-to;\n\tbh=K/ZukvFeTIluXR2og7KqvAD7XTbd9g+m1bVuQv9w4iM=;\n\tb=aFz+pEjnIlEGu7EBSn+O8LEdLfPVME8SNkokp7vXA0jVJV3kSGr0ljfP7vw2m/02XB\n\ttKEBkatx/0JFSEgwR3FKGe5cw/BFDu8v0xpT8kDs+14p1nUrVf/G73JuNujzsmM7iuwU\n\texZODwi5h/0oZLwAc0Q3na1RG1gnTkYfXSIUhnssPxUVyqNYcBI3Z/+g1/xoMQ4EayoW\n\tKhNxtB2Qol/I+J6uQwEy8B0XkvBNao3s+4VrdDhpKsT8Js9ZXMTUWGsUxyxMKNq/vm6m\n\tPFoT8HjrBaX09AvI2pkN6kEU/JkDbutiCsxe9WAsUmW1ZGIAmCSUzx65yHEen6YsO3T+\n\t0X3g=="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=raspberrypi.com\n\theader.i=@raspberrypi.com\n\theader.b=\"aFz+pEjn\"; dkim-atps=neutral",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20221208; t=1690811318; x=1691416118;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=K/ZukvFeTIluXR2og7KqvAD7XTbd9g+m1bVuQv9w4iM=;\n\tb=P4f9NedkVXQEWngPGgHi01HteveZCJSjPBSvQViTdFmEHzgxRtO+fu/A39clQoujaY\n\tVFlDa7+NKl/4wJzQaXB0N7vP/IGWZIHQahCNDIqLhFNswJPS9DhXCa1uP/rH/YSewLai\n\tkA2EsVvbzNVLDtBxGyEJIamR3LhiA3cszNER1Ed1vZc311jiw0lQN48xeWDY+WQGESid\n\tWbU79SNusB9sUIq5YBL2+zwonmT8cKZ8QwTGbDeIqFCTulHV1CI20L1PbaoeT4egDJCK\n\too26Rl75eBxKxJlkPy41TcCpedknqAUBk+Ry/yymdMsVorFNMosQOCij9vUy+LwOv97x\n\th3PQ==",
        "X-Gm-Message-State": "ABy/qLb9tyJahyPueaKhUi8m3Hfn+MKX3vquBu+ZGbXsoFh1QM4fNwZ8\n\tUhDcV92/e4L9jXF1YbbxtJja66GsnniyzV07YdQ=",
        "X-Google-Smtp-Source": "APBJJlG0MuoFXdHUscsMk7Y9Ldq9VGa5d2q51PtMAPQUxyA7MIBeqxWVOyoMhDk55P9BpWPVQKzZTQ==",
        "X-Received": "by 2002:a05:600c:214d:b0:3fe:1446:6047 with SMTP id\n\tv13-20020a05600c214d00b003fe14466047mr5884wml.23.1690811317612; \n\tMon, 31 Jul 2023 06:48:37 -0700 (PDT)",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Mon, 31 Jul 2023 14:48:31 +0100",
        "Message-Id": "<20230731134833.79687-1-david.plowman@raspberrypi.com>",
        "X-Mailer": "git-send-email 2.30.2",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH 0/2] HDR for Raspberry Pi",
        "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": "David Plowman via libcamera-devel <libcamera-devel@lists.libcamera.org>",
        "Reply-To": "David Plowman <david.plowman@raspberrypi.com>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hi\n\nThis is the final patch set in this slightly long HDR journey.\n\nTHe HDR algorithm here doesn't combine images to create HDR images\n(there's no hardware for that), but it does allow the AGC to be driven\nin such a way as to produce, for example, long and short exposure\nimages.\n\nThe second commit updates all the Raspeberry Pi camera tuning files. A\nfairly simple change is made identically to all of them.\n\nThanks!\nDavid\n\nDavid Plowman (2):\n  ipa: rpi: Add an HDR algorithm to drive multi-channel AGC\n  ipa: rpi: vc4: data: Update tuning files for HDR\n\n src/ipa/rpi/common/ipa_base.cpp            |  49 +++\n src/ipa/rpi/controller/hdr_algorithm.h     |  23 ++\n src/ipa/rpi/controller/hdr_status.h        |  25 ++\n src/ipa/rpi/controller/meson.build         |   1 +\n src/ipa/rpi/controller/rpi/hdr.cpp         | 129 +++++++\n src/ipa/rpi/controller/rpi/hdr.h           |  42 +++\n src/ipa/rpi/vc4/data/imx219.json           | 388 +++++++++++++++-----\n src/ipa/rpi/vc4/data/imx219_noir.json      | 388 +++++++++++++++-----\n src/ipa/rpi/vc4/data/imx477.json           | 386 +++++++++++++++-----\n src/ipa/rpi/vc4/data/imx477_noir.json      | 388 +++++++++++++++-----\n src/ipa/rpi/vc4/data/imx708.json           | 350 +++++++++++++-----\n src/ipa/rpi/vc4/data/imx708_noir.json      | 350 +++++++++++++-----\n src/ipa/rpi/vc4/data/imx708_wide.json      | 350 +++++++++++++-----\n src/ipa/rpi/vc4/data/imx708_wide_noir.json | 350 +++++++++++++-----\n src/ipa/rpi/vc4/data/ov5647.json           | 392 ++++++++++++++++-----\n 15 files changed, 2832 insertions(+), 779 deletions(-)\n create mode 100644 src/ipa/rpi/controller/hdr_algorithm.h\n create mode 100644 src/ipa/rpi/controller/hdr_status.h\n create mode 100644 src/ipa/rpi/controller/rpi/hdr.cpp\n create mode 100644 src/ipa/rpi/controller/rpi/hdr.h"
}