Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/20176/?format=api
{ "id": 20176, "url": "https://patchwork.libcamera.org/api/1.1/covers/20176/?format=api", "web_url": "https://patchwork.libcamera.org/cover/20176/", "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": "<20240531144301.3950115-1-paul.elder@ideasonboard.com>", "date": "2024-05-31T14:42:57", "name": "[v4,0/4] ipa: Move Pwl from Raspberry Pi to libipa", "submitter": { "id": 17, "url": "https://patchwork.libcamera.org/api/1.1/people/17/?format=api", "name": "Paul Elder", "email": "paul.elder@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/20176/mbox/", "series": [ { "id": 4348, "url": "https://patchwork.libcamera.org/api/1.1/series/4348/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4348", "date": "2024-05-31T14:42:57", "name": "ipa: Move Pwl from Raspberry Pi to libipa", "version": 4, "mbox": "https://patchwork.libcamera.org/series/4348/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/20176/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 5B7A1BDE6B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 31 May 2024 14:43:16 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5AA46634B7;\n\tFri, 31 May 2024 16:43:15 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D69F261A46\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 31 May 2024 16:43:12 +0200 (CEST)", "from neptunite.hamster-moth.ts.net\n\t(h175-177-049-156.catv02.itscom.jp [175.177.49.156])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id BA63329F;\n\tFri, 31 May 2024 16:43:06 +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=\"mUBiVZjd\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1717166587;\n\tbh=l9LEmfmzJYpXpkgAQhfGyjj+3YT2ahfjnCNn6VXRdO4=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=mUBiVZjdFRHNgktN5WpnBRlcS+opzekEdcm+nI6kRFHi0lQ5EyaCoWyUFj9Fy4TnK\n\tZ2yTNJEeYbsyrl0Lx9jPq3eOiio9ykc3KX4uV/UzIGYM1WdgdtS8TBg5s9OAs3GcVP\n\tB1QXfkoG+YZwm8jpP75aXKXSNex+mrtPu/gU5aUY=", "From": "Paul Elder <paul.elder@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Paul Elder <paul.elder@ideasonboard.com>", "Subject": "[PATCH v4 0/4] ipa: Move Pwl from Raspberry Pi to libipa", "Date": "Fri, 31 May 2024 23:42:57 +0900", "Message-Id": "<20240531144301.3950115-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\nv3 has almost no change...\n\nv4 adds/fixes documentation.\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/libipa/pwl.cpp | 481 +++++++++++++++++++++\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.cpp | 269 ------------\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 | 8 +-\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 28 files changed, 1207 insertions(+), 473 deletions(-)\n create mode 100644 src/ipa/libipa/pwl.cpp\n create mode 100644 src/ipa/libipa/pwl.h\n delete mode 100644 src/ipa/rpi/controller/pwl.cpp\n delete mode 100644 src/ipa/rpi/controller/pwl.h" }