Cover Letter Detail
Show a cover letter.
GET /api/covers/26788/?format=api
{ "id": 26788, "url": "https://patchwork.libcamera.org/api/covers/26788/?format=api", "web_url": "https://patchwork.libcamera.org/cover/26788/", "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": "<20260521141006.101016-1-robert.mader@collabora.com>", "date": "2026-05-21T14:10:03", "name": "[v1,0/3] debayer_egl: Sync output buffers after processing stats", "submitter": { "id": 140, "url": "https://patchwork.libcamera.org/api/people/140/?format=api", "name": "Robert Mader", "email": "robert.mader@collabora.com" }, "mbox": "https://patchwork.libcamera.org/cover/26788/mbox/", "series": [ { "id": 5959, "url": "https://patchwork.libcamera.org/api/series/5959/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5959", "date": "2026-05-21T14:10:04", "name": "debayer_egl: Sync output buffers after processing stats", "version": 1, "mbox": "https://patchwork.libcamera.org/series/5959/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/26788/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 55D07BDCBC\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 21 May 2026 14:10:37 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 4271F62E6A;\n\tThu, 21 May 2026 16:10:34 +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 7547A62E6A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 21 May 2026 16:10:30 +0200 (CEST)", "by mx.zohomail.com with SMTPS id 1779372623249583.6235797267448;\n\tThu, 21 May 2026 07:10:23 -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=\"TXFJYh4w\"; \n\tdkim-atps=neutral", "ARC-Seal": "i=1; a=rsa-sha256; t=1779372625; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=QysZDzkEU+Amddz3pHvJnZzvwnEICED7fwpzTXBkVWFMLGN2ePta7EkrEwXcv840oyMHQrz9r2HqWlsxtYZhVgt/3FBQHFH+K2R7u3czPRL8oy6Irv9rIcQR0Yn6V74pAdYEp0w9Qx+SxARf3VKxP9/7+66CUdtdNEBA8juzX/s=", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1779372625;\n\th=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=XRyvaFWq00A937rxii6ZA5AH06D7LPchYqM+t4Xi7G8=; \n\tb=fskb1AQ7GCexKzoEOS195omKpjEcAXKzvdRGN4kq1No3QxycNhWdclVbvN9saxk3fB2U3QJWGxqjzxUOAKn0rceqdSVvSIa8IuMmXcU1IKgg9fsHggDxqUE2Pm1pNC5OMuT4DtWjTokCEpY8a2iPuXpQVMS2yoIY2mouD5HmR2k=", "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=1779372625;\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:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=XRyvaFWq00A937rxii6ZA5AH06D7LPchYqM+t4Xi7G8=;\n\tb=TXFJYh4wFhlVMwbELWkWLsTQitmXJ+d0g+HSlVLsNPb7kz+5YVIg+frjJ4vdd1u3\n\tHphlzpjVrBCmyh4UKEhJWGJjWmBIlBbNatziw8m1mqRReR+EJyjqfkQtnwnWzcaNQgo\n\tw45QzPFEfSWTXXlHrcMJZTaqDCvMW8ZoHvlkJFQo=", "From": "Robert Mader <robert.mader@collabora.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Robert Mader <robert.mader@collabora.com>", "Subject": "[PATCH v1 0/3] debayer_egl: Sync output buffers after processing\n\tstats", "Date": "Thu, 21 May 2026 16:10:03 +0200", "Message-ID": "<20260521141006.101016-1-robert.mader@collabora.com>", "X-Mailer": "git-send-email 2.54.0", "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": "This series was split out of \"software_isp: Implement DMABuf import for input buffers\"\nas the observed performance improvement are significant and suprising enough to\ndeserve a dedicated series.\n\nBelow are some combined benchmark results, broken down in the two relevant commits.\nAll where done using postmarketOS edge with updates from 21th May 2026 (Mesa 26.1.1).\nThe mentioned pipelines where run five times each, with the mean value included here,\nwhich should be quite representive as the variance was rather small. All devices\nwhere using the powersave governor.\n\n# Pixel 3a\n\n## Front Camera camera\ncam -c /base/soc@0/cci@ac4a000/i2c-bus@0/camera@1a -s width=1920,height=1080 --capture=60\nBefore: 47986 us/frame\nAfter: 30179 us/frame\n\n## Back camera camera\ncam -c /base/soc@0/cci@ac4a000/i2c-bus@1/camera@1a -s width=1920,height=1080 --capture=60\nBefore: 30294 us/frame\nAfter: 14304 us/frame\n\n# FairPhone 5\n\n## Front Camera Camera\ncam -c /base/soc@0/cci@ac4b000/i2c-bus@1/camera@10 -s width=1920,height=1080 --capture=60\nBefore: 27373 us/frame\nAfter: 23312 us/frame\n\n## Back camera camera\ncam -c /base/soc@0/cci@ac4a000/i2c-bus@1/camera@29 -s width=1920,height=1080 --capture=60\nBefore: 16339 us/frame\nAfter: 14791 us/frame\n\n# OnePlus 6\n\n## Back camera camera (imx376)\ncam -c /base/soc@0/cci@ac4a000/i2c-bus@1/camera@10 -s width=1920,height=1080 --capture=60\nBefore: 26206 us/frame\nAfter: 23625 us/frame\n\n## Back camera (imx519)\ncam -c /base/soc@0/cci@ac4a000/i2c-bus@0/camera@10 -s width=1920,height=1080 --capture=60\nBefore: 43723 us/frame\nAfter: 29471 us/frame\n\n## Front Camera\ncam -c /base/soc@0/cci@ac4a000/i2c-bus@0/camera@1a -s width=1920,height=1080 --capture=60\nBefore: 23597 us/frame\nAfter: 21890 us/frame\n\n# Librem 5\n\n## Front Camera\ncam -c /base/soc@0/bus@30800000/i2c@30a40000/camera@20 -s width=1280,height=720 --capture=60\nBefore: 91200 us/frame\nAfter: 83233 us/frame\n\n## Back camera\ncam -c /base/soc@0/bus@30800000/i2c@30a50000/camera@2d -s width=1280,height=720 --capture=60\nBefore: 76577 us/frame\nAfter: 69569 us/frame\n\n# PinePhone\n\n## Front Camera\ncam -c /base/i2c-csi/front-camera@3c -s width=1280,height=720 --capture=60\nBefore: 188122 us/frame\nAfter: 173764 us/frame\n\n## Back camera\ncam -c /base/i2c-csi/rear-camera@4c -s width=1280,height=720 --capture=60\nBefore: 193712 us/frame\nAfter: 177251 us/frame\n\nRobert Mader (3):\n debayer_egl: Include stats computation into benchmark\n egl: Call glFlush before glFinish\n debayer_egl: Sync output buffers after processing stats\n\n include/libcamera/internal/egl.h | 1 +\n src/libcamera/egl.cpp | 13 +++++++++++++\n src/libcamera/software_isp/debayer_egl.cpp | 7 ++++---\n 3 files changed, 18 insertions(+), 3 deletions(-)" }