Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/24252/?format=api
{ "id": 24252, "url": "https://patchwork.libcamera.org/api/1.1/covers/24252/?format=api", "web_url": "https://patchwork.libcamera.org/cover/24252/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/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": "<20250828-flash-support-v1-0-4c5dc674a05b@emfend.at>", "date": "2025-08-28T13:09:37", "name": "[0/5] Support for v4l2 flash devices", "submitter": { "id": 134, "url": "https://patchwork.libcamera.org/api/1.1/people/134/?format=api", "name": "Matthias Fend", "email": "matthias.fend@emfend.at" }, "mbox": "https://patchwork.libcamera.org/cover/24252/mbox/", "series": [ { "id": 5410, "url": "https://patchwork.libcamera.org/api/1.1/series/5410/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5410", "date": "2025-08-28T13:09:37", "name": "Support for v4l2 flash devices", "version": 1, "mbox": "https://patchwork.libcamera.org/series/5410/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/24252/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 6614FBD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 28 Aug 2025 13:09:46 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E6CDD692FC;\n\tThu, 28 Aug 2025 15:09:44 +0200 (CEST)", "from lx20.hoststar.hosting (lx20.hoststar.hosting [168.119.41.54])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D65B7613B8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 28 Aug 2025 15:09:42 +0200 (CEST)", "from 194-208-208-245.tele.net ([194.208.208.245]:56023\n\thelo=[127.0.1.1]) by lx20.hoststar.hosting with esmtpsa (TLS1.3) tls\n\tTLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93)\n\t(envelope-from <matthias.fend@emfend.at>)\n\tid 1urcNp-00BORr-ND; Thu, 28 Aug 2025 15:09:42 +0200" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=emfend.at header.i=@emfend.at\n\theader.b=\"d9852wWg\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=emfend.at;\n\ts=mail;\n\th=Cc:To:Content-Transfer-Encoding:Content-Type:MIME-Version:\n\tMessage-Id:Date:Subject:From:Sender:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tIn-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:\n\tList-Post:List-Owner:List-Archive;\n\tbh=NYk9/IYD4CpkiO7mYnIAMxCFnNxnzkStNM0/x6PPAJA=;\n\tb=d9852wWg+b6Yit9onvKZDAaSXc\n\tBeHkZWBc8sexP1I1iteht/SAZgYBJQSmh8HL/d+dRMEOjsfxA3YNfJXp7xRpxgKetgR91XLmILIH5\n\td3aghqbCut8dnwu5bs1w2yXVOg0MQx0R1bDglIE8eh8t3auRsRMVjHH+FW+xfV/zIC78=;", "From": "Matthias Fend <matthias.fend@emfend.at>", "Subject": "[PATCH 0/5] Support for v4l2 flash devices", "Date": "Thu, 28 Aug 2025 15:09:37 +0200", "Message-Id": "<20250828-flash-support-v1-0-4c5dc674a05b@emfend.at>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIABFVsGgC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE\n\tvPSU3UzU4B8JSMDI1MDCyNz3bScxOIM3eLSgoL8ohLdlBQz8yQTw0QLoyRLJaCegqLUtMwKsHn\n\tRsbW1AJDyEmBfAAAA", "X-Change-ID": "20250827-flash-support-dd67b41a82b9", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Matthias Fend <matthias.fend@emfend.at>", "X-Mailer": "b4 0.14.2", "X-Spam-Score": "", "X-Spam-Bar": "", "X-Spam-Report": "", "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 brings initial support for v4l2 flash devices.\n\nWith these patches, v4l2 flash devices can be controlled by applications\nvia libcamera controls. Applications therefore only require one API and do\nnot have to worry about details such as finding the appropriate v4l2 flash\ndevice.\n\nThe controls are currently quite transparent and no advanced flash\nsequences (pre-flash, AGC precorrection, etc.) are supported.\n\nThis functionality should be easy to integrate into the various pipeline\nhandlers and is implemented as an example for the RKSIP1 pipeline.\n\nSigned-off-by: Matthias Fend <matthias.fend@emfend.at>\n---\nMatthias Fend (5):\n libcamera: control_ids_draft: Add flash controls\n libcamera: Add support for camera flash devices\n Documentation: Add flash driver requirements\n libcamera: Add flash helpers for pipeline handlers\n rkisp1: Add support for camera flash devices\n\n Documentation/documentation-contents.rst | 1 +\n Documentation/flash_driver_requirements.rst | 40 +++++\n Documentation/index.rst | 1 +\n Documentation/meson.build | 1 +\n include/libcamera/internal/camera_flash.h | 75 ++++++++\n include/libcamera/internal/camera_sensor.h | 2 +\n include/libcamera/internal/flash_control.h | 23 +++\n src/libcamera/camera_flash.cpp | 248 ++++++++++++++++++++++++++\n src/libcamera/control_ids_draft.yaml | 69 +++++++\n src/libcamera/flash_control.cpp | 103 +++++++++++\n src/libcamera/meson.build | 2 +\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 5 +\n src/libcamera/sensor/camera_sensor_legacy.cpp | 13 ++\n src/libcamera/sensor/camera_sensor_raw.cpp | 13 ++\n 14 files changed, 596 insertions(+)\n---\nbase-commit: d54e5537ca0909339bb6950f3a565c9077406a3c\nchange-id: 20250827-flash-support-dd67b41a82b9\n\nBest regards," }