Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/12735/?format=api
{ "id": 12735, "url": "https://patchwork.libcamera.org/api/1.1/covers/12735/?format=api", "web_url": "https://patchwork.libcamera.org/cover/12735/", "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": "<20210628202255.138874-1-jeanmichel.hautbois@ideasonboard.com>", "date": "2021-06-28T20:22:48", "name": "[libcamera-devel,v1,0/7] ipa: Introduce a new open AGC", "submitter": { "id": 75, "url": "https://patchwork.libcamera.org/api/1.1/people/75/?format=api", "name": "Jean-Michel Hautbois", "email": "jeanmichel.hautbois@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/12735/mbox/", "series": [ { "id": 2190, "url": "https://patchwork.libcamera.org/api/1.1/series/2190/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2190", "date": "2021-06-28T20:22:48", "name": "ipa: Introduce a new open AGC", "version": 1, "mbox": "https://patchwork.libcamera.org/series/2190/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/12735/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 41476C321F\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 28 Jun 2021 20:23:02 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id CDD7C684DA;\n\tMon, 28 Jun 2021 22:23:00 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A8E6E6028C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 28 Jun 2021 22:22:59 +0200 (CEST)", "from tatooine.ideasonboard.com (unknown\n\t[IPv6:2a01:e0a:169:7140:c3ad:78d0:405e:fc33])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 52326E1A;\n\tMon, 28 Jun 2021 22:22:59 +0200 (CEST)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"MQ2maImf\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1624911779;\n\tbh=3G+2UnFf2HBoun1Pv9W8JE9jA5qXNdWzsbnEjY0033A=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=MQ2maImfmHk76mOxQCArjgI0kVKjpko7f+mY4emrPZxDwxn9Jyipr5VcI5GyEVe6w\n\tQYvwYPMUWJjmPthuj5C5//OSKIWK7W3QwqDloyMUKgdI+p4j7M8es0aDMZGGq4gsAS\n\tFF/V3Iz+NF1+dvP7N0j+fQyExv3CkiOlgzHI1pp4=", "From": "Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Mon, 28 Jun 2021 22:22:48 +0200", "Message-Id": "<20210628202255.138874-1-jeanmichel.hautbois@ideasonboard.com>", "X-Mailer": "git-send-email 2.30.2", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v1 0/7] ipa: Introduce a new open AGC", "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": "In order to have better AGC results, use the one implemented in RPi, and\nadapt it to be able to use it for more platforms.\nFor now, split the main structures into a ISP header.\n\nThe algorithm is still fully in ipu3_awb and ipu3_agc but those should be\nsplitted in libipa for common algorithm (grey world estimation) and\nspecific parts in the platform methods (the statistics transform between\nthe one from the platform and the common one).\n\nThe last patch in the series is not small, because it introduces\nmultiple functions to split the process call into multiple small parts.\nIt may be splitted more, but may lose a bit of logic...\n\nJean-Michel Hautbois (7):\n ipa: libipa: Fixups in CameraSensorHelpers\n ipa: libipa: Create a common ISP header to store the structure types\n ipa: ipu3: Use a common IPU3 header for the constants\n ipa: ipu3: use process method for all algorithms\n ipa: ipu3: Improve AWB behaviour\n ipa: ipu3: Call exposure and gain controls from AGC\n ipa: ipu3: Implement a new AGC algorithm\n\n src/ipa/ipu3/ipu3.cpp | 28 +--\n src/ipa/ipu3/ipu3_agc.cpp | 304 +++++++++++++++---------\n src/ipa/ipu3/ipu3_agc.h | 37 ++-\n src/ipa/ipu3/ipu3_awb.cpp | 28 ++-\n src/ipa/ipu3/ipu3_awb.h | 45 +---\n src/ipa/ipu3/ipu3_common.h | 49 ++++\n src/ipa/libipa/camera_sensor_helper.cpp | 79 +++---\n src/ipa/libipa/camera_sensor_helper.h | 32 +--\n src/ipa/libipa/isp.h | 110 +++++++++\n 9 files changed, 482 insertions(+), 230 deletions(-)\n create mode 100644 src/ipa/ipu3/ipu3_common.h\n create mode 100644 src/ipa/libipa/isp.h" }