Patch Detail
Show a patch.
GET /api/1.1/patches/15195/?format=api
{ "id": 15195, "url": "https://patchwork.libcamera.org/api/1.1/patches/15195/?format=api", "web_url": "https://patchwork.libcamera.org/patch/15195/", "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": "<20211221052117.2665228-2-paul.elder@ideasonboard.com>", "date": "2021-12-21T05:21:14", "name": "[libcamera-devel,1/3] properties: Add SensorFixedBlackLevels", "commit_ref": null, "pull_url": null, "state": "not-applicable", "archived": false, "hash": "bc1a1a1201e511cbac4c1749c124f0c20c3dfd64", "submitter": { "id": 17, "url": "https://patchwork.libcamera.org/api/1.1/people/17/?format=api", "name": "Paul Elder", "email": "paul.elder@ideasonboard.com" }, "delegate": { "id": 17, "url": "https://patchwork.libcamera.org/api/1.1/users/17/?format=api", "username": "epaul", "first_name": "Paul", "last_name": "Elder", "email": "paul.elder@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/patch/15195/mbox/", "series": [ { "id": 2854, "url": "https://patchwork.libcamera.org/api/1.1/series/2854/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2854", "date": "2021-12-21T05:21:13", "name": "android: Plumb static black levels", "version": 1, "mbox": "https://patchwork.libcamera.org/series/2854/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/15195/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/15195/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 255B5BE080\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 21 Dec 2021 05:21:41 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id CD0B9608E9;\n\tTue, 21 Dec 2021 06:21:40 +0100 (CET)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id EB353608FB\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Dec 2021 06:21:37 +0100 (CET)", "from pyrite.mediacom.info (unknown\n\t[IPv6:2604:2d80:ad90:fb00:96fd:8874:873:6c16])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id C2AD2881;\n\tTue, 21 Dec 2021 06:21:36 +0100 (CET)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"r3I7P/0g\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1640064097;\n\tbh=VOQfVebVjXwrTly6/GGhEjKGuvOlMczEomtQdFuSBas=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=r3I7P/0g5ETMhz5wz4DuQErEGBdwDftrrz0EkP3CYQsrwzUEfxRE7oYqvptYhtN36\n\t76gsRSqgQwUw1CghBzRrgh+RJ+LnB1MM0jjsvkrl32x4gJ/dNCfLcVnvXcxV57TnpK\n\tse/6sQ/BK5Mo9KLZiWuxDYbFeqlQZDvurEH1JMJU=", "From": "Paul Elder <paul.elder@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Mon, 20 Dec 2021 23:21:14 -0600", "Message-Id": "<20211221052117.2665228-2-paul.elder@ideasonboard.com>", "X-Mailer": "git-send-email 2.27.0", "In-Reply-To": "<20211221052117.2665228-1-paul.elder@ideasonboard.com>", "References": "<20211221052117.2665228-1-paul.elder@ideasonboard.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 1/3] properties: Add SensorFixedBlackLevels", "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": "Add a property to store the black levels, which are the zero light\nvalues for each color channel specified in the CFA. We already have a\nsimilar control that reports dynamic black levels, but we also need a\nstatic one.\n\nBug: https://bugs.libcamera.org/show_bug.cgi?id=48\nSigned-off-by: Paul Elder <paul.elder@ideasonboard.com>\n---\n src/libcamera/property_ids.yaml | 17 +++++++++++++++++\n 1 file changed, 17 insertions(+)", "diff": "diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml\nindex 12ecbce5..99067144 100644\n--- a/src/libcamera/property_ids.yaml\n+++ b/src/libcamera/property_ids.yaml\n@@ -678,6 +678,23 @@ controls:\n \\todo Turn this property into a \"maximum control value\" for the\n ScalerCrop control once \"dynamic\" controls have been implemented.\n \n+ - SensorFixedBlackLevels:\n+ type: int32_t\n+ size: [4]\n+ description: |\n+ A fixed black level offset for each of the color filter arrangement\n+ (CFA) mosaic channels.\n+\n+ This property specifies the zero light value for each of the CFA mosaic\n+ channels in the camera sensor.\n+\n+ The values are given in the same order as channels listed for the CFA\n+ layout key i.e. the nth value given corresponds to the black level\n+ offset for the nth color channel listed in the CFA. If the CFA is MONO,\n+ all four channels shall have the same values.\n+\n+ \\sa ColorFilterArrangement\n+\n # ----------------------------------------------------------------------------\n # Draft properties section\n \n", "prefixes": [ "libcamera-devel", "1/3" ] }