Show a cover letter.

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

{
    "id": 10904,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/10904/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/10904/",
    "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": "<20210120083449.642418-1-naush@raspberrypi.com>",
    "date": "2021-01-20T08:34:44",
    "name": "[libcamera-devel,0/5] Raspberry Pi: Colour denoise",
    "submitter": {
        "id": 34,
        "url": "https://patchwork.libcamera.org/api/1.1/people/34/?format=api",
        "name": "Naushir Patuck",
        "email": "naush@raspberrypi.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/10904/mbox/",
    "series": [
        {
            "id": 1587,
            "url": "https://patchwork.libcamera.org/api/1.1/series/1587/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1587",
            "date": "2021-01-20T08:34:44",
            "name": "Raspberry Pi: Colour denoise",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/1587/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/10904/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 CE8B4C0F2A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 20 Jan 2021 08:34:57 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 032366817C;\n\tWed, 20 Jan 2021 09:34:57 +0100 (CET)",
            "from mail-wm1-x331.google.com (mail-wm1-x331.google.com\n\t[IPv6:2a00:1450:4864:20::331])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 5F6F660312\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Jan 2021 09:34:55 +0100 (CET)",
            "by mail-wm1-x331.google.com with SMTP id e15so2051390wme.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Jan 2021 00:34:55 -0800 (PST)",
            "from naushir-VirtualBox.patuck.local ([88.97.76.4])\n\tby smtp.gmail.com with ESMTPSA id\n\t33sm2809284wrn.35.2021.01.20.00.34.53\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 20 Jan 2021 00:34:53 -0800 (PST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"U0q4qvi+\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=VFwI16Y6q+u23/4dIj9XSysSx1QroTlcYMh4t7V4aco=;\n\tb=U0q4qvi+N/vshv9Uf94AcnyVZ+Q83tCh0Zn/gB+PPquZaNc4DGFBl9iPymoBZKZmLn\n\tkbt67DYoqE+XD5DtrskgYBHUz5r7pUG3XKxi6LtFVqK+LglC6UywdH5iGFADLh0rjlgP\n\tTCEj1jBYuVC5GVh/JoKz2qwixDg2Z9qTqplVlhJXCdFvcEXKWz2N7KFD5CH6CAEQfhjv\n\tztNvVIwE5SAqAw0G2Yv1mWbKFrxxc5efTN5aOr/iOw6EhLN4yX7uDD5RyDE4Bj/IFbVh\n\trCDZ04Spr0GBVIeTCesvlzsqxe2tlw8gCQA5c35ng6lY23D6+rvrcUGvVLDKvFKnUTjJ\n\tHglA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=VFwI16Y6q+u23/4dIj9XSysSx1QroTlcYMh4t7V4aco=;\n\tb=QcfIO7q9IF1O+WutAcz9HkijkEjEz7w2957fY+o2Ws2gS+2I+3n5QBwt7xKrLjiQ/w\n\t4FTxnggl1U2Br3ro5HtOvGdeQXX7nG18ZR4xVL+4A2fuonKkqBDNNWwP53E2Hql+bNY0\n\thq6sZYpCU97+aXU8jE4krvUP3K1oFJRaSfhUrB6aFJ0IrLb7FKJYPMm2jzh0mUuVUXtQ\n\tvtceS3pcbM9WYmwoIJCWlYP1udWxS1sDttu/Owf6Y3CPd0ZIz2I8pFayFIkCr2t8EA2o\n\t5P9dFKeasM5uMtkXa4bz5yN6FzOJdNjMky4jDnekO8qdpwwsH667UobAflQpFFCGHGFh\n\tZh3g==",
        "X-Gm-Message-State": "AOAM532oEEehiu0JXa0jv+PPsAQqvX6pIhRqPehRAwQSMTL6sbiL3Zz9\n\t/BvsydJVs4RTAJ/0Lg/HN6tvxN1yEMl2LA==",
        "X-Google-Smtp-Source": "ABdhPJxIIApHFQSGFtXtjqp9CmoSoRizMchqzqbtb/pIxkH6KoMqv4QkmHZp2DCNo4Fchcu75d4f3w==",
        "X-Received": "by 2002:a1c:9d08:: with SMTP id g8mr3182331wme.112.1611131694287;\n\tWed, 20 Jan 2021 00:34:54 -0800 (PST)",
        "From": "Naushir Patuck <naush@raspberrypi.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Wed, 20 Jan 2021 08:34:44 +0000",
        "Message-Id": "<20210120083449.642418-1-naush@raspberrypi.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [PATCH 0/5] Raspberry Pi: Colour denoise",
        "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>",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Hi,\n\nThis patch set adds support for fast and high quality colour denoise processing to the Raspberry Pi pipeline.  As mentioned in the relevant commit message texts, there are accompanying firmware and kernel changes that must be build into the image for colour denoise to work.\n\nPatches 1/5 and 2/5 start by reworking stream configuration handling.  This is because we need a 1/4 resolution analysis image to be available for our \"fast\" colour denoise implementation.  Additionally, this will only work on YUV420 format images for now.\n\nThanks,\nNaush\n\nNaushir Patuck (5):\n  pipeline: raspberrypi: Refactor stream configuration routine\n  pipeline: raspberrypi: Set the ISP Output1 to 1/4 resolution if unused\n  uapi: raspberrypi: Update the bcm2835-isp header definition\n  ipa: raspberrypi: Add a DenoiseAlgorithm class to the Controller\n  ipa: raspberrypi: Handle control::NoiseReductionMode in the controller\n\n include/linux/bcm2835-isp.h                   | 32 ++++++-\n .../controller/denoise_algorithm.hpp          | 23 +++++\n src/ipa/raspberrypi/controller/rpi/sdn.cpp    | 11 ++-\n src/ipa/raspberrypi/controller/rpi/sdn.hpp    |  5 +-\n src/ipa/raspberrypi/controller/sdn_status.h   |  1 +\n src/ipa/raspberrypi/raspberrypi.cpp           | 47 ++++++++-\n .../pipeline/raspberrypi/raspberrypi.cpp      | 95 +++++++++++--------\n 7 files changed, 167 insertions(+), 47 deletions(-)\n create mode 100644 src/ipa/raspberrypi/controller/denoise_algorithm.hpp"
}