Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/14117/?format=api
{ "id": 14117, "url": "https://patchwork.libcamera.org/api/1.1/covers/14117/?format=api", "web_url": "https://patchwork.libcamera.org/cover/14117/", "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": "<20211013154125.133419-1-jeanmichel.hautbois@ideasonboard.com>", "date": "2021-10-13T15:41:12", "name": "[libcamera-devel,00/13] ipa: ipu3: Fix AGC bugs", "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/14117/mbox/", "series": [ { "id": 2623, "url": "https://patchwork.libcamera.org/api/1.1/series/2623/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2623", "date": "2021-10-13T15:41:13", "name": "ipa: ipu3: Fix AGC bugs", "version": 1, "mbox": "https://patchwork.libcamera.org/series/2623/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/14117/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 3BB07BDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 13 Oct 2021 15:41:37 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 4F01B68F60;\n\tWed, 13 Oct 2021 17:41:33 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8453D60501\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 13 Oct 2021 17:41:31 +0200 (CEST)", "from tatooine.ideasonboard.com (unknown\n\t[IPv6:2a01:e0a:169:7140:3857:aa01:4281:bd9f])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 56DCF8F0;\n\tWed, 13 Oct 2021 17:41:30 +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=\"ikM4g0fU\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1634139690;\n\tbh=RkUG5/VD7L3wgNYJw+t/xGYSpWirua81cXQvOlilUIU=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=ikM4g0fUo8FD6eqSMXlqoKIWC9MSGxTA52zUv5WAHLECiSlARP3+cipihjnDQ7Re+\n\tE5j2fWu1GOMPwFSrBVZRH7gbdKOzybhhYBszk+1+9y317Mf3tgXJQIhSI9kcN2dYDu\n\tr/n5NVeNTBWM5cj+bpHN9NNRYs+jETO6yf1NRDpQ=", "From": "Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Wed, 13 Oct 2021 17:41:12 +0200", "Message-Id": "<20211013154125.133419-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 00/13] ipa: ipu3: Fix AGC bugs", "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": "Hello,\n\nI did not know how to title this series, so I have decided to make it\nappealing somehow :-).\n\nThere are multiple things here. First, we want to use the saturation\nratio included in the AWB statistics. To make it relevant, we need to\nset a threshold to decide what is a saturated cell (patch 1/13) and use\nthis ratio to avoid including too much saturated cells in the Grey World\ncomputation (3/13).\n\nWhile debugging it, it appeared we are not setting the frameContext\nvariables before IPAIPU3::start() is called, while we are setting\ncontrols in it which use the frameContext (2/13).\n\nWe have a small patch 4/13 which is here to lower the limit under which\nwe are not calculating the red and blue gains for white balance.\n\nThen, from patch 5/13 to 13/13 it is multiple fixes like renaming\nvariables, changing the way the exposure and gains are calculated, etc.\n\nAll of those should make the algorithm easier to follow, and the\ndocumentation should be added on top of that, in the coming shortly v2\nof \"Document IPU3 IPA\".\n\nJean-Michel Hautbois (13):\n ipa: ipu3: awb: Set a threshold for the green saturation\n ipa: ipu3: set frameContext before controls\n ipa: ipu3: awb: Use saturation under 90%\n ipa: ipu3: awb: Change minimal green threshold value\n ipa: ipu3: agc: Rename exposure values properly\n ipa: ipu3: agc: Change exposure limits\n ipa: ipu3: agc: Change analogue gain limits\n ipa: ipu3: agc: Simplify division of exposure/gain\n ipa: ipu3: agc: Rename gains properly\n ipa: ipu3: agc: Introduce previous exposure value\n ipa: ipu3: agc: Remove condition on exposure correction\n ipa: ipu3: agc: Increase IIR filter speed\n ipa: ipu3: agc: Remove unused variables\n\n src/ipa/ipu3/algorithms/agc.cpp | 133 +++++++++++++++++---------------\n src/ipa/ipu3/algorithms/agc.h | 8 +-\n src/ipa/ipu3/algorithms/awb.cpp | 9 ++-\n src/ipa/ipu3/ipu3.cpp | 3 +\n 4 files changed, 81 insertions(+), 72 deletions(-)" }