Cover Letter Detail
Show a cover letter.
GET /api/covers/22106/?format=api
{ "id": 22106, "url": "https://patchwork.libcamera.org/api/covers/22106/?format=api", "web_url": "https://patchwork.libcamera.org/cover/22106/", "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": "<20241127085017.2192069-1-paul.elder@ideasonboard.com>", "date": "2024-11-27T08:50:13", "name": "[v2,0/4] Add direction field to ControlId", "submitter": { "id": 17, "url": "https://patchwork.libcamera.org/api/people/17/?format=api", "name": "Paul Elder", "email": "paul.elder@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/22106/mbox/", "series": [ { "id": 4827, "url": "https://patchwork.libcamera.org/api/series/4827/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4827", "date": "2024-11-27T08:50:13", "name": "Add direction field to ControlId", "version": 2, "mbox": "https://patchwork.libcamera.org/series/4827/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/22106/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 146F8C3213\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 27 Nov 2024 08:50:30 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5339B660A7;\n\tWed, 27 Nov 2024 09:50:29 +0100 (CET)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 55ECD6609E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 27 Nov 2024 09:50:27 +0100 (CET)", "from neptunite.hamster-moth.ts.net (unknown\n\t[IPv6:2404:7a81:160:2100:7dcc:a4ea:e361:d355])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 66D67792;\n\tWed, 27 Nov 2024 09:50:03 +0100 (CET)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"TH1zmiyC\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1732697404;\n\tbh=/f3uvEYvjQLzm9q68SJubWBCCAAbaZq7p3psutdb5cs=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=TH1zmiyCYHFv8h/i+l80woEM5ODwM1SC/IouqjP4drTaSRPFfJyGSiIIDO/HllV2U\n\t7Xt29yi609CtvwNTUBMvhtWbw2qk3P5Bd5cPJ3ceRv6gdQAEPun9TA1HN/zlqT1Y87\n\t4Vkl3r2fRoiGyydBc8CS8SgiFSP/hnpUDp/P5ej0=", "From": "Paul Elder <paul.elder@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Paul Elder <paul.elder@ideasonboard.com>", "Subject": "[PATCH v2 0/4] Add direction field to ControlId", "Date": "Wed, 27 Nov 2024 17:50:13 +0900", "Message-Id": "<20241127085017.2192069-1-paul.elder@ideasonboard.com>", "X-Mailer": "git-send-email 2.39.2", "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 patch series add support for querying the ControlId for the\ndirection that it can be passed.\n\nThis used to only be mentioned in the control id definitions as \"This\ncontrol can only be returned in metadata\" so this codifies it and allows\nthis information to be queried by applications.\n\nThis is an ABI breaking change, so I really want to sneak it in before\nthe 0.4.0 release that's coming imminently...\n\nPatches 1 and 2 prepare control definitions and parsing, while patch 3\nadds the actual support. Patch 4 enables visualization via cam.\n\nThe main changes in v2 are that the direction field in controls\ndefinitions yaml files are now required, and the code has been cleaned\nup to take advantage of Flags.\n\nPaul Elder (4):\n libcamera: controls: Populate direction field in control definitions\n utils: codegen: controls.py: Parse direction information\n libcamera: controls: Add support for querying direction information\n apps: cam: Print control direction information\n\n include/libcamera/controls.h | 20 ++++++++++++-\n src/apps/cam/camera_session.cpp | 10 +++++--\n src/libcamera/control_ids.cpp.in | 4 +--\n src/libcamera/control_ids_core.yaml | 44 ++++++++++++++++++++++++++++\n src/libcamera/control_ids_draft.yaml | 15 ++++++++++\n src/libcamera/control_ids_rpi.yaml | 3 ++\n src/libcamera/controls.cpp | 43 +++++++++++++++++++++++++--\n src/py/libcamera/gen-py-controls.py | 2 +-\n utils/codegen/controls.py | 24 ++++++++++++++-\n utils/codegen/gen-controls.py | 2 +-\n utils/codegen/gen-gst-controls.py | 2 +-\n 11 files changed, 158 insertions(+), 11 deletions(-)" }