Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/18910/?format=api
{ "id": 18910, "url": "https://patchwork.libcamera.org/api/1.1/covers/18910/?format=api", "web_url": "https://patchwork.libcamera.org/cover/18910/", "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": "<20230731113115.5915-1-jacopo.mondi@ideasonboard.com>", "date": "2023-07-31T11:31:11", "name": "[libcamera-devel,v2,0/4] libcamera: Introduce SensorConfiguration", "submitter": { "id": 143, "url": "https://patchwork.libcamera.org/api/1.1/people/143/?format=api", "name": "Jacopo Mondi", "email": "jacopo.mondi@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/18910/mbox/", "series": [ { "id": 3997, "url": "https://patchwork.libcamera.org/api/1.1/series/3997/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3997", "date": "2023-07-31T11:31:11", "name": "libcamera: Introduce SensorConfiguration", "version": 2, "mbox": "https://patchwork.libcamera.org/series/3997/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/18910/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 36D19BDB13\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 31 Jul 2023 11:31:36 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8A603627EC;\n\tMon, 31 Jul 2023 13:31:35 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 392D06037D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 31 Jul 2023 13:31:34 +0200 (CEST)", "from uno.localdomain (mob-5-90-53-43.net.vodafone.it [5.90.53.43])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id A7EFA2E4;\n\tMon, 31 Jul 2023 13:30:31 +0200 (CEST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1690803095;\n\tbh=GDBfGnMOlo7ioe3mtNtor+DM7EQVblL3VdTNjE/WKso=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:Cc:From;\n\tb=pDlPVgHa02IpLkrbpxTwuMRy84okWNRyKfKxDq2fXaldt942q60IghfXEfLWEca8p\n\tJ5ugeqbvbzdLhx65tOCugpsRCMN6CG0pMWiXWLE/CYPNEbYu98nKu6ZFY3QcAcKdpz\n\tIVuALX6LIqh+XNXjITuYUdeBNEjIvhfeiOZHPHTZRTK7QIInXD9BEPmQb5n51YqT7B\n\tovbLXVcArj1GKAxgHyNs8hfaX2Ya7AEgWVBadQAv+ja+RkeSKUVWbWouFIUDuJY5S8\n\tZm7rz/6tr+35CoIfEGf6O8li1j5f2owTgqw0ZmZRtTyARqZjkbWfjDhtNysIhArD9i\n\t90AbC5lQoEHgg==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1690803031;\n\tbh=GDBfGnMOlo7ioe3mtNtor+DM7EQVblL3VdTNjE/WKso=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=huOQ3yGGoiU0Rhmpp6RXzGq/A9AyvDMPzimWggGANib3WlkoTFWtRMCoMhRnVnxca\n\t9IykGq9iMx6tTY9btCsPYwyc1pRXnEOLDmtWpAbdV/w+0hX+5F2lQy7z2gYwXhUxAr\n\tp2vtrYlUTpMZV55gE4XGy5/AuOXrIok+x59Yu1Sw=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"huOQ3yGG\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Mon, 31 Jul 2023 13:31:11 +0200", "Message-Id": "<20230731113115.5915-1-jacopo.mondi@ideasonboard.com>", "X-Mailer": "git-send-email 2.40.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2 0/4] libcamera: Introduce\n\tSensorConfiguration", "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>", "From": "Jacopo Mondi via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Jacopo Mondi <jacopo.mondi@ideasonboard.com>", "Cc": "Jacopo Mondi <jacopo.mondi@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hello,\n the series introduces a slightly more formally defined camera sensor model\nused to model a SensorConfiguration class, an instance of which is added to\nthe CameraConfiguration class. The newly introduced class allows to control the\nsensor configuration without abusing the RAW stream configuration, reason\nbeing some platforms do not allow to capture RAW frames as they get produced\nby the sensor.\n\nIntroduce a model for the SensorConfiguration class and implement its handling\non the RaspberryPi pipeline handler as a proof of concept.\n\nTested with an imx219, configured to capture frames with different sensor\nconfigurations, without using any RAW stream.\n\nv1->v2:\n- Fix spelling in 2/4 as suggested by Naush\n- Add Naush's tags\n\n\nJacopo Mondi (4):\n documentation: Introduce Camera Sensor Model\n libcamera: camera: Introduce SensorConfiguration\n libcamera: camera_sensor: Add function to apply a config\n libcamera: rpi: Handle SensorConfiguration\n\n Documentation/binning.png | Bin 0 -> 66004 bytes\n Documentation/camera-sensor-model.png | Bin 0 -> 74270 bytes\n Documentation/camera-sensor-model.rst | 200 ++++++++++++++++++\n Documentation/index.rst | 1 +\n Documentation/meson.build | 1 +\n Documentation/skipping.png | Bin 0 -> 67218 bytes\n include/libcamera/camera.h | 43 ++++\n include/libcamera/internal/camera_sensor.h | 5 +\n src/libcamera/camera.cpp | 180 ++++++++++++++++\n src/libcamera/camera_sensor.cpp | 86 ++++++++\n .../pipeline/rpi/common/pipeline_base.cpp | 62 +++++-\n .../pipeline/rpi/common/pipeline_base.h | 4 +-\n src/libcamera/pipeline/rpi/vc4/vc4.cpp | 30 ++-\n 13 files changed, 598 insertions(+), 14 deletions(-)\n create mode 100644 Documentation/binning.png\n create mode 100644 Documentation/camera-sensor-model.png\n create mode 100644 Documentation/camera-sensor-model.rst\n create mode 100644 Documentation/skipping.png\n\n--\n2.40.1" }