Cover Letter Detail
Show a cover letter.
GET /api/covers/17186/?format=api
{ "id": 17186, "url": "https://patchwork.libcamera.org/api/covers/17186/?format=api", "web_url": "https://patchwork.libcamera.org/cover/17186/", "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": "<20220823174314.14881-1-laurent.pinchart@ideasonboard.com>", "date": "2022-08-23T17:43:08", "name": "[libcamera-devel,0/6] libcamera: Add support for color spaces to rkisp1 pipeline handler", "submitter": { "id": 2, "url": "https://patchwork.libcamera.org/api/people/2/?format=api", "name": "Laurent Pinchart", "email": "laurent.pinchart@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/17186/mbox/", "series": [ { "id": 3432, "url": "https://patchwork.libcamera.org/api/series/3432/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3432", "date": "2022-08-23T17:43:08", "name": "libcamera: Add support for color spaces to rkisp1 pipeline handler", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3432/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/17186/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 A0B60C0DA4\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 23 Aug 2022 17:43:22 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C8DCD61FBE;\n\tTue, 23 Aug 2022 19:43:21 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2143D603E3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 23 Aug 2022 19:43:20 +0200 (CEST)", "from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi\n\t[62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 6A41D2B3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 23 Aug 2022 19:43:19 +0200 (CEST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1661276601;\n\tbh=FxUgzQ03VuzgVC9x/q2zOxR/+W62CaCJuGRUCvWE7EI=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=cX0H6i2V8paStaLGJbpOQpN98PO/2/tdHuLow7kC4cXXrbhWbdZkeW5RcnPguhXnH\n\ttpT2SMCv4ka1P7qT+1Y0antQH8bbpElJyYAaCLrLByuSaHFoCLTjJvMB8i7emZLlHD\n\tWmvfT1J2uzQVge0JGqHKlWhEZF6NzcyT15R25MrcPIBkFAmgBwy8i2qrKZvCrvLNT8\n\tflOZayLnuha307QAWG9+MmysN5ojRR0NcfOMsEa7uEa4yMg6bb2d+xTFIlycf+usj2\n\tfuegJNOGMeH0LO0AUfI9TeSFgz/o3kkV+0mZtBwPN0FVKp7SL6610hMzbKagbc+8OJ\n\tOQjQru1Y8M3fg==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1661276599;\n\tbh=FxUgzQ03VuzgVC9x/q2zOxR/+W62CaCJuGRUCvWE7EI=;\n\th=From:To:Subject:Date:From;\n\tb=mc+oG1FMGWPLGriZTQtOLYnnaIYbRWUYO9xj1nlS5PShYWHnJto3V4aXx+pGc6kBN\n\ts9DW7OlNFnTHZkICPQF2KQSAaA3TwZQCWbAbK5mGylYH7FuDcrFS5J34hMw+pP//rA\n\tgaBr5DMP05nz8pB/bVM7xw/kR7PXgqmU3e1SkRrU=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"mc+oG1FM\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Tue, 23 Aug 2022 20:43:08 +0300", "Message-Id": "<20220823174314.14881-1-laurent.pinchart@ideasonboard.com>", "X-Mailer": "git-send-email 2.35.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 0/6] libcamera: Add support for color\n\tspaces to rkisp1 pipeline handler", "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": "Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Reply-To": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hello,\n\nThis patch series adds support for color spaces to the rkisp1 pipeline\nhandler.\n\nThe series starts in 1/6 with an improvement to the\nStringSplitter::iterator class that makes it usable as arguments to\nconstructors of various containers (to be used in patch 3/6). Patch 2/6\nreorders the members of the ColorSpace class in color_space.cpp to\nprepare for 3/6, which adds a ColorSpace::fromString() function. Patch\n4/6 then adds a missing unit test for the ColorSpace class.\n\nPatch 5/6 then adds color space support to the rkisp1 pipeline handler.\nThis is currently limited to configuring the YCbCr encoding and\nquantization range. The color primaries and transfer functions need\nto be configured through the ISP parameters buffers, which needs to\ninvolve the IPA module. I would have included the necessary code here,\nif it wasn't for the fact that the tone mapping configuration isn't\nsupported by the rkisp1 driver yet.\n\nFinally, patch 6/6 adds support for setting color spaces to the cam\napplication, as I needed a test tool.\n\nLaurent Pinchart (6):\n utils: Satisfy LegacyInputIterator with StringSplitter::iterator\n libcamera: color_space: Reorder members in the same order as the\n header\n libcamera: color_space: Add fromString() function\n test: Add a ColorSpace test\n libcamera: pipeline: rkisp1: Implement color space support\n cam: Add color space support\n\n include/libcamera/base/utils.h | 6 +\n include/libcamera/color_space.h | 2 +\n src/cam/stream_options.cpp | 7 +\n src/libcamera/color_space.cpp | 293 +++++++++++++++--------\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 38 ++-\n test/color-space.cpp | 105 ++++++++\n test/meson.build | 1 +\n test/utils.cpp | 8 +\n 8 files changed, 353 insertions(+), 107 deletions(-)\n create mode 100644 test/color-space.cpp" }