Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/3518/?format=api
{ "id": 3518, "url": "https://patchwork.libcamera.org/api/1.1/covers/3518/?format=api", "web_url": "https://patchwork.libcamera.org/cover/3518/", "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": "<20200424215304.558317-1-jacopo@jmondi.org>", "date": "2020-04-24T21:52:51", "name": "[libcamera-devel,v3,00/13] libcamera: Add CameraSensorInfo", "submitter": { "id": 3, "url": "https://patchwork.libcamera.org/api/1.1/people/3/?format=api", "name": "Jacopo Mondi", "email": "jacopo@jmondi.org" }, "mbox": "https://patchwork.libcamera.org/cover/3518/mbox/", "series": [ { "id": 822, "url": "https://patchwork.libcamera.org/api/1.1/series/822/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=822", "date": "2020-04-24T21:52:51", "name": "libcamera: Add CameraSensorInfo", "version": 3, "mbox": "https://patchwork.libcamera.org/series/822/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/3518/comments/", "headers": { "Return-Path": "<jacopo@jmondi.org>", "Received": [ "from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net\n\t[217.70.183.195])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D0E39603FC\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 24 Apr 2020 23:50:01 +0200 (CEST)", "from uno.homenet.telecomitalia.it\n\t(host240-55-dynamic.3-87-r.retail.telecomitalia.it [87.3.55.240])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 1881F60003;\n\tFri, 24 Apr 2020 21:50:00 +0000 (UTC)" ], "X-Originating-IP": "87.3.55.240", "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 24 Apr 2020 23:52:51 +0200", "Message-Id": "<20200424215304.558317-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.26.1", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v3 00/13] libcamera: Add CameraSensorInfo", "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>", "X-List-Received-Date": "Fri, 24 Apr 2020 21:50:02 -0000" }, "content": "Hello,\n this series implements support for CameraSensorInfo as it has been already\nsent in conjunction with CameraSensorFactory, which has been removed from\nthis series.\n\nThis new version retrieves all the information required to assemble the\nCameraSensorInfo from the kernel interface, by introducing requriements on\nthe sensor driver to expose:\n\n- Selection API targets\n - NATIVE_SIZE\n - CROP\n\n- HBLANK control\n- PIXEL_RATE control\n\nCameraSensorFactory could be re-introduced on top to add per-sensor specific\ncontrols support and to support reporting more properties whose information\nare not available from the kernel API at the moment.\n\nThanks\n j\n\nJacopo Mondi (13):\n libcamera: geometry: Rename Rectangle fields\n libcamera: properties: Define pixel array properties\n libcamera: properties: Define 'lens' properties\n libcamera: v4l2_subdevice: Implement get selection\n libcamera: camera_sensor: Break out properties initialization\n libcamera: camera_sensor: Collect pixel array properties\n libcamera: camera_sensor: Define CameraSensorInfo\n libcamera: v4l2_subdevice: Add format information\n libcamera: v4l2_device: Add method to read a control\n test: v4l2_device: Test getControl() API\n libcamera: camera_sensor: Add method to get sensor info\n libcamera: v4l2_device: Update documentation\n libcamera: ipa: Add support for CameraSensorInfo\n\n include/ipa/ipa_interface.h | 21 +-\n include/libcamera/geometry.h | 4 +-\n src/ipa/libipa/ipa_interface_wrapper.cpp | 19 +-\n src/ipa/libipa/ipa_interface_wrapper.h | 1 +\n src/ipa/rkisp1/rkisp1.cpp | 13 +-\n src/ipa/vimc/vimc.cpp | 4 +-\n src/libcamera/camera_sensor.cpp | 305 +++++++++++++++++---\n src/libcamera/geometry.cpp | 8 +-\n src/libcamera/include/camera_sensor.h | 15 +\n src/libcamera/include/ipa_context_wrapper.h | 4 +-\n src/libcamera/include/v4l2_device.h | 18 ++\n src/libcamera/include/v4l2_subdevice.h | 9 +\n src/libcamera/ipa_context_wrapper.cpp | 24 +-\n src/libcamera/ipa_interface.cpp | 60 ++++\n src/libcamera/pipeline/ipu3/ipu3.cpp | 4 +-\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 9 +-\n src/libcamera/property_ids.yaml | 189 ++++++++++++\n src/libcamera/proxy/ipa_proxy_linux.cpp | 4 +-\n src/libcamera/proxy/ipa_proxy_thread.cpp | 9 +-\n src/libcamera/v4l2_device.cpp | 30 +-\n src/libcamera/v4l2_subdevice.cpp | 213 +++++++++++++-\n src/libcamera/v4l2_videodevice.cpp | 8 +-\n test/ipa/ipa_wrappers_test.cpp | 21 +-\n test/v4l2_videodevice/controls.cpp | 16 +\n 24 files changed, 921 insertions(+), 87 deletions(-)\n\n--\n2.26.1" }