{"id":26506,"url":"https://patchwork.libcamera.org/api/patches/26506/?format=json","web_url":"https://patchwork.libcamera.org/patch/26506/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260408115606.12417-5-johannes.goede@oss.qualcomm.com>","date":"2026-04-08T11:56:06","name":"[v4,4/4] libcamera: software_isp: Explicitly load \"simple\" IPA","commit_ref":null,"pull_url":null,"state":"superseded","archived":false,"hash":"036452a9ea34161e5f069ed0ffb6c739306e8ff8","submitter":{"id":242,"url":"https://patchwork.libcamera.org/api/people/242/?format=json","name":"Hans de Goede","email":"johannes.goede@oss.qualcomm.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/26506/mbox/","series":[{"id":5876,"url":"https://patchwork.libcamera.org/api/series/5876/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5876","date":"2026-04-08T11:56:02","name":"ipa: Allow IPA creation by name","version":4,"mbox":"https://patchwork.libcamera.org/series/5876/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/26506/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/26506/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 1AD66C32BB\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  8 Apr 2026 11:56:22 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C53AA62E05;\n\tWed,  8 Apr 2026 13:56:21 +0200 (CEST)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n\t[205.220.180.131])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 1109062DDA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  8 Apr 2026 13:56:17 +0200 (CEST)","from pps.filterd (m0279868.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n\t6387EfVX2860432 for <libcamera-devel@lists.libcamera.org>;\n\tWed, 8 Apr 2026 11:56:16 GMT","from mail-qt1-f198.google.com (mail-qt1-f198.google.com\n\t[209.85.160.198])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ddad8tqfh-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 08 Apr 2026 11:56:16 +0000 (GMT)","by mail-qt1-f198.google.com with SMTP id\n\td75a77b69052e-50d8ed08aa4so101232961cf.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 08 Apr 2026 04:56:16 -0700 (PDT)","from t14s\n\t(2001-1c00-0c32-7800-07d4-cca3-ec08-7ac7.cable.dynamic.v6.ziggo.nl.\n\t[2001:1c00:c32:7800:7d4:cca3:ec08:7ac7])\n\tby smtp.gmail.com with ESMTPSA id\n\ta640c23a62f3a-b9c3cec6c1csm639102066b.39.2026.04.08.04.56.14\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 08 Apr 2026 04:56:14 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=qualcomm.com header.i=@qualcomm.com\n\theader.b=\"k3+0qlPa\"; dkim=pass (2048-bit key;\n\tunprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n\theader.b=\"DcI6zeF8\"; dkim-atps=neutral","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:date:from:in-reply-to:message-id\n\t:mime-version:references:subject:to; s=qcppdkim1; bh=OwoxZxfVEBI\n\trQvfWfiK8iI5loWWhQzz5t7067V/Ma+A=; b=k3+0qlPaVfPKLisO9qK6PucWkeg\n\t3guEu0YZ0PjgXRYJXwhxWVGRznnwJQEXOGBfCAT5Vqjt2lUuDj2Lg0WY7lmwW5W7\n\thT5dT97zIOotfsjik8MxT0JydLVYSsL189Z2qGZwES6YLh+ZM1FVg/BKCdvf6+UG\n\tZr0SLxHIEsk6MeUdAVyTZRQ5I8ofNv3ZcN4fPVWI93cmCGPZ8zhr2YSJXhXt5tE2\n\tq//mI7pwEB5lttvlBzlwQpktwf5Ajhx+OictmHOaco9nhmj4auJovpNC89QZor3/\n\trqFHXP/yXNY5SxkVO9dMKV0aLXfjBSPNZXzN67g5NWy9MtVURBeHnMmDuLA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=oss.qualcomm.com; s=google; t=1775649376; x=1776254176;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:mime-version:references:in-reply-to\n\t:message-id:date:subject:cc:to:from:from:to:cc:subject:date\n\t:message-id:reply-to;\n\tbh=OwoxZxfVEBIrQvfWfiK8iI5loWWhQzz5t7067V/Ma+A=;\n\tb=DcI6zeF8s0D0yrio+PH9J/XWPToD/jo7LFLVLr8PKIjWAjQJODCAycxigSkG0VBR9w\n\tWCmLCK4WfhwtF1oHm2XZfJMvWXVXydinDZYzGbkJE7JA/uTc8necjuupKsqHYmwhPB96\n\tGGgn6eUfm7kOk4hHUO2unI/Ef6RJD/aUvxA183jCv0GghxLziyRuRKC/ORB5rBrDYl6d\n\t3uL8b5P6hGznyg/9gp6ymdMaRYH5Fht6Mp/jCTJm+Nv0/tO7AsHogLp5+D5yBpgWdcVE\n\tqdBUwIHC142Dq5IDptHdjmsF9e/kXYWuTWV4AwNjyx6v/j1osT8Li9+Xs9dpogDh5Q99\n\tOBOQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1775649376; x=1776254176;\n\th=content-transfer-encoding:mime-version:references:in-reply-to\n\t:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n\t:to:cc:subject:date:message-id:reply-to;\n\tbh=OwoxZxfVEBIrQvfWfiK8iI5loWWhQzz5t7067V/Ma+A=;\n\tb=sMtpkS4wA4K52sOQqz+ogqSMLDGL9Cf0iPfC+InTkErAK0heDZ8zET5I/zUa35aNan\n\tZmBw2Ne6Dtp08qWKYmJQDAM2r1OwzDxVCp49zM4uhlG/u0QB5Pq2sfwdpaptyievOtfU\n\tjQM28FeY+LjgkkqPQsN9zonUsrISiqMwIZph1Okvxxgbqxn01SZ10NjTNI50LkiHKrGO\n\tPhwgFRtCCGVeWayMtlpnp8IOkSVaF2w0K2ADB0yQBvVrxzpSeFNLZeP4m3BSVPaibjuL\n\tefD/G0xuKpB8oNyBiDbnskOICSMAybLf/tx7xV1KaZD2amc9ytEb1YPkIr/nVf3TfCg6\n\tNFpQ==","X-Gm-Message-State":"AOJu0YwgDvmxI3K7MI43EDOClrgyzmh+bjpWT0qZRqxeXDXcCpFXWiN/\n\tVXWgQZMSIKz1YL78cqXS0z39UGifDObyltnJnLel7QkFZ+iMMGF3A0TpBWH0kWHRHof8eVsFY3s\n\tfMwuInV7sKqQriN9VICxGYIn/uxnIdgUA0x1KP6ssMD8muysbkTIdc+sBPBJ+lgKH8XHrxMQFpV\n\tfAb5ECbPYi","X-Gm-Gg":"AeBDievJA5Ulb4Q0wim4TmSwasFVpj066RqL86vFILrJAYrzpAemeX3Zra5qM83u06J\n\tzii7eFtZTgwhq6e782USvHVj878deZ6Gmwc9Cn5hKj36jpBnJYQlL8ycBR65YrJItR7x4zXu0AW\n\tYAw3rjOnZHEmWYeLMxvCkaT/tKGmo1gkgsK7Fo5unelvor+X1phTRp8U38m18MkuTPv99vV5Ev8\n\tMnhydKRAZfqf3n3EQItSXqlyxpVea/N1XjgQrVRngjVUiXd5bqTDzoC81Knf/btvmBLVc4rPSLL\n\t1/8Qgd8vXSnkCG/Nqqse6o/xbISwqd5UTGV2iRuWP3gUnFA6UARHT/SPuPxgITtGOt7uDENLRlS\n\tO48G8KtR5X/y5HsuYKH1cxU4ZHMo2Of/PrSv7ysH6ThSlZ60ElcMgqCafI9ZEXVyxXjxy2IyS0x\n\tmbQPpRt1tnq9mfpNE+2roZD1C3x96ZvH0I","X-Received":["by 2002:ac8:5f8e:0:b0:509:456e:a179 with SMTP id\n\td75a77b69052e-50d62b07434mr287345511cf.64.1775649375867; \n\tWed, 08 Apr 2026 04:56:15 -0700 (PDT)","by 2002:ac8:5f8e:0:b0:509:456e:a179 with SMTP id\n\td75a77b69052e-50d62b07434mr287345271cf.64.1775649375514; \n\tWed, 08 Apr 2026 04:56:15 -0700 (PDT)"],"From":"Hans de Goede <johannes.goede@oss.qualcomm.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"Loic Poulain <loic.poulain@oss.qualcomm.com>,\n\tHans de Goede <johannes.goede@oss.qualcomm.com>","Subject":"[PATCH v4 4/4] libcamera: software_isp: Explicitly load \"simple\" IPA","Date":"Wed,  8 Apr 2026 13:56:06 +0200","Message-ID":"<20260408115606.12417-5-johannes.goede@oss.qualcomm.com>","X-Mailer":"git-send-email 2.53.0","In-Reply-To":"<20260408115606.12417-1-johannes.goede@oss.qualcomm.com>","References":"<20260408115606.12417-1-johannes.goede@oss.qualcomm.com>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-Proofpoint-ORIG-GUID":"xJq56W7uN6UqlCfKdyduuEICs6oJx9qt","X-Proofpoint-GUID":"xJq56W7uN6UqlCfKdyduuEICs6oJx9qt","X-Authority-Analysis":"v=2.4 cv=EoDiaycA c=1 sm=1 tr=0 ts=69d64260 cx=c_pps\n\ta=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10\n\ta=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n\ta=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=_AsD4-4jnHjeG7-VbxEA:9\n\ta=dawVfQjAaf238kedN5IG:22","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA4MDExMCBTYWx0ZWRfX7Z/fdf5FKuKt\n\tS6VpEt31Wej9KmgFtLDQ729SUQ+McZIhPE/IWQVVNA6EcHQcibg+CP7Cfbqgb5xYIiivVjP4UI5\n\tL1dMy/nUvNIYytwytmeyP8fBIwyKuvrk/oMFkNk1neCE/Cbbb77yUh1EMtza9u7X1XTPJIdcK5G\n\tnJeUdzU8/HWp+RD8dIfRcZ+cNFlpvoC+6Xo0yjDpVnPMNx9r6Db3GI+/MJzVOJMfcL7Qv3niGvG\n\t2BaADLKvhq8iwI9TxxvuYt+i8knXsBIEX42mvCJXJaA7kek6fsB4SIxbwaQjMwM3T2UY0ajaCDu\n\tBEJ1Qv9GlRZ587sdQv/P/uJi04NucS9JvLVKIFGGzR5BjDsntZzgc/k+O0J7CZoXYwyGh4+ZCEc\n\tzBbNItKWpbHb1pt4/2uPTVU63Edd4AYnMXz0+uq26d9HYtEUq7HyWyQZlK2j87kmupn6sDXmPB6\n\t5pSLot/u1/bGPyXIKww==","X-Proofpoint-Virus-Version":"vendor=baseguard\n\tengine=ICAP:2.0.293, Aquarius:18.0.1143, Hydra:6.1.51,\n\tFMLib:17.12.100.49\n\tdefinitions=2026-04-08_03,2026-04-08_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n\tadultscore=0 priorityscore=1501 spamscore=0 clxscore=1015 bulkscore=0\n\tmalwarescore=0 impostorscore=0 suspectscore=0 phishscore=0\n\tlowpriorityscore=0\n\tclassifier=typeunknown authscore=0 authtc= authcc= route=outbound\n\tadjust=0\n\treason=mlx scancount=1 engine=8.22.0-2604010000\n\tdefinitions=main-2604080110","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":"Explicitly specify the \"simple\" IPA name when loading the IPA so that\nthe softISP can be used with other pipeline-handlers too.\n\nSigned-off-by: Hans de Goede <johannes.goede@oss.qualcomm.com>\n---\n src/libcamera/software_isp/software_isp.cpp | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)","diff":"diff --git a/src/libcamera/software_isp/software_isp.cpp b/src/libcamera/software_isp/software_isp.cpp\nindex 60228369f..99e4635b3 100644\n--- a/src/libcamera/software_isp/software_isp.cpp\n+++ b/src/libcamera/software_isp/software_isp.cpp\n@@ -127,7 +127,7 @@ SoftwareIsp::SoftwareIsp(PipelineHandler *pipe, const CameraSensor *sensor,\n \tdebayer_->inputBufferReady.connect(this, &SoftwareIsp::inputReady);\n \tdebayer_->outputBufferReady.connect(this, &SoftwareIsp::outputReady);\n \n-\tipa_ = IPAManager::createIPA<ipa::soft::IPAProxySoft>(pipe, 0, 0);\n+\tipa_ = IPAManager::createIPA<ipa::soft::IPAProxySoft>(pipe, \"simple\", 0, 0);\n \tif (!ipa_) {\n \t\tLOG(SoftwareIsp, Error)\n \t\t\t<< \"Creating IPA for software ISP failed\";\n","prefixes":["v4","4/4"]}