From patchwork Thu Nov 27 02:37:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bryan O'Donoghue X-Patchwork-Id: 25260 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 311ECC32EF for ; Thu, 27 Nov 2025 02:38:36 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id A88BB60C6B; Thu, 27 Nov 2025 03:38:35 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="u6ytNMQX"; dkim-atps=neutral Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id F165D60C6B for ; Thu, 27 Nov 2025 03:38:31 +0100 (CET) Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so1790785e9.2 for ; Wed, 26 Nov 2025 18:38:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764211111; x=1764815911; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Fl7bKsKAlYLaLttSHKhj1oGaJ2+iNv6A2IYhlzS7gvI=; b=u6ytNMQXW9qdyoRT2fDSTXdVvTy2KyTcoZtY3jBGgGYsl7lYEmeTUCniYQqPo9gQpn AIEn5MkF4+/YTIMpDC8sc9ockt6mHZbprUSGvPFe+4+VcmCY70iIbAlyMzmaHPLO4pBP Pzrsz7oZrZgLpJArEVq1al7LOHFaJolHeZc3KUsic5JUeEaDvmyfFI7F4PaBQ2Dgln7C N3v+K+aE0sJhjKBFjSaAXXKBXN+JPcNJE0S80P5o5WfoAODuWD6BkYpCWdxj465gYW/7 d7ku9h0JFyO4F/e+6tSQIhK1g2YmnGVGksLFuLlio9oB0BplQmoPNXt7X3/hH30avNa2 Mcxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764211111; x=1764815911; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Fl7bKsKAlYLaLttSHKhj1oGaJ2+iNv6A2IYhlzS7gvI=; b=caInulDHt1y3rvjOoQeA3OAsgkf3+XG43whEJXdLWwbF9DPsz7Yf5mAaA6MpFuyLXW S8ZLUBac27j2VBpWDKtpd9wKcQ8wSrawiOSQu5uixO59mIqzgZPGFwLBSh2Wt+E1ZfHq i5+HOf6aR2Dd6yFM+OzgXZkcalzBCFEo4rKXtBFcrh3zeP6nHLpDg1yQ2vVQb/+PO+cv bOnZLWonE1SY1ZowzJRZmnxIVTpMot36z2zAp0Dn67WEC1k/10rx4PaDMhcwFYn8FmuU YvlRsOe0TIMnpQ6zvbV5/bhPYS5j0tqxjcXWrDkgpmIKZuCwQ2frqbq1iilBJl5rO3l0 Gn4A== X-Gm-Message-State: AOJu0YwiSANd6KXgUylH6bFKv2DXSuovdGly2CyztLt2ixuD8w4HoJhO II2rHHt4M8TUg5PUGEyWcmKbZuVljCiMoul78e0z5hUiAMvmN0NjIEJoCfuukYClutz2TBOqfm2 NROujDjw= X-Gm-Gg: ASbGncthv5dWtpPivGIzyLbtVfS/KXJ5RDFXaYmHLBwnUp4m1HNELAMx2TYNAQqtBSu uCM9qIH6QVIoLpCgdPpjzfBpiCxk6Wde0ZXFLkVwpt9sfspYj27KfsjnbfD39/xG/1ToL9Y5nnE pC24f3Y/DYO9nxKiHeN4Gj8Y7t6TlJBggZdESXz4VU5oPH2Jkg29npnplfpt4FHppI5Zb4tWumC bxgJGwGXBz3oYfUOALNEFgmdJBHptMihbfoz9oa0SBrsMJ8MVFPNneBb6R+mq+z5jqZWK/5NFlD mWp1tgDIbmKbUsUbKJsVZt0s3Y8BE5apEHdgADo9OLiSJzPs6LWJm9/WHvfoKZO9YGxFEtjGJ2T jWGOXT7dRUXmCQ74kZba24/5WtNkRVI/VTeTLCfEKsSXudsDD9Blay7aoIwLjaUqZ5EObv/SoJh wMlyMPOj+1DC3YRhBE2Sos68Xsf90w4+fCUVkpiNsDdoLTbIxuSYxy7h4kyxsZn0gJcRc= X-Google-Smtp-Source: AGHT+IFWS1qhnIYVf+9qWA8K7OREBP+Ern4Z97yhUk3S2Ip30gG8x28Gh+RL9dJw4J2NDk86m2t19g== X-Received: by 2002:a05:600c:21cb:b0:477:acb7:7141 with SMTP id 5b1f17b1804b1-4790f03337dmr25966475e9.3.1764211111296; Wed, 26 Nov 2025 18:38:31 -0800 (PST) Received: from inspiron14p-linux.ht.home (188-141-3-146.dynamic.upc.ie. [188.141.3.146]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4790552c3c9sm58186345e9.0.2025.11.26.18.38.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Nov 2025 18:38:30 -0800 (PST) From: Bryan O'Donoghue To: libcamera-devel@lists.libcamera.org Cc: pavel@ucw.cz, Bryan O'Donoghue Subject: [PATCH v5 23/24] ipa: software_isp: Call createSelfEnumeratingAlgorithm() to statically instantiate CCM algo Date: Thu, 27 Nov 2025 02:37:38 +0000 Message-ID: <20251127023739.179652-24-bryan.odonoghue@linaro.org> X-Mailer: git-send-email 2.51.2 In-Reply-To: <20251127023739.179652-1-bryan.odonoghue@linaro.org> References: <20251127023739.179652-1-bryan.odonoghue@linaro.org> MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Signed-off-by: Bryan O'Donoghue --- src/ipa/simple/soft_simple.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ipa/simple/soft_simple.cpp b/src/ipa/simple/soft_simple.cpp index 2bbe271d9..d5474bb7a 100644 --- a/src/ipa/simple/soft_simple.cpp +++ b/src/ipa/simple/soft_simple.cpp @@ -137,6 +137,12 @@ int IPASoftSimple::init(const IPASettings &settings, if (ret) return ret; + if (context_.gpuIspEnabled && !data->contains("ccm")) { + ret = createSelfEnumeratingAlgorithm(context_, std::string("Ccm")); + if (ret) + return ret; + } + *ccmEnabled = context_.ccmEnabled; params_ = nullptr;