Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/19968/?format=api
{ "id": 19968, "url": "https://patchwork.libcamera.org/api/1.1/covers/19968/?format=api", "web_url": "https://patchwork.libcamera.org/cover/19968/", "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": "<20240430173430.200392-1-mzamazal@redhat.com>", "date": "2024-04-30T17:34:25", "name": "[v2,0/5] Software ISP levels cleanup", "submitter": { "id": 177, "url": "https://patchwork.libcamera.org/api/1.1/people/177/?format=api", "name": "Milan Zamazal", "email": "mzamazal@redhat.com" }, "mbox": "https://patchwork.libcamera.org/cover/19968/mbox/", "series": [ { "id": 4280, "url": "https://patchwork.libcamera.org/api/1.1/series/4280/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4280", "date": "2024-04-30T17:34:25", "name": "Software ISP levels cleanup", "version": 2, "mbox": "https://patchwork.libcamera.org/series/4280/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/19968/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 EFA7BC3220\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 30 Apr 2024 17:34:49 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E07EA63418;\n\tTue, 30 Apr 2024 19:34:48 +0200 (CEST)", "from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.129.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8388C633F3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 30 Apr 2024 19:34:47 +0200 (CEST)", "from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com\n\t[66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n\tus-mta-55-YiflvTovMA-DEx2nU_2X1g-1; Tue, 30 Apr 2024 13:34:44 -0400", "from smtp.corp.redhat.com\n\t(int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange X25519 server-signature RSA-PSS (2048 bits)\n\tserver-digest SHA256) (No client certificate requested)\n\tby mimecast-mx02.redhat.com (Postfix) with ESMTPS id B07F5812C57;\n\tTue, 30 Apr 2024 17:34:43 +0000 (UTC)", "from nuthatch.redhat.com (unknown [10.45.224.26])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id A72C3EC680;\n\tTue, 30 Apr 2024 17:34:42 +0000 (UTC)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=redhat.com header.i=@redhat.com\n\theader.b=\"NnPBYZzU\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1714498486;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:content-type:content-type:\n\tcontent-transfer-encoding:content-transfer-encoding;\n\tbh=xaDNMaSBralbm0frGHkJrrtbLKjz4aZITnFDR3UjXGU=;\n\tb=NnPBYZzUusUkpcjj6pgv0jRZeyaANLoRTKHl2ugI0fyZFk7aw3rk22eEAFqN5XfNb6f5D/\n\tOqm/3sh1YUoUonEHl0esZf0bVtVN1E8dQufFijDvQ5Mu5B+cpX3cP595IMtHyq4NTFUWw3\n\tc5NXq7sns3PK2H0e12w3oFfBMjf0Iro=", "X-MC-Unique": "YiflvTovMA-DEx2nU_2X1g-1", "From": "Milan Zamazal <mzamazal@redhat.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Milan Zamazal <mzamazal@redhat.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>", "Subject": "[PATCH v2 0/5] Software ISP levels cleanup", "Date": "Tue, 30 Apr 2024 19:34:25 +0200", "Message-ID": "<20240430173430.200392-1-mzamazal@redhat.com>", "MIME-Version": "1.0", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.11.54.5", "X-Mimecast-Spam-Score": "0", "X-Mimecast-Originator": "redhat.com", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain; charset=\"US-ASCII\"; x-default=true", "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 is a cleanup of black level and color gain handling in software\nISP. It fixes omission of black level subtraction in white balance\ncomputation and moves color lookup tables computations out of\ndebayering. The latter also serves as a preparation for bringing\nsoftware ISP algorithms closer to common libcamera algorithm handling,\nin future patches.\n\nChanges in v2:\n- stdint.h include moved from black_level.cpp to black_level.h.\n- Removed meaningless multiplication in black level subtraction.\n- Removed local variable scoping block.\n- Added a comment about subtracting black level for auto white balance.\n- A code snippet related to black level subtraction moved to the right\n patch.\n- Dropped the patch moving TODO #13 to a source code comment.\n- Added a patch to use float rather than uint8_t gains in color lookup\n tables passed to debayering.\n\nMilan Zamazal (5):\n libcamera: software_isp: Use a specific integer type for black level\n libcamera: software_isp: Honor black level in AWB\n libcamera: software_isp: Move color mappings out of debayering\n libcamera: software_isp: Remove DebayerParams::kGain10\n libcamera: software_isp: Pass color lookup tables as floats\n\n .../internal/software_isp/debayer_params.h | 19 +++--\n src/ipa/simple/black_level.cpp | 2 +-\n src/ipa/simple/black_level.h | 5 +-\n src/ipa/simple/soft_simple.cpp | 76 ++++++++++++++-----\n src/libcamera/software_isp/TODO | 13 ----\n src/libcamera/software_isp/debayer.cpp | 28 +++----\n src/libcamera/software_isp/debayer_cpu.cpp | 53 +++++--------\n src/libcamera/software_isp/debayer_cpu.h | 13 ++--\n src/libcamera/software_isp/software_isp.cpp | 4 +-\n 9 files changed, 109 insertions(+), 104 deletions(-)" }