Show a cover letter.

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

{
    "id": 13044,
    "url": "https://patchwork.libcamera.org/api/covers/13044/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/13044/",
    "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": "<20210719191438.189046-1-nfraprado@collabora.com>",
    "date": "2021-07-19T19:14:35",
    "name": "[libcamera-devel,0/3] libcamera: pipeline: Add internal request queue",
    "submitter": {
        "id": 84,
        "url": "https://patchwork.libcamera.org/api/people/84/?format=api",
        "name": "Nícolas F. R. A. Prado",
        "email": "nfraprado@collabora.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/13044/mbox/",
    "series": [
        {
            "id": 2256,
            "url": "https://patchwork.libcamera.org/api/series/2256/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2256",
            "date": "2021-07-19T19:14:35",
            "name": "libcamera: pipeline: Add internal request queue",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/2256/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/13044/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 1D518C322B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 19 Jul 2021 19:14:57 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7EE9C6853D;\n\tMon, 19 Jul 2021 21:14:56 +0200 (CEST)",
            "from bhuna.collabora.co.uk (bhuna.collabora.co.uk\n\t[IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6BC096851F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 19 Jul 2021 21:14:55 +0200 (CEST)",
            "from localhost.localdomain (unknown\n\t[IPv6:2804:14c:1a9:2434:2e2f:cb19:fca8:1dff])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits))\n\t(No client certificate requested) (Authenticated sender: nfraprado)\n\tby bhuna.collabora.co.uk (Postfix) with ESMTPSA id 8AC991F42E0E;\n\tMon, 19 Jul 2021 20:14:53 +0100 (BST)"
        ],
        "From": "=?utf-8?b?TsOtY29sYXMgRi4gUi4gQS4gUHJhZG8=?= <nfraprado@collabora.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Mon, 19 Jul 2021 16:14:35 -0300",
        "Message-Id": "<20210719191438.189046-1-nfraprado@collabora.com>",
        "X-Mailer": "git-send-email 2.32.0",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH 0/3] libcamera: pipeline: Add internal\n\trequest queue",
        "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>",
        "Cc": "kernel@collabora.com, =?utf-8?q?Andr=C3=A9_Almeida?=\n\t<andrealmeid@collabora.com>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "This series adds an internal request queue for the rkisp1, uvcvideo and vimc\npipeline handlers. Each patch is independent of the others, but I've grouped\nthem in this series because they're very similar, so it should ease the review.\n\nThe patches here are based on these patches that added the same functionality\nfor the ipu3 pipeline handler: 5a9d19210fad (\"libcamera: pipeline: ipu3: Try\nqueuing pending requests if a buffer is available\") and 89dae5844964\n(\"libcamera: pipeline: ipu3: Store requests in the case a buffer shortage\").\n\nWith these patches applied, the lc-compliance test from [1] passes in all three\npipeline handlers.\n\n[1] https://lists.libcamera.org/pipermail/libcamera-devel/2021-July/022356.html\n\nPrevious standalone versions of the patches: uvcvideo [2] and rkisp1 [3]\n\n[2] https://lists.libcamera.org/pipermail/libcamera-devel/2021-July/022029.html\n[3] https://lists.libcamera.org/pipermail/libcamera-devel/2021-July/022135.html\n\nNícolas F. R. A. Prado (3):\n  libcamera: pipeline: vimc: Add internal request queue\n  libcamera: pipeline: uvcvideo: Add internal request queue\n  libcamera: pipeline: rkisp1: Add internal request queue\n\n src/libcamera/pipeline/rkisp1/rkisp1.cpp     | 73 ++++++++++++++++----\n src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 66 +++++++++++++++---\n src/libcamera/pipeline/vimc/vimc.cpp         | 65 ++++++++++++++---\n 3 files changed, 170 insertions(+), 34 deletions(-)"
}