Cover Letter Detail
Show a cover letter.
GET /api/covers/10681/?format=api
{ "id": 10681, "url": "https://patchwork.libcamera.org/api/covers/10681/?format=api", "web_url": "https://patchwork.libcamera.org/cover/10681/", "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": "<20201218164754.81422-1-jacopo@jmondi.org>", "date": "2020-12-18T16:47:45", "name": "[libcamera-devel,v2,0/9] libcamera: Introduce sensor database", "submitter": { "id": 3, "url": "https://patchwork.libcamera.org/api/people/3/?format=api", "name": "Jacopo Mondi", "email": "jacopo@jmondi.org" }, "mbox": "https://patchwork.libcamera.org/cover/10681/mbox/", "series": [ { "id": 1538, "url": "https://patchwork.libcamera.org/api/series/1538/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1538", "date": "2020-12-18T16:47:45", "name": "libcamera: Introduce sensor database", "version": 2, "mbox": "https://patchwork.libcamera.org/series/1538/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/10681/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 58D02C0F1A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 18 Dec 2020 16:47:51 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BCAB961599;\n\tFri, 18 Dec 2020 17:47:50 +0100 (CET)", "from relay7-d.mail.gandi.net (relay7-d.mail.gandi.net\n\t[217.70.183.200])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 83A9A6052C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 18 Dec 2020 17:47:49 +0100 (CET)", "from uno.lan (93-34-118-233.ip49.fastwebnet.it [93.34.118.233])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 353E62000D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 18 Dec 2020 16:47:48 +0000 (UTC)" ], "X-Originating-IP": "93.34.118.233", "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 18 Dec 2020 17:47:45 +0100", "Message-Id": "<20201218164754.81422-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.29.2", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v2 0/9] libcamera: Introduce sensor\n\tdatabase", "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>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Well, introducing the sensor database is only part of the series.\n\nCompared to v1 I've moved the sensor database to report a list\nof properties instead of custom data.\n\nThe end goal of the series is to report two android static metadata.\nOne exposed through the sensor database, the other collected from the\nsensor database.\n\nIn order to get there:\n- Introduce two new draft properties in the first 2 patches\n- Expand the BayerPatter class to support mbus codes\n- Allow creation of ControlList with initializer lists and build the\n sensor database on top of this new feature\n- Register in the CameraSensor class properties retrieved from the\n sensor database and inspect the list of formats to deduce the color filter\n arrangement\n- Register the two properties in the Android camera HAL\n\nA note in patch [2/9] for a possible Doxygen bug.\n\nThanks\n j\n\nJacopo Mondi (9):\n libcamera: properties: SensorPhysicalSize draft property\n libcamera: properties: ColorFilterArrangement draft property\n libcamera: bayer_format: Add support for mbus codes\n libcamera: camera_sensor: Register ColorFilterArrangement\n android: camera_device: Report ColorFilterArrangement\n libcamera: controls: List-initialize ControlList\n libcamera: Introduce camera sensor database\n libcamera: camera_sensor: Register static properties\n android: camera_device: Report sensor physical size\n\n include/libcamera/controls.h | 2 +\n include/libcamera/internal/bayer_format.h | 3 +\n include/libcamera/internal/camera_sensor.h | 1 +\n include/libcamera/internal/meson.build | 1 +\n include/libcamera/internal/sensor_database.h | 37 +++++++\n src/android/camera_device.cpp | 21 +++-\n src/libcamera/bayer_format.cpp | 71 ++++++++++++-\n src/libcamera/camera_sensor.cpp | 57 +++++++++-\n src/libcamera/controls.cpp | 11 ++\n src/libcamera/meson.build | 1 +\n src/libcamera/property_ids.yaml | 37 +++++++\n src/libcamera/sensor_database.cpp | 106 +++++++++++++++++++\n 12 files changed, 337 insertions(+), 11 deletions(-)\n create mode 100644 include/libcamera/internal/sensor_database.h\n create mode 100644 src/libcamera/sensor_database.cpp\n\n--\n2.29.2" }