Show a cover letter.

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

{
    "id": 26677,
    "url": "https://patchwork.libcamera.org/api/covers/26677/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/26677/",
    "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": "<20260507-kbingham-simple-scaler-crop-v1-0-7a5af1948565@ideasonboard.com>",
    "date": "2026-05-07T15:25:32",
    "name": "[0/2] pipeline: simple: Add ScalerCrop reporting",
    "submitter": {
        "id": 4,
        "url": "https://patchwork.libcamera.org/api/people/4/?format=api",
        "name": "Kieran Bingham",
        "email": "kieran.bingham@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/26677/mbox/",
    "series": [
        {
            "id": 5919,
            "url": "https://patchwork.libcamera.org/api/series/5919/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5919",
            "date": "2026-05-07T15:25:32",
            "name": "pipeline: simple: Add ScalerCrop reporting",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/5919/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/26677/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 BB627BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  7 May 2026 15:25:42 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BFA7C63026;\n\tThu,  7 May 2026 17:25:41 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 405D462FE1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  7 May 2026 17:25:40 +0200 (CEST)",
            "from ping.linuxembedded.co.uk\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id EE102664;\n\tThu,  7 May 2026 17:25:35 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"WeZa7yZI\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1778167536;\n\tbh=ZhjNuunRoYIef5CFxKCE1R9yA/fZ9NLuFy3wJlG/9MQ=;\n\th=From:Subject:Date:To:Cc:From;\n\tb=WeZa7yZIZf7+hsmO8bVAsb4BfTXWecxTbJgPmRDEMPu5R5bE8JCbruvgvMZbc/30N\n\tzvTrcGAL7wzCricSanCf37zvpjr0C3b2BWXz2TpQ906S1RLYenmwI2ZwdFq6kIoKSW\n\tViIxoETB7IbNCFw8aRP6r059EckiBRrk0uo2pBBA=",
        "From": "Kieran Bingham <kieran.bingham@ideasonboard.com>",
        "Subject": "[PATCH 0/2] pipeline: simple: Add ScalerCrop reporting",
        "Date": "Thu, 07 May 2026 16:25:32 +0100",
        "Message-Id": "<20260507-kbingham-simple-scaler-crop-v1-0-7a5af1948565@ideasonboard.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIAOyu/GkC/x3MwQqDMAwA0F+RnBfIyuzAXxk7tDHToNaSwBiI/\n\t77i8V3eAS6m4jB0B5h81XUvDfdbBzynMgnq2AyBQqSenrhkLdOcNnTd6ironFYxZNsrRso9RQm\n\tZHwxtqCYf/V37632ef3Xz4LhtAAAA",
        "X-Change-ID": "20260507-kbingham-simple-scaler-crop-60b506e2bc4c",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Kieran Bingham <kieran.bingham@ideasonboard.com>",
        "X-Mailer": "b4 0.14.3",
        "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1778167539; l=1164;\n\ti=kieran.bingham@ideasonboard.com; s=20260207;\n\th=from:subject:message-id; \n\tbh=ZhjNuunRoYIef5CFxKCE1R9yA/fZ9NLuFy3wJlG/9MQ=;\n\tb=BnZLApDHceBEyfx07Z4ue4iguJLVOpTdxx90mQvRt5V9mA5LK40adUyn3AcmhGTd9zL7c+KBZ\n\tYKNQ/T5yOK0Cy0GcF7h5PqiiGEtsc/SKhcnQhk6LFW1VUBhbp9rKdx7",
        "X-Developer-Key": "i=kieran.bingham@ideasonboard.com; a=ed25519;\n\tpk=FVXKN7YuwHc6UtbRUeTMAmranfsQomA+vnilfglWdaY=",
        "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": "While the Simple Pipeline handler doesn't support ScalerCrop, it can be\nbeneficial to report the ScalerCropMaximum and the ScalerCrop metadata\nanyway as applications can use this information to determine the\npositioning of the pixels captured in respect to the active area.\n\nThis series reports the AnalogCrop as the ScalerCropMaximum in the\ncamera properties, and also as the the ScalerCrop in each completed\nframe metadata.\n\nI'm curious on opinions if we should have more specific names for\nreporting this metadata when theres' not actually a ScalerCrop\ninvolved... \n\nWith this series, it's possible to view the bounding rectangles and crop\npositions of the selected modes in camshark.\n\nSigned-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n---\nKieran Bingham (2):\n      pipeline: simple: Report ScalerCropMaximum camera property\n      pipeline: simple: Report the ScalerCrop\n\n src/libcamera/pipeline/simple/simple.cpp | 13 +++++++++++++\n 1 file changed, 13 insertions(+)\n---\nbase-commit: 183e37362f57ff3ce7493abf0bc6f1b57b931f55\nchange-id: 20260507-kbingham-simple-scaler-crop-60b506e2bc4c\n\nBest regards,"
}