Cover Letter Detail
Show a cover letter.
GET /api/covers/19955/?format=api
{ "id": 19955, "url": "https://patchwork.libcamera.org/api/covers/19955/?format=api", "web_url": "https://patchwork.libcamera.org/cover/19955/", "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": "<20240426073612.1230283-1-paul.elder@ideasonboard.com>", "date": "2024-04-26T07:36:08", "name": "[v2,0/4] ipa: Move Pwl from Raspberry Pi to libipa", "submitter": { "id": 17, "url": "https://patchwork.libcamera.org/api/people/17/?format=api", "name": "Paul Elder", "email": "paul.elder@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/19955/mbox/", "series": [ { "id": 4275, "url": "https://patchwork.libcamera.org/api/series/4275/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4275", "date": "2024-04-26T07:36:08", "name": "ipa: Move Pwl from Raspberry Pi to libipa", "version": 2, "mbox": "https://patchwork.libcamera.org/series/4275/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/19955/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 87573C3220\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 26 Apr 2024 07:36:27 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id DEC2C6340A;\n\tFri, 26 Apr 2024 09:36:25 +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 0A5D4633EA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 26 Apr 2024 09:36:24 +0200 (CEST)", "from pyrite.hamster-moth.ts.net (h175-177-049-156.catv02.itscom.jp\n\t[175.177.49.156])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 8053766B;\n\tFri, 26 Apr 2024 09:35:29 +0200 (CEST)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"G97BXjFx\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1714116930;\n\tbh=/VU5QSEN9mkwSOSYx9o2YZ96qH12rowE99nEnXNArQI=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=G97BXjFxiOAEwFMlLbOffrhbXI9F7P/e991/QCJpa306onWQK4TUeu+lm+8NUz/2X\n\thsQUoTyfcNYb2EM5FKx5aV4AL4VLMfbETb9BcMvUPmqnM0SQSca8g/7uY6dTeGklAV\n\tLSmSjrHcNxYetEy3Zd+juxD0YVjMpix6xlN4Ahps=", "From": "Paul Elder <paul.elder@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Paul Elder <paul.elder@ideasonboard.com>", "Subject": "[PATCH v2 0/4] ipa: Move Pwl from Raspberry Pi to libipa", "Date": "Fri, 26 Apr 2024 16:36:08 +0900", "Message-Id": "<20240426073612.1230283-1-paul.elder@ideasonboard.com>", "X-Mailer": "git-send-email 2.39.2", "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": "This patch series moves the piecewise linear function class from\nthe Rasberry Pi IPA to libipa so that all IPAs can use it.\n\nFirst an addition to the geometry header is needed, to add a\nfloating-point version of the Point class, then the pwl is copied over,\nand the Raspberry Pi IPA is converted to use the libipa Pwl class.\n\nThe main changes in v2 are s/FPoint/PointF/g and improving the\ndocumentation.\n\nPaul Elder (4):\n libcamera: geometry: Add floating-point version of Point class\n ipa: libipa: Copy pwl from rpi\n ipa: libipa: pwl: Clean up Pwl class to match libcamera\n ipa: rpi: controller: Use libipa's Pwl class\n\n include/libcamera/geometry.h | 65 ++++\n src/ipa/libipa/meson.build | 2 +\n src/ipa/{rpi/controller => libipa}/pwl.cpp | 156 +++++++--\n src/ipa/libipa/pwl.h | 98 ++++++\n src/ipa/rpi/controller/cac_status.h | 2 -\n src/ipa/rpi/controller/contrast_status.h | 4 +-\n src/ipa/rpi/controller/meson.build | 2 +-\n src/ipa/rpi/controller/pwl.h | 127 --------\n src/ipa/rpi/controller/rpi/af.cpp | 4 +-\n src/ipa/rpi/controller/rpi/af.h | 5 +-\n src/ipa/rpi/controller/rpi/agc_channel.cpp | 8 +-\n src/ipa/rpi/controller/rpi/agc_channel.h | 7 +-\n src/ipa/rpi/controller/rpi/awb.cpp | 40 +--\n src/ipa/rpi/controller/rpi/awb.h | 23 +-\n src/ipa/rpi/controller/rpi/ccm.cpp | 4 +-\n src/ipa/rpi/controller/rpi/ccm.h | 5 +-\n src/ipa/rpi/controller/rpi/contrast.cpp | 14 +-\n src/ipa/rpi/controller/rpi/contrast.h | 5 +-\n src/ipa/rpi/controller/rpi/geq.cpp | 5 +-\n src/ipa/rpi/controller/rpi/geq.h | 4 +-\n src/ipa/rpi/controller/rpi/hdr.cpp | 6 +-\n src/ipa/rpi/controller/rpi/hdr.h | 9 +-\n src/ipa/rpi/controller/rpi/tonemap.cpp | 2 +-\n src/ipa/rpi/controller/rpi/tonemap.h | 5 +-\n src/ipa/rpi/controller/tonemap_status.h | 4 +-\n src/libcamera/geometry.cpp | 123 ++++++-\n test/geometry.cpp | 355 +++++++++++++++++++++\n 27 files changed, 854 insertions(+), 230 deletions(-)\n rename src/ipa/{rpi/controller => libipa}/pwl.cpp (60%)\n create mode 100644 src/ipa/libipa/pwl.h\n delete mode 100644 src/ipa/rpi/controller/pwl.h" }