Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/9437/?format=api
{ "id": 9437, "url": "https://patchwork.libcamera.org/api/1.1/covers/9437/?format=api", "web_url": "https://patchwork.libcamera.org/cover/9437/", "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": "<20200902104730.43451-1-jacopo@jmondi.org>", "date": "2020-09-02T10:47:25", "name": "[libcamera-devel,0/5] android: camera_device: List JPEG/RAW correct resolutions", "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/9437/mbox/", "series": [ { "id": 1255, "url": "https://patchwork.libcamera.org/api/1.1/series/1255/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1255", "date": "2020-09-02T10:47:25", "name": "android: camera_device: List JPEG/RAW correct resolutions", "version": 1, "mbox": "https://patchwork.libcamera.org/series/1255/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/9437/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 A670EBF019\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 2 Sep 2020 10:43:56 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 386CA629A3;\n\tWed, 2 Sep 2020 12:43:56 +0200 (CEST)", "from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net\n\t[217.70.183.194])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 0A1E5628EE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 2 Sep 2020 12:43:55 +0200 (CEST)", "from uno.lan (93-34-118-233.ip49.fastwebnet.it [93.34.118.233])\n\t(Authenticated sender: jacopo@jmondi.org)\n\tby relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 0896E4000A;\n\tWed, 2 Sep 2020 10:43:53 +0000 (UTC)" ], "X-Originating-IP": "93.34.118.233", "From": "Jacopo Mondi <jacopo@jmondi.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Wed, 2 Sep 2020 12:47:25 +0200", "Message-Id": "<20200902104730.43451-1-jacopo@jmondi.org>", "X-Mailer": "git-send-email 2.28.0", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH 0/5] android: camera_device: List JPEG/RAW\n\tcorrect resolutions", "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>", "Cc": "tfiga@google.com, hiroh@google.com", "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": "With the recent introduction of JPEG and RAW support in the libcamera\ncamera HAL, the initialization of formats and sizes wasn't properly\nadvanced.\n\n1) We assumed all sizes were valid for JPEG format\n2) RAW sizes were not enumerated, if not they luckily matched one of the tested\n resolutions\n\nThis small series aims to fix this by:\n1) Claiming support for JPEG sizes based on the supported YCbCr_888 sizes\n2) Enumerate the RAW sizes differently from the processed ones\n\nThe result is the following enumeration on Soraka cam0\n\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 320x240 - 0x00000022 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 640x480 - 0x00000022 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1280x720 - 0x00000022 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1920x1080 - 0x00000022 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 4160x3104 - 0x00000022 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 320x240 - 0x00000023 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 320x240 - 0x00000021 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 640x480 - 0x00000023 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 640x480 - 0x00000021 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1280x720 - 0x00000023 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1280x720 - 0x00000021 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1920x1080 - 0x00000023 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1920x1080 - 0x00000021 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 4160x3104 - 0x00000023 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 4160x3104 - 0x00000021 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 1056x784 - 0x00000024 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 2112x1188 - 0x00000024 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 2112x1568 - 0x00000024 }\ncamera_device.cpp:508 '\\_SB_.PCI0.I2C2.CAM0': { 4224x3136 - 0x00000024 }\n\nThanks\n j\n\nJacopo Mondi (5):\n android: camera_device: Refuse unsupported formats\n android: camera_device: Generate JPEG sizes\n android: camera_device: Add debug to stream initialization\n android: camera_device: Break out size calculation\n android: camera_device: List RAW resolutions\n\n src/android/camera_device.cpp | 123 +++++++++++++++++++++++++++-------\n src/android/camera_device.h | 7 ++\n 2 files changed, 107 insertions(+), 23 deletions(-)\n\n--\n2.28.0" }