Show a patch.

GET /api/patches/26800/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 26800,
    "url": "https://patchwork.libcamera.org/api/patches/26800/?format=api",
    "web_url": "https://patchwork.libcamera.org/patch/26800/",
    "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": "<20260526080639.70173-2-robert.mader@collabora.com>",
    "date": "2026-05-26T08:06:38",
    "name": "[v2,1/2] debayer_egl: Include stats computation into benchmark",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "22f5e75210c60dff226db3882312c69286870c55",
    "submitter": {
        "id": 140,
        "url": "https://patchwork.libcamera.org/api/people/140/?format=api",
        "name": "Robert Mader",
        "email": "robert.mader@collabora.com"
    },
    "delegate": null,
    "mbox": "https://patchwork.libcamera.org/patch/26800/mbox/",
    "series": [
        {
            "id": 5963,
            "url": "https://patchwork.libcamera.org/api/series/5963/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5963",
            "date": "2026-05-26T08:06:37",
            "name": "debayer_egl: Sync output buffers after processing stats",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/5963/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/patches/26800/comments/",
    "check": "pending",
    "checks": "https://patchwork.libcamera.org/api/patches/26800/checks/",
    "tags": {},
    "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 5DA54BDCBC\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 26 May 2026 08:07:06 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E63FB6302B;\n\tTue, 26 May 2026 10:07:05 +0200 (CEST)",
            "from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com\n\t[136.143.188.112])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6CF226175A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 May 2026 10:07:01 +0200 (CEST)",
            "by mx.zohomail.com with SMTPS id 1779782815693751.1100383216194;\n\tTue, 26 May 2026 01:06:55 -0700 (PDT)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=collabora.com\n\theader.i=robert.mader@collabora.com header.b=\"K+k4E8dA\"; \n\tdkim-atps=neutral",
        "ARC-Seal": "i=1; a=rsa-sha256; t=1779782816; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=AI8z/5gWftw8xFg8FT85vlwIzhJKGflpKKTjuglUtkDbvm9WxgDeBDSuIfiQ97H0010xAw8yVrMs/EUo0LGnBIfkEKVXC2uOBx0mI26Ei/ZVSr9V7YHoA9/ft0H7/3e/TeOwLtPl4Pwwn/PCdwDFKoer9toJmIXd1Por2m3pBXE=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1779782816;\n\th=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=zrn3YtvF1NVPRdbcOFt2bYRvJ/D6YRJ3hzZo9/flw4k=; \n\tb=oDuS0JaH4jNHGpscLKElXWzaSP5ls7m6jomEFCsqSiies4dVDoLLdIno/QJooHnu/JnDrQaCyEVHyvm1F3ma3FM1wPqsxwkGjilfbQdNPWUud9fEVlX+l/7DHIhSmmEJSZPWLK5KsANUDzmHIIGaE86jB/W8eS0g/e3boEBxN/0=",
        "ARC-Authentication-Results": "i=1; mx.zohomail.com;\n\tdkim=pass  header.i=collabora.com;\n\tspf=pass  smtp.mailfrom=robert.mader@collabora.com;\n\tdmarc=pass header.from=<robert.mader@collabora.com>",
        "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1779782816;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=zrn3YtvF1NVPRdbcOFt2bYRvJ/D6YRJ3hzZo9/flw4k=;\n\tb=K+k4E8dAtAz/csxLtw7OQnHRzgJzjqQMGcFz2OryNAbo2ODSFq9UMpSl0pfFY/Bi\n\trKvmpdzpbLQ24RjlfndZyC6kxtuBBxlS+w1PS9YJukKAR4GhCt+Aa7UvNYtqNm/DMXC\n\tIq0jQYR82ejQlcotA96NupsB5lqOSWoCQpddkVJ0=",
        "From": "Robert Mader <robert.mader@collabora.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Robert Mader <robert.mader@collabora.com>",
        "Subject": "[PATCH v2 1/2] debayer_egl: Include stats computation into benchmark",
        "Date": "Tue, 26 May 2026 10:06:38 +0200",
        "Message-ID": "<20260526080639.70173-2-robert.mader@collabora.com>",
        "X-Mailer": "git-send-email 2.54.0",
        "In-Reply-To": "<20260526080639.70173-1-robert.mader@collabora.com>",
        "References": "<20260526080639.70173-1-robert.mader@collabora.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "The following commit will allow debayering on the GPU and stats\ncomputation on the CPU to happen in parallel, requiring this change in\norder to keep the benchmark meaningful.\n\nDo the change first in order to make before/after comparisons simpler.\n\nSigned-off-by: Robert Mader <robert.mader@collabora.com>\n---\n src/libcamera/software_isp/debayer_egl.cpp | 4 ++--\n 1 file changed, 2 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/src/libcamera/software_isp/debayer_egl.cpp b/src/libcamera/software_isp/debayer_egl.cpp\nindex eae4c57f4..ed9a68013 100644\n--- a/src/libcamera/software_isp/debayer_egl.cpp\n+++ b/src/libcamera/software_isp/debayer_egl.cpp\n@@ -552,14 +552,14 @@ void DebayerEGL::process(uint32_t frame, FrameBuffer *input, FrameBuffer *output\n \t\tgoto error;\n \t}\n \n-\tbench_.finishFrame();\n-\n \tmetadata.planes()[0].bytesused = output->planes()[0].length;\n \n \t/* Calculate stats for the whole frame */\n \tstats_->processFrame(frame, 0, input);\n \tdmaSyncers.clear();\n \n+\tbench_.finishFrame();\n+\n \toutputBufferReady.emit(output);\n \tinputBufferReady.emit(input);\n \n",
    "prefixes": [
        "v2",
        "1/2"
    ]
}