Show a cover letter.

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

{
    "id": 13353,
    "url": "https://patchwork.libcamera.org/api/covers/13353/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/13353/",
    "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": "<20210814050912.15113-1-umang.jain@ideasonboard.com>",
    "date": "2021-08-14T05:09:08",
    "name": "[libcamera-devel,v3,0/4] Pass buffers to VIMC IPA",
    "submitter": {
        "id": 86,
        "url": "https://patchwork.libcamera.org/api/people/86/?format=api",
        "name": "Umang Jain",
        "email": "umang.jain@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/13353/mbox/",
    "series": [
        {
            "id": 2358,
            "url": "https://patchwork.libcamera.org/api/series/2358/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2358",
            "date": "2021-08-14T05:09:08",
            "name": "Pass buffers to VIMC IPA",
            "version": 3,
            "mbox": "https://patchwork.libcamera.org/series/2358/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/13353/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 B7064BD87D\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 14 Aug 2021 05:09:25 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 410BB6888D;\n\tSat, 14 Aug 2021 07:09:25 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 032B76025E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 14 Aug 2021 07:09:23 +0200 (CEST)",
            "from perceval.ideasonboard.com (unknown [103.251.226.70])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id B63FE3E5;\n\tSat, 14 Aug 2021 07:09:22 +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=\"GgnCHoN+\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1628917763;\n\tbh=bB/WQvLlmCVODIQheOYLmphIstprWKaAd6VxTxR5pPg=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=GgnCHoN+uHkGuK6sqaDZjOU6n41OnkVWRoDdihSZnBGneKlpCiSyyUyXUzREbP9Vd\n\t523uFXqpFwCHUNU2qGgu7hb6FevlzetHgMhkvhYSlDM6rAg5ICVBzybyErephnMmbX\n\tqeEs5IBW7lzYFgdFF0d3w2SQ4pUfJCUlBh0X2jZs=",
        "From": "Umang Jain <umang.jain@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Sat, 14 Aug 2021 10:39:08 +0530",
        "Message-Id": "<20210814050912.15113-1-umang.jain@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.31.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v3 0/4]  Pass buffers to VIMC 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": "Currently, there is no buffer passing on VIMC happening.\nVIMC being a virtual test driver, doesn't have actual\nparameter or statistics buffers. But that shouldn't stop\nus leveraging VIMC for IPA IPC testing.\n\nWe will create mock dmabuf buffers using the video output\nnode. We will configure it with a single plane, small size\nV4L2DeviceFormat and export buffers from there. This happens\nduring init(), so the actual requested configuration happens\nduring the normal configure()(We just hijack the video output\nnode for a while temporarily). \n\nThis is the major change in v2. Other changes:\n- Drop Actions and Events paradigm, use dedicated functions\n  for operations via mojom interface.\n- style check in 1/4 and 3/4\n- commit messages rework\n\nChanges in v3:\n- Transform loops with better iteration options\n- Drop V4L2VideoDevice::tryFormat() in 2/4\n- Drop VimcCameraData::ipaBuffers_ in favor a local scoped vector 3/4\n- Commits and comments rework\n\nLaurent Pinchart (1):\n  ipa: vimc: Add configure() function\n\nUmang Jain (3):\n  pipeline: vimc: Allocate mock IPA buffers\n  ipa: vimc: Map and unmap buffers\n  ipa: vimc: Send and retrieve FrameBuffers from IPA\n\n include/libcamera/ipa/vimc.mojom     | 19 +++++++-\n src/ipa/vimc/vimc.cpp                | 59 +++++++++++++++++++++++++\n src/libcamera/pipeline/vimc/vimc.cpp | 65 ++++++++++++++++++++++++++++\n 3 files changed, 142 insertions(+), 1 deletion(-)"
}