Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/20090/?format=api
{ "id": 20090, "url": "https://patchwork.libcamera.org/api/1.1/covers/20090/?format=api", "web_url": "https://patchwork.libcamera.org/cover/20090/", "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": "<20240523112656.559150-1-mzamazal@redhat.com>", "date": "2024-05-23T11:26:51", "name": "[v3,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/20090/mbox/", "series": [ { "id": 4323, "url": "https://patchwork.libcamera.org/api/1.1/series/4323/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4323", "date": "2024-05-23T11:26:51", "name": "Software ISP levels cleanup", "version": 3, "mbox": "https://patchwork.libcamera.org/series/4323/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/20090/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 4A1BDBD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 23 May 2024 11:27:23 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C484263497;\n\tThu, 23 May 2024 13:27:21 +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 0EE5261A49\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 23 May 2024 13:27:18 +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-171-qnGSvaS7P0ye2z19uFv8ng-1; Thu, 23 May 2024 07:27:14 -0400", "from smtp.corp.redhat.com\n\t(int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4])\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 32E39185A780;\n\tThu, 23 May 2024 11:27:14 +0000 (UTC)", "from nuthatch.redhat.com (unknown [10.45.226.101])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 098BD2026D68;\n\tThu, 23 May 2024 11:27:12 +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=\"K52JDJdN\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1716463637;\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=lSa3D3J0/tq5BIhpTDwQKxwd16VyRXCGjwLxDWJHj10=;\n\tb=K52JDJdNq766UhXN9HEWeza6/P9UkZF3QcCyfckYKJt8tIU6HCD00d7StpWv9WtIK1yp3/\n\tzaT3hbvw1tqRTSvWQZzIacxjELcKjY26Repax55q4eZvuQQmrFyH8352g7xE8Ig2UnAplp\n\tIW2jUoEZc0c8wScQ/d0ceVtPehsZbOs=", "X-MC-Unique": "qnGSvaS7P0ye2z19uFv8ng-1", "From": "Milan Zamazal <mzamazal@redhat.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Milan Zamazal <mzamazal@redhat.com>,\n\tAndrei Konovalov <andrey.konovalov.ynk@gmail.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>", "Subject": "[PATCH v3 0/5] Software ISP levels cleanup", "Date": "Thu, 23 May 2024 13:26:51 +0200", "Message-ID": "<20240523112656.559150-1-mzamazal@redhat.com>", "MIME-Version": "1.0", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.11.54.4", "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 v3:\n- Casting an uint8_t value to unsigned int when logging it. \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(-)" }