Show a cover letter.

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

{
    "id": 18197,
    "url": "https://patchwork.libcamera.org/api/covers/18197/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/18197/",
    "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": "<20230126134559.3323-1-david.plowman@raspberrypi.com>",
    "date": "2023-01-26T13:45:57",
    "name": "[libcamera-devel,v2,0/2] Add flicker avoidance controls",
    "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/18197/mbox/",
    "series": [
        {
            "id": 3727,
            "url": "https://patchwork.libcamera.org/api/series/3727/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3727",
            "date": "2023-01-26T13:45:57",
            "name": "Add flicker avoidance controls",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/3727/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/18197/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 1DCD7BDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 26 Jan 2023 13:46:07 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3DC3D625DF;\n\tThu, 26 Jan 2023 14:46:06 +0100 (CET)",
            "from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com\n\t[IPv6:2a00:1450:4864:20::32e])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 1721161EFB\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 26 Jan 2023 14:46:04 +0100 (CET)",
            "by mail-wm1-x32e.google.com with SMTP id\n\tq10-20020a1cf30a000000b003db0edfdb74so3979600wmq.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 26 Jan 2023 05:46:04 -0800 (PST)",
            "from pi4-davidp.pitowers.org\n\t([2a00:1098:3142:14:e4a2:3070:eea4:e434])\n\tby smtp.gmail.com with ESMTPSA id\n\tm2-20020a056000180200b002bfb5618ee7sm1370567wrh.91.2023.01.26.05.46.02\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 26 Jan 2023 05:46:02 -0800 (PST)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1674740766;\n\tbh=RLSropwDLbdONvamjP/7KGDp2u+kYQXaZMVz3WrVoMs=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=cGB37tbZrUxR9isWEEo8C0HrJU1ziD7eo/9hzVjRVjzwhkRq9lslWEiw1z67K+3Dr\n\t5ENYABpvRKt+eptL5wm9cH1SAftZKIJsLopbL4lolg6y9bKW3On+Ty9EiN4f7fz660\n\towgF63dztbebUx1veGXW4HhCMxtbiVm2tXsFmvw5szpt7L5voqduytXBJapVvVqhgT\n\tb4rQxAr70OA9MFmvss9gsYoNzS/OKlSSvEYLC4dECKHDAQRU79c/Gi9f8TweZhnN5a\n\tEYIblBXm4v8/1t1TXS36jFU7rVf2boPL9FeQqrd8J6WpUh8VM7cerRQiwVMcgRIDYg\n\tU9YEtOIqZtrFQ==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\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=o3jr7hJw1JnJSausLSQGjZ7fIMRjEbbFUFOpy9X6qSM=;\n\tb=XFBscoEt9TONH0u+G6D3A8Vz0X6d2gSfmASoNLwhlhKLMnTTAaW5vGbpOoGIBupVbz\n\tisY/fDQ902ZNoWv0svfPCRwQWhZVK4gCL9pVKU2K0Cj5aEN1gtDY57WTAvNzirfSAglM\n\tRRS5WLi3MVECIVNxoB9lkzcUvUYCkx26OsIqhrF2P+KonCdmiMgtPjrvZkd1w/0Z9udT\n\txFA1itzxwS8Cl1GMKY7dkvB+xaI5Z4ZF8eLx3T3N2UROnD6Usxaa7gc8c2obIgTlIw6d\n\tULTu7ajaqEGLWZbf2K9rQ/LPfB4gZeN/nwwF59T1MTqfuMvBS8zOHAyF2Wqmomd0jWSX\n\t8j6Q=="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=raspberrypi.com\n\theader.i=@raspberrypi.com\n\theader.b=\"XFBscoEt\"; dkim-atps=neutral",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\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=o3jr7hJw1JnJSausLSQGjZ7fIMRjEbbFUFOpy9X6qSM=;\n\tb=bUNY+YbURbE+/XHVrnwikxSh1dQiRGTAmsug40rDfi6pqeXbab2Kiqu9/yN5WH8ebR\n\t03j7lNpXxtS7vnYzMvHHYZAoek8nSuqWx90AgSmeRsCk95Hz7Ft2eycC4BcBdalyIchs\n\t0vSy4cQHGTkk/CdjLhbGdY3w6CbCU1CktfVhufRQwKw+T1ptB5xnFc93hntYtvirR/eW\n\tprgwkXPxfHhR02xz2s0x/l80/fjVPSJ8fVZApP3B/CvQYgvGSwiZBg7C5w2E4fA6GSpi\n\t352lpmGbcVRBt0PSpYTpwgYzQnPY2LasFhOhNmRovqTvt8CXKnsPKdYzinvxKgEyMxv+\n\trufw==",
        "X-Gm-Message-State": "AFqh2kqjsxaExSWOe+ji4Jel/ixofU4VLAECoqw/fjZiz/W0AJlhOFAw\n\t/6iiz0QXrmTXRYb34y26+/I3Z7y5V7m6fE7i",
        "X-Google-Smtp-Source": "AMrXdXvcEuLBtSwDHMGabA1tNx8cWyVPStTKAkNpiN6d2ydCPmNdQWlHF1K16hyJNaN8rajIaUlNGQ==",
        "X-Received": "by 2002:a05:600c:4f42:b0:3db:2e62:1d69 with SMTP id\n\tm2-20020a05600c4f4200b003db2e621d69mr25196520wmq.31.1674740763299; \n\tThu, 26 Jan 2023 05:46:03 -0800 (PST)",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Thu, 26 Jan 2023 13:45:57 +0000",
        "Message-Id": "<20230126134559.3323-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 v2 0/2] Add flicker avoidance controls",
        "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\nv2 contains a second patch which actually implements the necessary\nfunctionality in the RPi PH. The significant code has been in the\nAEC/AGC algo all along, so there's only a bit of plumbing to do.\n\nThe first patch (which was the original one I posted) has had a couple\nof small mods. The 50Hz and 60Hz modes have been renamed to Freq50Hz\nand Freq60Hz, because names that start with numbers don't play nicely\nwith Python. Please suggest other names if you don't like those!\n\nI also noticed an existing control called SceneFlicker which I hadn't\nspotted previously. I've deleted that one because I thought they were\nduplicates; the new one has more features. But if we preferred that\nname we could perhaps rename the new ones to SceneFlickerMode and\nSceneFlickerPeriod? Opinions welcome!\n\nThanks\nDavid\n\nDavid Plowman (2):\n  libcamera: controls: Add controls for AEC/AGC flicker avoidance\n  ipa: raspberrypi: Handle AEC/AGC flicker controls\n\n src/ipa/raspberrypi/raspberrypi.cpp | 80 +++++++++++++++++++++++++++++\n src/libcamera/control_ids.yaml      | 69 +++++++++++++++++++------\n 2 files changed, 132 insertions(+), 17 deletions(-)"
}