Patch Detail
Show a patch.
GET /api/patches/26629/?format=api
{ "id": 26629, "url": "https://patchwork.libcamera.org/api/patches/26629/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26629/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/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": "<20260504222859.3023305-4-mathias@pepservices.com>", "date": "2026-05-04T22:28:51", "name": "[v4,3/4] ipa: rpi: Add OV9782 VC4 tuning file", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "279c6943be90fceb7ba95364711b943c2c77d472", "submitter": { "id": 267, "url": "https://patchwork.libcamera.org/api/people/267/?format=api", "name": "Mathias Petersen", "email": "mathias@pepservices.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/26629/mbox/", "series": [ { "id": 5905, "url": "https://patchwork.libcamera.org/api/series/5905/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5905", "date": "2026-05-04T22:28:49", "name": "Add OV9782 sensor support", "version": 4, "mbox": "https://patchwork.libcamera.org/series/5905/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/26629/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/26629/checks/", "tags": {}, "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 85E8AC32F6\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 4 May 2026 22:29:38 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 250AD6302A;\n\tTue, 5 May 2026 00:29:38 +0200 (CEST)", "from cornsilk.ash.relay.mailchannels.net\n\t(cornsilk.ash.relay.mailchannels.net [23.83.222.40])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id BFBCA6301E\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 5 May 2026 00:29:35 +0200 (CEST)", "from relay.mailchannels.net (localhost [127.0.0.1])\n\tby relay.mailchannels.net (Postfix) with ESMTP id 24CB64C05C1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 04 May 2026 22:29:34 +0000 (UTC)", "from barmail4.idig.net\n\t(trex-green-6.trex.outbound.svc.cluster.local\n\t[100.97.142.130]) (Authenticated sender: idigitalinternetinc)\n\tby relay.mailchannels.net (Postfix) with ESMTPA id D45574C1E3F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 04 May 2026 22:29:33 +0000 (UTC)", "from barmail4.idig.net (barmail4.idig.net [104.36.151.218])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384)\n\tby 100.97.142.130 (trex/7.1.5); Mon, 04 May 2026 22:29:34 +0000", "from cwh28.canadianwebhosting.com (cwh28.canadianwebhosting.com\n\t[66.85.29.119]) by barmail4.idig.net with ESMTP id wjEiwaHYWxXYPNnx\n\t(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO)\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 04 May 2026 15:29:15 -0700 (PDT)", "from d162-156-0-178.bchsia.telus.net ([162.156.0.178]:42680\n\thelo=mathias-pc.local)\n\tby cwh28.canadianwebhosting.com with esmtpsa (TLS1.3) tls\n\tTLS_AES_256_GCM_SHA384 (Exim 4.99.2)\n\t(envelope-from <mathias@pepservices.com>) id 1wK1mu-0000000DMSd-0m50; \n\tMon, 04 May 2026 18:29:15 -0400" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=pepservices.com header.i=@pepservices.com\n\theader.b=\"ePDAGddK\"; dkim-atps=neutral", "X-Sender-Id": [ "idigitalinternetinc|x-authuser|mathias@pepservices.com", "idigitalinternetinc|x-authuser|mathias@pepservices.com" ], "ARC-Seal": "i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none;\n\tt=1777933773;\n\tb=zQFq9tcsl2tSon5ng1TyyHr/bHdEFHD9TghdPnq5Sw0qzne0uu8LHmaBVbvAstqFZpzIn1\n\tMPvnQ/cFqwPqkbvwLTTeiWvj7lV+WZUIWcE57nPbTV+z57dAVmLl5jPVUMwt6dqrVARMwr\n\tXx20wTmAWXKZzY8EzfZj125YjB0aY7nb/pk2fMxd9KDH5U6007LKlMxeIhicOGPz1nfLMa\n\tVxdva90ojf7bkg8UfwfgWj8pYWN+LvXB7x/aAoUmqPixwUZXEbI6U2/rm5MpDl5+izd85X\n\tYvCaYoMwV0MbszXdrzGcznggpXHs/OME5ci4aCW0F8YakeyP/iTjl8W2AadLSA==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=mailchannels.net; s=arc-2022; t=1777933773;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:\n\tcontent-transfer-encoding:content-transfer-encoding:\n\tin-reply-to:in-reply-to:references:references:dkim-signature;\n\tbh=3Bkb0kOvkOvoOzLvGgCMndtw4DIy1JFqc/02PzKwe6M=;\n\tb=pkTdANo+vuNsfJPY6pRiWdzGQgR9XZwIFrm83amhzx0zWSnRNvuMGDn4GK87vQ8UyV4CNJ\n\tZSZSDC97xb+naeLCtCs+5eArgMHng76hXSPMPWvijYtVK6ak2wIvW3utiuDFRpe/eEqYrv\n\t7IohvMpmp808qEmWECrZoYMzfyT2S1kdbughmoTizp2tUfpUlsujQJgtHFSitS2nopk/i5\n\tAt/na93CR5h1xM5m8X8Im4NBIEMuoXVovtDN2BTy/oXYPWQwiP2BD+E+7XEV5MbnnSitTr\n\tzOvtQKCnQcSza3y131oCUqT8WHLESU6U8xwexjtoxO94e6f8qtL3d4yW0L233A==", "ARC-Authentication-Results": "i=1; rspamd-859c89884f-pssrq;\n\tauth=pass smtp.auth=idigitalinternetinc\n\tsmtp.mailfrom=mathias@pepservices.com", "X-MC-Relay": "Neutral", "X-MailChannels-SenderId": "idigitalinternetinc|x-authuser|mathias@pepservices.com", "X-MailChannels-Auth-Id": "idigitalinternetinc", "X-Glossy-Decisive": "3ae542bc2346ab8a_1777933774097_2175626688", "X-MC-Loop-Signature": "1777933774097:1614896928", "X-MC-Ingress-Time": "1777933774096", "X-Barracuda-Envelope-From": "mathias@pepservices.com", "X-Barracuda-Effective-Source-IP": "cwh28.canadianwebhosting.com[66.85.29.119]", "X-Barracuda-Apparent-Source-IP": "66.85.29.119", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=pepservices.com; s=default;\n\th=Content-Transfer-Encoding:MIME-Version:\n\tReferences:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:\n\tContent-Type:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:\n\tList-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=3Bkb0kOvkOvoOzLvGgCMndtw4DIy1JFqc/02PzKwe6M=;\n\tb=ePDAGddKdw0wTAjBqiXdk7CRND\n\tXJjzirCRFLYmk7Ps8o2AEh7+O+3ppSWPRTOnGdeSVqTcyDlaXwc0/p1p8TcXajov6LeuxS0QiYBj3\n\tS1zmVjDfb9eXbcEBKP7F6TBIlDf8UtGP0ZpT5O8TgkPBI2Kh/dLZP6LUZOl5JxlJOpz6M9XIbdDye\n\tg0L5chLcrVxHHnr5PQZrielpA+nC2l9MCNDPccYYqfb3q86t4ebQO3Jln5euQksTqxcAWzt2xmzxp\n\tZq1ehzZ+83DouywMUKL4u6QA5CfPADt08EbJ7z+jTR7Va0rdeDqckiU3kHmkIifSZSbk/+DdV38Az\n\tAKgxp02w==;", "From": "Mathias <mathias@pepservices.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Mathias <mathias@pepservices.com>", "Subject": "[PATCH v4 3/4] ipa: rpi: Add OV9782 VC4 tuning file", "Date": "Mon, 4 May 2026 15:28:51 -0700", "X-ASG-Orig-Subj": "[PATCH v4 3/4] ipa: rpi: Add OV9782 VC4 tuning file", "Message-ID": "<20260504222859.3023305-4-mathias@pepservices.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260504222859.3023305-1-mathias@pepservices.com>", "References": "<20260504222859.3023305-1-mathias@pepservices.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-AuthUser": "mathias@pepservices.com", "X-Barracuda-Connect": "cwh28.canadianwebhosting.com[66.85.29.119]", "X-Barracuda-Start-Time": "1777933755", "X-Barracuda-Encrypted": "TLS_AES_256_GCM_SHA384", "X-Barracuda-URL": "https://104.36.151.218:443/cgi-mod/mark.cgi", "X-Virus-Scanned": "by bsmtpd at idig.net", "X-Barracuda-Scan-Msg-Size": "29749", "X-Barracuda-BRTS-Status": "0", "X-ASG-Debug-ID": "1777933755-0d2e7025c1101f0001-aslxF0", "X-Barracuda-Spam-Score": "0.00", "X-Barracuda-Spam-Status": "No, SCORE=0.00 using global scores of TAG_LEVEL=3.5\n\tQUARANTINE_LEVEL=8.0 KILL_LEVEL=4.0 test= ", "X-Barracuda-Spam-Report": "Code version 3.2, rules version 3.2.3.125474\n\tRule breakdown below\n\tpts rule name description\n\t---- ----------------------\n\t--------------------------------------------------", "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": "Signed-off-by: Mathias <mathias@pepservices.com>\n---\n src/ipa/rpi/vc4/data/meson.build | 1 +\n src/ipa/rpi/vc4/data/ov9782.json | 525 +++++++++++++++++++++++++++++++\n 2 files changed, 526 insertions(+)\n create mode 100644 src/ipa/rpi/vc4/data/ov9782.json", "diff": "diff --git a/src/ipa/rpi/vc4/data/meson.build b/src/ipa/rpi/vc4/data/meson.build\nindex 6efa53cb..6652c5ec 100644\n--- a/src/ipa/rpi/vc4/data/meson.build\n+++ b/src/ipa/rpi/vc4/data/meson.build\n@@ -26,6 +26,7 @@ conf_files = files([\n 'ov64a40.json',\n 'ov7251_mono.json',\n 'ov9281_mono.json',\n+ 'ov9782.json',\n 'se327m12.json',\n 'uncalibrated.json',\n 'vd55g1.json',\ndiff --git a/src/ipa/rpi/vc4/data/ov9782.json b/src/ipa/rpi/vc4/data/ov9782.json\nnew file mode 100644\nindex 00000000..8f3d02f6\n--- /dev/null\n+++ b/src/ipa/rpi/vc4/data/ov9782.json\n@@ -0,0 +1,525 @@\n+{\n+ \"version\": 2.0,\n+ \"target\": \"bcm2835\",\n+ \"algorithms\": [\n+ {\n+ \"rpi.black_level\": {\n+ \"black_level\": 4096\n+ }\n+ },\n+ {\n+ \"rpi.dpc\": {}\n+ },\n+ {\n+ \"rpi.lux\": {\n+ \"reference_shutter_speed\": 27685,\n+ \"reference_gain\": 1.0,\n+ \"reference_aperture\": 1.0,\n+ \"reference_lux\": 998,\n+ \"reference_Y\": 12744\n+ }\n+ },\n+ {\n+ \"rpi.noise\": {\n+ \"reference_constant\": 0,\n+ \"reference_slope\": 3.67\n+ }\n+ },\n+ {\n+ \"rpi.geq\": {\n+ \"offset\": 204,\n+ \"slope\": 0.01633\n+ }\n+ },\n+ {\n+ \"rpi.sdn\": {}\n+ },\n+ {\n+ \"rpi.awb\": {\n+ \"priors\": [\n+ {\n+ \"lux\": 0,\n+ \"prior\": [ 2000, 1.0, 3000, 0.0, 13000, 0.0 ]\n+ },\n+ {\n+ \"lux\": 800,\n+ \"prior\": [ 2000, 0.0, 6000, 2.0, 13000, 2.0 ]\n+ },\n+ {\n+ \"lux\": 1500,\n+ \"prior\": [\n+ 2000, 0.0, 4000, 1.0, 6000, 6.0, 6500, 7.0, 7000, 1.0, 13000, 1.0\n+ ]\n+ }\n+ ],\n+ \"modes\": {\n+ \"auto\": {\n+ \"lo\": 2500,\n+ \"hi\": 8000\n+ },\n+ \"incandescent\": {\n+ \"lo\": 2500,\n+ \"hi\": 3000\n+ },\n+ \"tungsten\": {\n+ \"lo\": 3000,\n+ \"hi\": 3500\n+ },\n+ \"fluorescent\": {\n+ \"lo\": 4000,\n+ \"hi\": 4700\n+ },\n+ \"indoor\": {\n+ \"lo\": 3000,\n+ \"hi\": 5000\n+ },\n+ \"daylight\": {\n+ \"lo\": 5500,\n+ \"hi\": 6500\n+ },\n+ \"cloudy\": {\n+ \"lo\": 7000,\n+ \"hi\": 8600\n+ }\n+ },\n+ \"bayes\": 1,\n+ \"ct_curve\": [\n+ 2498.0, 0.9309, 0.3599, 2911.0, 0.8682, 0.4283, 2919.0, 0.8358, 0.4621,\n+ 3627.0, 0.7646, 0.5327, 4600.0, 0.6079, 0.6721, 5716.0, 0.5712, 0.7017,\n+ 8575.0, 0.4331, 0.8037\n+ ],\n+ \"sensitivity_r\": 1.05,\n+ \"sensitivity_b\": 1.05,\n+ \"transverse_pos\": 0.04791,\n+ \"transverse_neg\": 0.04881\n+ }\n+ },\n+ {\n+ \"rpi.agc\": {\n+ \"channels\": [\n+ {\n+ \"metering_modes\": {\n+ \"centre-weighted\": {\n+ \"weights\": [ 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0 ]\n+ },\n+ \"spot\": {\n+ \"weights\": [ 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\n+ },\n+ \"matrix\": {\n+ \"weights\": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]\n+ }\n+ },\n+ \"exposure_modes\": {\n+ \"normal\": {\n+ \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 10.0 ]\n+ },\n+ \"short\": {\n+ \"shutter\": [ 100, 5000, 10000, 20000, 66666 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 10.0 ]\n+ },\n+ \"long\": {\n+ \"shutter\": [ 100, 10000, 30000, 60000, 120000 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 10.0 ]\n+ }\n+ },\n+ \"constraint_modes\": {\n+ \"normal\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.5, 1000, 0.5 ]\n+ }\n+ ],\n+ \"highlight\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.5, 1000, 0.5 ]\n+ },\n+ {\n+ \"bound\": \"UPPER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.8, 1000, 0.8 ]\n+ }\n+ ],\n+ \"shadows\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.0,\n+ \"q_hi\": 0.5,\n+ \"y_target\": [ 0, 0.17, 1000, 0.17 ]\n+ }\n+ ]\n+ },\n+ \"y_target\": [ 0, 0.16, 1000, 0.165, 10000, 0.17 ]\n+ },\n+ {\n+ \"base_ev\": 0.125,\n+ \"metering_modes\": {\n+ \"centre-weighted\": {\n+ \"weights\": [ 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0 ]\n+ },\n+ \"spot\": {\n+ \"weights\": [ 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\n+ },\n+ \"matrix\": {\n+ \"weights\": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]\n+ }\n+ },\n+ \"exposure_modes\": {\n+ \"normal\": {\n+ \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 8.0 ]\n+ },\n+ \"short\": {\n+ \"shutter\": [ 100, 5000, 10000, 20000, 33333 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 8.0 ]\n+ },\n+ \"long\": {\n+ \"shutter\": [ 100, 10000, 30000, 60000, 120000 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 12.0 ]\n+ }\n+ },\n+ \"constraint_modes\": {\n+ \"normal\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.5, 1000, 0.5 ]\n+ }\n+ ],\n+ \"highlight\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.5, 1000, 0.5 ]\n+ },\n+ {\n+ \"bound\": \"UPPER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.8, 1000, 0.8 ]\n+ }\n+ ],\n+ \"shadows\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.0,\n+ \"q_hi\": 0.5,\n+ \"y_target\": [ 0, 0.17, 1000, 0.17 ]\n+ }\n+ ]\n+ },\n+ \"y_target\": [ 0, 0.16, 1000, 0.165, 10000, 0.17 ]\n+ },\n+ {\n+ \"base_ev\": 1.5,\n+ \"metering_modes\": {\n+ \"centre-weighted\": {\n+ \"weights\": [ 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0 ]\n+ },\n+ \"spot\": {\n+ \"weights\": [ 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\n+ },\n+ \"matrix\": {\n+ \"weights\": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]\n+ }\n+ },\n+ \"exposure_modes\": {\n+ \"normal\": {\n+ \"shutter\": [ 100, 10000, 30000, 60000, 66666 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 8.0 ]\n+ },\n+ \"short\": {\n+ \"shutter\": [ 100, 5000, 10000, 20000, 33333 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 8.0 ]\n+ },\n+ \"long\": {\n+ \"shutter\": [ 100, 10000, 30000, 60000, 120000 ],\n+ \"gain\": [ 1.0, 2.0, 4.0, 6.0, 12.0 ]\n+ }\n+ },\n+ \"constraint_modes\": {\n+ \"normal\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.5, 1000, 0.5 ]\n+ }\n+ ],\n+ \"highlight\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.5, 1000, 0.5 ]\n+ },\n+ {\n+ \"bound\": \"UPPER\",\n+ \"q_lo\": 0.98,\n+ \"q_hi\": 1.0,\n+ \"y_target\": [ 0, 0.8, 1000, 0.8 ]\n+ }\n+ ],\n+ \"shadows\": [\n+ {\n+ \"bound\": \"LOWER\",\n+ \"q_lo\": 0.0,\n+ \"q_hi\": 0.5,\n+ \"y_target\": [ 0, 0.17, 1000, 0.17 ]\n+ }\n+ ]\n+ },\n+ \"y_target\": [ 0, 0.16, 1000, 0.165, 10000, 0.17 ]\n+ }\n+ ]\n+ }\n+ },\n+ {\n+ \"rpi.alsc\": {\n+ \"omega\": 1.3,\n+ \"n_iter\": 100,\n+ \"luminance_strength\": 0.7,\n+ \"calibrations_Cr\": [\n+ {\n+ \"ct\": 3000,\n+ \"table\": [\n+ 1.487, 1.481, 1.481, 1.445, 1.389, 1.327, 1.307, 1.307, 1.307,\n+ 1.309, 1.341, 1.405, 1.458, 1.494, 1.494, 1.497, 1.491, 1.481,\n+ 1.448, 1.397, 1.331, 1.275, 1.243, 1.229, 1.229, 1.249, 1.287,\n+ 1.349, 1.409, 1.463, 1.494, 1.497, 1.491, 1.469, 1.405, 1.331,\n+ 1.275, 1.217, 1.183, 1.172, 1.172, 1.191, 1.231, 1.287, 1.349,\n+ 1.424, 1.484, 1.499, 1.487, 1.444, 1.363, 1.283, 1.217, 1.183,\n+ 1.148, 1.138, 1.138, 1.159, 1.191, 1.231, 1.302, 1.385, 1.461,\n+ 1.492, 1.481, 1.423, 1.334, 1.253, 1.189, 1.148, 1.135, 1.119,\n+ 1.123, 1.137, 1.159, 1.203, 1.272, 1.358, 1.442, 1.488, 1.479,\n+ 1.413, 1.321, 1.236, 1.176, 1.139, 1.118, 1.114, 1.116, 1.123,\n+ 1.149, 1.192, 1.258, 1.344, 1.432, 1.487, 1.479, 1.413, 1.321,\n+ 1.236, 1.176, 1.139, 1.116, 1.114, 1.115, 1.123, 1.149, 1.192,\n+ 1.258, 1.344, 1.432, 1.487, 1.479, 1.425, 1.336, 1.251, 1.189,\n+ 1.149, 1.136, 1.118, 1.121, 1.138, 1.158, 1.206, 1.275, 1.358,\n+ 1.443, 1.488, 1.488, 1.448, 1.368, 1.285, 1.219, 1.189, 1.149,\n+ 1.139, 1.139, 1.158, 1.195, 1.235, 1.307, 1.387, 1.462, 1.493,\n+ 1.496, 1.475, 1.411, 1.337, 1.284, 1.219, 1.189, 1.176, 1.176,\n+ 1.195, 1.235, 1.296, 1.356, 1.429, 1.487, 1.501, 1.495, 1.489,\n+ 1.458, 1.407, 1.337, 1.287, 1.253, 1.239, 1.239, 1.259, 1.296,\n+ 1.356, 1.419, 1.472, 1.499, 1.499, 1.494, 1.489, 1.489, 1.453,\n+ 1.398, 1.336, 1.317, 1.317, 1.317, 1.321, 1.351, 1.416, 1.467,\n+ 1.501, 1.501, 1.499\n+ ]\n+ },\n+ {\n+ \"ct\": 3850,\n+ \"table\": [\n+ 1.694, 1.688, 1.688, 1.649, 1.588, 1.518, 1.495, 1.495, 1.495,\n+ 1.497, 1.532, 1.602, 1.659, 1.698, 1.698, 1.703, 1.698, 1.688,\n+ 1.653, 1.597, 1.525, 1.464, 1.429, 1.413, 1.413, 1.437, 1.476,\n+ 1.542, 1.606, 1.665, 1.698, 1.703, 1.697, 1.673, 1.605, 1.525,\n+ 1.464, 1.401, 1.369, 1.354, 1.354, 1.377, 1.417, 1.476, 1.542,\n+ 1.623, 1.687, 1.705, 1.692, 1.646, 1.561, 1.472, 1.401, 1.368,\n+ 1.337, 1.323, 1.324, 1.348, 1.377, 1.417, 1.492, 1.583, 1.661,\n+ 1.697, 1.686, 1.625, 1.528, 1.439, 1.372, 1.337, 1.321, 1.311,\n+ 1.316, 1.324, 1.348, 1.389, 1.461, 1.553, 1.642, 1.694, 1.684,\n+ 1.613, 1.514, 1.423, 1.359, 1.328, 1.311, 1.306, 1.306, 1.316,\n+ 1.339, 1.378, 1.446, 1.541, 1.633, 1.693, 1.684, 1.613, 1.514,\n+ 1.423, 1.359, 1.328, 1.311, 1.305, 1.305, 1.316, 1.339, 1.378,\n+ 1.446, 1.541, 1.633, 1.693, 1.685, 1.624, 1.529, 1.438, 1.372,\n+ 1.336, 1.324, 1.309, 1.314, 1.323, 1.348, 1.392, 1.462, 1.555,\n+ 1.646, 1.694, 1.692, 1.648, 1.561, 1.473, 1.403, 1.372, 1.336,\n+ 1.324, 1.324, 1.348, 1.378, 1.423, 1.495, 1.585, 1.667, 1.701,\n+ 1.701, 1.677, 1.608, 1.527, 1.471, 1.403, 1.375, 1.359, 1.359,\n+ 1.378, 1.423, 1.488, 1.549, 1.631, 1.694, 1.709, 1.702, 1.694,\n+ 1.656, 1.601, 1.527, 1.473, 1.441, 1.424, 1.424, 1.443, 1.488,\n+ 1.549, 1.621, 1.678, 1.706, 1.707, 1.699, 1.694, 1.694, 1.654,\n+ 1.593, 1.525, 1.508, 1.508, 1.508, 1.509, 1.546, 1.614, 1.674,\n+ 1.708, 1.708, 1.707\n+ ]\n+ },\n+ {\n+ \"ct\": 6000,\n+ \"table\": [\n+ 2.179, 2.176, 2.176, 2.125, 2.048, 1.975, 1.955, 1.954, 1.954,\n+ 1.956, 1.993, 2.071, 2.141, 2.184, 2.185, 2.188, 2.189, 2.176,\n+ 2.128, 2.063, 1.973, 1.908, 1.872, 1.856, 1.856, 1.876, 1.922,\n+ 1.999, 2.081, 2.144, 2.184, 2.192, 2.187, 2.152, 2.068, 1.973,\n+ 1.907, 1.831, 1.797, 1.786, 1.786, 1.804, 1.853, 1.922, 1.999,\n+ 2.089, 2.166, 2.191, 2.173, 2.117, 2.013, 1.908, 1.831, 1.791,\n+ 1.755, 1.749, 1.749, 1.767, 1.804, 1.853, 1.939, 2.041, 2.135,\n+ 2.181, 2.166, 2.089, 1.975, 1.869, 1.792, 1.755, 1.741, 1.731,\n+ 1.734, 1.749, 1.767, 1.818, 1.903, 2.005, 2.111, 2.173, 2.165,\n+ 2.074, 1.956, 1.849, 1.777, 1.742, 1.729, 1.725, 1.729, 1.734,\n+ 1.758, 1.804, 1.884, 1.991, 2.099, 2.172, 2.165, 2.074, 1.956,\n+ 1.849, 1.777, 1.742, 1.727, 1.724, 1.725, 1.734, 1.758, 1.804,\n+ 1.884, 1.991, 2.099, 2.172, 2.166, 2.085, 1.975, 1.869, 1.791,\n+ 1.755, 1.741, 1.729, 1.733, 1.749, 1.769, 1.819, 1.904, 2.009,\n+ 2.114, 2.174, 2.174, 2.118, 2.015, 1.913, 1.831, 1.791, 1.755,\n+ 1.749, 1.749, 1.769, 1.811, 1.855, 1.943, 2.047, 2.139, 2.183,\n+ 2.187, 2.151, 2.072, 1.979, 1.911, 1.831, 1.801, 1.791, 1.791,\n+ 1.811, 1.855, 1.933, 2.006, 2.101, 2.173, 2.197, 2.189, 2.178,\n+ 2.132, 2.069, 1.979, 1.913, 1.879, 1.867, 1.867, 1.891, 1.933,\n+ 2.006, 2.091, 2.156, 2.195, 2.197, 2.181, 2.179, 2.178, 2.131,\n+ 2.057, 1.981, 1.965, 1.965, 1.965, 1.969, 1.999, 2.083, 2.153,\n+ 2.197, 2.197, 2.196\n+ ]\n+ }\n+ ],\n+ \"calibrations_Cb\": [\n+ {\n+ \"ct\": 3000,\n+ \"table\": [\n+ 1.967, 1.961, 1.955, 1.953, 1.954, 1.957, 1.961, 1.963, 1.963,\n+ 1.961, 1.959, 1.957, 1.954, 1.951, 1.951, 1.955, 1.961, 1.959,\n+ 1.957, 1.956, 1.962, 1.967, 1.975, 1.979, 1.979, 1.975, 1.971,\n+ 1.967, 1.957, 1.952, 1.951, 1.951, 1.959, 1.959, 1.959, 1.966,\n+ 1.976, 1.989, 1.999, 2.004, 2.003, 1.997, 1.991, 1.981, 1.967,\n+ 1.956, 1.951, 1.951, 1.959, 1.962, 1.967, 1.978, 1.993, 2.009,\n+ 2.021, 2.028, 2.026, 2.021, 2.011, 1.995, 1.981, 1.964, 1.953,\n+ 1.951, 1.961, 1.965, 1.977, 1.993, 2.009, 2.023, 2.041, 2.047,\n+ 2.047, 2.037, 2.024, 2.011, 1.995, 1.975, 1.958, 1.953, 1.963,\n+ 1.968, 1.981, 2.001, 2.019, 2.039, 2.046, 2.052, 2.052, 2.051,\n+ 2.035, 2.021, 2.001, 1.978, 1.959, 1.955, 1.961, 1.966, 1.981,\n+ 2.001, 2.019, 2.038, 2.043, 2.051, 2.052, 2.042, 2.034, 2.019,\n+ 2.001, 1.978, 1.959, 1.954, 1.957, 1.961, 1.972, 1.989, 2.003,\n+ 2.021, 2.038, 2.039, 2.039, 2.034, 2.019, 2.004, 1.988, 1.971,\n+ 1.954, 1.949, 1.952, 1.953, 1.959, 1.972, 1.989, 2.003, 2.016,\n+ 2.019, 2.019, 2.014, 2.003, 1.988, 1.971, 1.955, 1.948, 1.947,\n+ 1.949, 1.948, 1.949, 1.957, 1.971, 1.978, 1.991, 1.994, 1.994,\n+ 1.989, 1.979, 1.967, 1.954, 1.946, 1.947, 1.947, 1.949, 1.946,\n+ 1.944, 1.946, 1.949, 1.954, 1.962, 1.967, 1.967, 1.963, 1.956,\n+ 1.948, 1.943, 1.943, 1.946, 1.949, 1.951, 1.946, 1.944, 1.942,\n+ 1.943, 1.943, 1.947, 1.948, 1.949, 1.947, 1.945, 1.941, 1.938,\n+ 1.939, 1.948, 1.952\n+ ]\n+ },\n+ {\n+ \"ct\": 3850,\n+ \"table\": [\n+ 1.726, 1.724, 1.722, 1.723, 1.731, 1.735, 1.743, 1.746, 1.746,\n+ 1.741, 1.735, 1.729, 1.725, 1.721, 1.721, 1.721, 1.724, 1.723,\n+ 1.723, 1.727, 1.735, 1.744, 1.749, 1.756, 1.756, 1.749, 1.744,\n+ 1.735, 1.727, 1.719, 1.719, 1.719, 1.723, 1.723, 1.724, 1.735,\n+ 1.746, 1.759, 1.767, 1.775, 1.775, 1.766, 1.758, 1.746, 1.735,\n+ 1.723, 1.718, 1.716, 1.723, 1.725, 1.732, 1.746, 1.759, 1.775,\n+ 1.782, 1.792, 1.792, 1.782, 1.772, 1.759, 1.745, 1.729, 1.718,\n+ 1.716, 1.725, 1.729, 1.738, 1.756, 1.775, 1.785, 1.796, 1.803,\n+ 1.804, 1.794, 1.783, 1.772, 1.757, 1.736, 1.722, 1.718, 1.728,\n+ 1.731, 1.741, 1.759, 1.781, 1.795, 1.803, 1.806, 1.808, 1.805,\n+ 1.791, 1.779, 1.762, 1.739, 1.722, 1.721, 1.727, 1.731, 1.741,\n+ 1.759, 1.781, 1.791, 1.799, 1.804, 1.806, 1.801, 1.791, 1.779,\n+ 1.762, 1.739, 1.722, 1.717, 1.722, 1.724, 1.733, 1.751, 1.768,\n+ 1.781, 1.791, 1.796, 1.799, 1.791, 1.781, 1.766, 1.754, 1.731,\n+ 1.717, 1.714, 1.718, 1.718, 1.724, 1.737, 1.752, 1.768, 1.776,\n+ 1.782, 1.784, 1.781, 1.766, 1.754, 1.737, 1.724, 1.713, 1.709,\n+ 1.716, 1.715, 1.716, 1.725, 1.737, 1.749, 1.756, 1.763, 1.764,\n+ 1.762, 1.749, 1.737, 1.724, 1.717, 1.709, 1.708, 1.715, 1.714,\n+ 1.712, 1.715, 1.722, 1.729, 1.736, 1.741, 1.742, 1.739, 1.731,\n+ 1.723, 1.717, 1.712, 1.711, 1.709, 1.716, 1.714, 1.711, 1.712,\n+ 1.715, 1.719, 1.723, 1.728, 1.731, 1.729, 1.723, 1.718, 1.711,\n+ 1.711, 1.713, 1.713\n+ ]\n+ },\n+ {\n+ \"ct\": 6000,\n+ \"table\": [\n+ 1.374, 1.372, 1.373, 1.374, 1.375, 1.378, 1.378, 1.381, 1.382,\n+ 1.382, 1.378, 1.373, 1.372, 1.369, 1.365, 1.365, 1.371, 1.371,\n+ 1.372, 1.374, 1.378, 1.381, 1.384, 1.386, 1.388, 1.387, 1.384,\n+ 1.377, 1.372, 1.368, 1.364, 1.362, 1.369, 1.371, 1.372, 1.377,\n+ 1.383, 1.391, 1.394, 1.396, 1.397, 1.395, 1.391, 1.382, 1.374,\n+ 1.369, 1.362, 1.361, 1.369, 1.371, 1.375, 1.383, 1.391, 1.399,\n+ 1.402, 1.404, 1.405, 1.403, 1.398, 1.391, 1.379, 1.371, 1.363,\n+ 1.361, 1.371, 1.373, 1.378, 1.388, 1.399, 1.407, 1.411, 1.413,\n+ 1.413, 1.411, 1.405, 1.397, 1.385, 1.374, 1.366, 1.362, 1.371,\n+ 1.374, 1.379, 1.389, 1.405, 1.411, 1.414, 1.414, 1.415, 1.415,\n+ 1.411, 1.401, 1.388, 1.376, 1.367, 1.363, 1.371, 1.373, 1.379,\n+ 1.389, 1.405, 1.408, 1.413, 1.414, 1.414, 1.413, 1.409, 1.401,\n+ 1.388, 1.376, 1.367, 1.362, 1.366, 1.369, 1.374, 1.384, 1.396,\n+ 1.404, 1.407, 1.408, 1.408, 1.408, 1.401, 1.395, 1.382, 1.371,\n+ 1.363, 1.359, 1.364, 1.365, 1.368, 1.375, 1.386, 1.396, 1.399,\n+ 1.401, 1.399, 1.399, 1.395, 1.385, 1.374, 1.365, 1.359, 1.357,\n+ 1.361, 1.363, 1.365, 1.368, 1.377, 1.384, 1.388, 1.391, 1.391,\n+ 1.388, 1.385, 1.375, 1.366, 1.361, 1.358, 1.356, 1.361, 1.362,\n+ 1.362, 1.364, 1.367, 1.373, 1.376, 1.377, 1.377, 1.375, 1.373,\n+ 1.366, 1.362, 1.358, 1.358, 1.358, 1.361, 1.362, 1.362, 1.362,\n+ 1.363, 1.367, 1.369, 1.368, 1.367, 1.367, 1.367, 1.364, 1.358,\n+ 1.357, 1.358, 1.359\n+ ]\n+ }\n+ ],\n+ \"luminance_lut\": [\n+ 2.716, 2.568, 2.299, 2.065, 1.845, 1.693, 1.605, 1.597, 1.596, 1.634, 1.738,\n+ 1.914, 2.145, 2.394, 2.719, 2.901, 2.593, 2.357, 2.093, 1.876, 1.672, 1.528,\n+ 1.438, 1.393, 1.394, 1.459, 1.569, 1.731, 1.948, 2.169, 2.481, 2.756, 2.439,\n+ 2.197, 1.922, 1.691, 1.521, 1.365, 1.266, 1.222, 1.224, 1.286, 1.395, 1.573,\n+ 1.747, 1.988, 2.299, 2.563, 2.363, 2.081, 1.797, 1.563, 1.376, 1.244, 1.152,\n+ 1.099, 1.101, 1.158, 1.276, 1.421, 1.607, 1.851, 2.163, 2.455, 2.342, 2.003,\n+ 1.715, 1.477, 1.282, 1.152, 1.074, 1.033, 1.035, 1.083, 1.163, 1.319, 1.516,\n+ 1.759, 2.064, 2.398, 2.342, 1.985, 1.691, 1.446, 1.249, 1.111, 1.034, 1.004,\n+ 1.004, 1.028, 1.114, 1.274, 1.472, 1.716, 2.019, 2.389, 2.342, 1.991, 1.691,\n+ 1.446, 1.249, 1.112, 1.034, 1.011, 1.005, 1.035, 1.114, 1.274, 1.472, 1.716,\n+ 2.019, 2.389, 2.365, 2.052, 1.751, 1.499, 1.299, 1.171, 1.089, 1.039, 1.042,\n+ 1.084, 1.162, 1.312, 1.516, 1.761, 2.059, 2.393, 2.434, 2.159, 1.856, 1.601,\n+ 1.403, 1.278, 1.166, 1.114, 1.114, 1.162, 1.266, 1.402, 1.608, 1.847, 2.146,\n+ 2.435, 2.554, 2.306, 2.002, 1.748, 1.563, 1.396, 1.299, 1.247, 1.243, 1.279,\n+ 1.386, 1.551, 1.746, 1.977, 2.272, 2.518, 2.756, 2.493, 2.195, 1.947, 1.739,\n+ 1.574, 1.481, 1.429, 1.421, 1.457, 1.559, 1.704, 1.929, 2.159, 2.442, 2.681,\n+ 2.935, 2.739, 2.411, 2.151, 1.922, 1.749, 1.663, 1.628, 1.625, 1.635, 1.716,\n+ 1.872, 2.113, 2.368, 2.663, 2.824\n+ ],\n+ \"sigma\": 0.00381,\n+ \"sigma_Cb\": 0.00216\n+ }\n+ },\n+ {\n+ \"rpi.contrast\": {\n+ \"ce_enable\": 1,\n+ \"gamma_curve\": [\n+ 0, 0, 1024, 5040, 2048, 9338, 3072, 12356, 4096, 15312, 5120, 18051, 6144,\n+ 20790, 7168, 23193, 8192, 25744, 9216, 27942, 10240, 30035, 11264, 32005,\n+ 12288, 33975, 13312, 35815, 14336, 37600, 15360, 39168, 16384, 40642, 18432,\n+ 43379, 20480, 45749, 22528, 47753, 24576, 49621, 26624, 51253, 28672, 52698,\n+ 30720, 53796, 32768, 54876, 36864, 57012, 40960, 58656, 45056, 59954, 49152,\n+ 61183, 53248, 62355, 57344, 63419, 61440, 64476, 65535, 65535\n+ ]\n+ }\n+ },\n+ {\n+ \"rpi.ccm\": {\n+ \"ccms\": [\n+ {\n+ \"ct\": 4000,\n+ \"ccm\": [ 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0 ]\n+ }\n+ ]\n+ }\n+ },\n+ {\n+ \"rpi.sharpen\": {\n+ \"threshold\": 0.65,\n+ \"limit\": 0.6,\n+ \"strength\": 1.25\n+ }\n+ },\n+ {\n+ \"rpi.hdr\": {\n+ \"MultiExposureUnmerged\": {\n+ \"cadence\": [ 1, 2 ],\n+ \"channel_map\": {\n+ \"short\": 1,\n+ \"long\": 2\n+ }\n+ }\n+ }\n+ },\n+ {\n+ \"rpi.sync\": {}\n+ }\n+ ]\n+}\n", "prefixes": [ "v4", "3/4" ] }