Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/19551/?format=api
{ "id": 19551, "url": "https://patchwork.libcamera.org/api/1.1/covers/19551/?format=api", "web_url": "https://patchwork.libcamera.org/cover/19551/", "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": "<20240227140953.26093-1-laurent.pinchart@ideasonboard.com>", "date": "2024-02-27T14:09:44", "name": "[0/9] libcamera: v4l2_subdevice: Prepare for embedded data support", "submitter": { "id": 2, "url": "https://patchwork.libcamera.org/api/1.1/people/2/?format=api", "name": "Laurent Pinchart", "email": "laurent.pinchart@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/19551/mbox/", "series": [ { "id": 4189, "url": "https://patchwork.libcamera.org/api/1.1/series/4189/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4189", "date": "2024-02-27T14:09:44", "name": "libcamera: v4l2_subdevice: Prepare for embedded data support", "version": 1, "mbox": "https://patchwork.libcamera.org/series/4189/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/19551/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 3A84EBD80A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 27 Feb 2024 14:09:54 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 588256285F;\n\tTue, 27 Feb 2024 15:09:53 +0100 (CET)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 40A2662806\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 27 Feb 2024 15:09:51 +0100 (CET)", "from pendragon.ideasonboard.com (89-27-53-110.bb.dnainternet.fi\n\t[89.27.53.110])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id E4FC38C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 27 Feb 2024 15:09:38 +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=\"k0jonepm\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1709042979;\n\tbh=+0HT8Klnz+xJ6nP3ixLsmEA3MrIt++DzbWUsOqj1w0c=;\n\th=From:To:Subject:Date:From;\n\tb=k0jonepm/yOeCcVYZpBY7nXWjTV27E5vvMjRNknrLeZHDFEal3q9UpiIDFfO4ErrZ\n\tCS4c5pZm4LrZ+Xa0PmerNfdD2yM8KOFDSm7rU6XlNqd3yl9PiClS6TYK40hLVEnp6C\n\tiuVQU3uv+DRm6ei71SecEp7znc7jF/wbswXMmv+Y=", "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Subject": "[PATCH 0/9] libcamera: v4l2_subdevice: Prepare for embedded data\n\tsupport", "Date": "Tue, 27 Feb 2024 16:09:44 +0200", "Message-ID": "<20240227140953.26093-1-laurent.pinchart@ideasonboard.com>", "X-Mailer": "git-send-email 2.43.0", "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": "Hello,\n\nThis patch series prepares the V4L2Subdevice class for embedded data\nsupport. It is part of my ongoing CameraSensor rework to support\nembedded data. I decided to send it separately to get early reviews of\nthe design, as changes will impact the rest of the work that I'm\nbuilding on top.\n\nThe most important new features are exposing MediaBusFormatInfo\ninternally (3/9), extending it with a format type (4/9) and adding\nstream support to the format and selection rectangle get/set handlers\n(7/9). Please see individual patches for details.\n\nLaurent Pinchart (9):\n libcamera: v4l2_subdevice: Rename V4L2SubdeviceFormatInfo\n libcamera: v4l2_subdevice: Add code member to MediaBusFormatInfo\n libcamera: v4l2_subdevice: Expose media bus format info as internal\n API\n libcamera: v4l2_subdevice: Extend MediaBusFormatInfo with metadata\n formats\n libcamera: v4l2_subdevice: Drop V4L2SubdeviceFormat::bitsPerPixel()\n libcamera: v4l2_subdevice: Rename V4L2SubdeviceFormat::mbus_code to\n code\n libcamera: v4l2_subdevice: Add stream support to get/set functions\n libcamera: v4l2_subdevice: Replace Routing::toString() with\n operator<<()\n libcamera: v4l2_subdevice: Add V4L2Subdevice::Route structure\n\n include/libcamera/internal/v4l2_subdevice.h | 76 +-\n src/libcamera/camera_sensor.cpp | 9 +-\n src/libcamera/pipeline/imx8-isi/imx8-isi.cpp | 10 +-\n src/libcamera/pipeline/ipu3/cio2.cpp | 8 +-\n src/libcamera/pipeline/ipu3/imgu.cpp | 4 +-\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 2 +-\n src/libcamera/pipeline/rkisp1/rkisp1_path.cpp | 2 +-\n .../pipeline/rpi/common/pipeline_base.cpp | 16 +-\n src/libcamera/pipeline/rpi/vc4/vc4.cpp | 2 +-\n src/libcamera/pipeline/simple/simple.cpp | 20 +-\n src/libcamera/pipeline/vimc/vimc.cpp | 4 +-\n src/libcamera/v4l2_subdevice.cpp | 1095 ++++++++++++++---\n test/camera-sensor.cpp | 2 +-\n .../v4l2_videodevice_test.cpp | 2 +-\n 14 files changed, 997 insertions(+), 255 deletions(-)\n\n\nbase-commit: 26d9e36d3e057b91b5b1b161a38f23f19a0590e5" }