Show a cover letter.

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

{
    "id": 12271,
    "url": "https://patchwork.libcamera.org/api/covers/12271/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/12271/",
    "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": "<20210513152116.17666-1-jacopo@jmondi.org>",
    "date": "2021-05-13T15:21:08",
    "name": "[libcamera-devel,v3,0/8] ipu3: imgu: Improve ImgU calculation procedure",
    "submitter": {
        "id": 3,
        "url": "https://patchwork.libcamera.org/api/people/3/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo@jmondi.org"
    },
    "mbox": "https://patchwork.libcamera.org/cover/12271/mbox/",
    "series": [
        {
            "id": 2026,
            "url": "https://patchwork.libcamera.org/api/series/2026/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2026",
            "date": "2021-05-13T15:21:08",
            "name": "ipu3: imgu: Improve ImgU calculation procedure",
            "version": 3,
            "mbox": "https://patchwork.libcamera.org/series/2026/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/12271/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 794E7C31F1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 13 May 2021 15:20:38 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BBF796891C;\n\tThu, 13 May 2021 17:20:37 +0200 (CEST)",
            "from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net\n\t[217.70.183.198])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A568C688E4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 May 2021 17:20:36 +0200 (CEST)",
            "from uno.homenet.telecomitalia.it\n\t(host-79-53-131-195.retail.telecomitalia.it [79.53.131.195])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay6-d.mail.gandi.net (Postfix) with ESMTPSA id C8669C0005;\n\tThu, 13 May 2021 15:20:35 +0000 (UTC)"
        ],
        "X-Originating-IP": "79.53.131.195",
        "From": "Jacopo Mondi <jacopo@jmondi.org>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Thu, 13 May 2021 17:21:08 +0200",
        "Message-Id": "<20210513152116.17666-1-jacopo@jmondi.org>",
        "X-Mailer": "git-send-email 2.31.1",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [PATCH v3 0/8] ipu3: imgu: Improve ImgU\n\tcalculation procedure",
        "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": "This series applies\nhttps://github.com/intel/intel-ipu3-pipecfg/commit/243d13446e44646c92118c0f0cb7fdc89b91f85c\n\nTo the ImgU pipeline calculation.\n\nv3:\nHuston, we have problems, several ones.\n\nTwo have them have a bug/issue associated, the third is run-time performace\nissue\n\n1) https://github.com/intel/intel-ipu3-pipecfg/issues/2\n2) https://bugs.libcamera.org/show_bug.cgi?id=32\n3) patch 1/8 considerably increases the number of tested configurations\n\nHas you know the procedure is iterative. The script constructs a list of\npossible pipe configurations, then walks all of them to find the one with the\nlarger FOV. Splendid!\n\nI took some measurement when starting the Android Camera HAL, which tests camera\nresolutions at startup time\n\n- currently with libcamera mailine we test 44718 combinations. The startup\n  delay is barely noticeable\n- with this series applied, due to 3), 282340 combinations are tested. Starting\n  the HAL is a bit slower, but nothing crazy. Also the HAL is usually started at\n  system boot, so users are not impacted.\n- if I fix 2), as reported in the bug, 3644086 combinations are tested. Starting\n  the HAL takes 5/10 seconds\n- if 1) gets fixed starting the HAL takes more than 15 seconds\n\nI think this is another hint that the current ImgU configuration procedure\nshould be trashed as soon as possible, and the vendor should provide enough\ndocumentation/support to implement the pipe configuration in a sane way if this\nhas to go in any production device for real.\n\nJacopo Mondi (8):\n  libcamera: ipu3: imgu: Update BDS calculation process\n  libcamera: ipu3: imgu: Filter resolutions < IF_CROP_MAX\n  libcamera: ipu3: imgu: Filter BDS by height\n  libcamera: ipu3: imgu: Fix BDS height calculation\n  libcamera: ipu3: imgu: Fix IF height selection\n  libcamera: ipu3: imgu: Fix BSD height size comparison\n  libcamera: ipu3: imgu: Add pipe calculation debug\n  libcamera: ipu3: imgu: Bump script version\n\n src/libcamera/pipeline/ipu3/imgu.cpp | 117 ++++++++++++++++++++++-----\n 1 file changed, 95 insertions(+), 22 deletions(-)\n\n--\n2.31.1"
}