| Message ID | 20260805-libipa-algorithms-v7-11-7425b5b795d4@ideasonboard.com |
|---|---|
| State | New |
| Headers | show
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 [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 77341C330F for <parsemail@patchwork.libcamera.org>; Wed, 5 Aug 2026 16:13:43 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id D1DA06816C; Wed, 5 Aug 2026 18:13:42 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="UlOaQ1oY"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id B9AF968140 for <libcamera-devel@lists.libcamera.org>; Wed, 5 Aug 2026 18:13:31 +0200 (CEST) Received: from [192.168.125.177] (mob-109-113-25-35.net.vodafone.it [109.113.25.35]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 0046839A0; Wed, 5 Aug 2026 18:12:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1785946341; bh=iym+xPwKbdXJhKWKBEgCczMlRqIVu/lwQ9sWa5xwMiM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=UlOaQ1oYWazbCrizmAoUiSXBaSwjJJsPRfZTQhPUAzBeoR99bIhTaUdEIqUXTEPQz XcWQ/iEpfgk2nV84NXJtTRuJnxs8sWQHZ+RPr4ZCNe4+kxytpJirCwLiuBC3L7Er3i +baEPvFWdAwx+FpsDBC8bV41JeAVDcPPjWgvXxWQ= From: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Date: Wed, 05 Aug 2026 18:12:53 +0200 Subject: [PATCH v7 11/32] ipa: libipa: lsc_polynomial: Fix polynomial parsing error MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260805-libipa-algorithms-v7-11-7425b5b795d4@ideasonboard.com> References: <20260805-libipa-algorithms-v7-0-7425b5b795d4@ideasonboard.com> In-Reply-To: <20260805-libipa-algorithms-v7-0-7425b5b795d4@ideasonboard.com> To: libcamera-devel@lists.libcamera.org, Stefan Klug <stefan.klug@ideasonboard.com>, Milan Zamazal <mzamazal@redhat.com> Cc: Jacopo Mondi <jacopo.mondi@ideasonboard.com>, Kieran Bingham <kieran.bingham@ideasonboard.com> X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1449; i=jacopo.mondi@ideasonboard.com; h=from:subject:message-id; bh=iym+xPwKbdXJhKWKBEgCczMlRqIVu/lwQ9sWa5xwMiM=; b=owEBbQKS/ZANAwAKAXI0Bo8WoVY8AcsmYgBqc2EcIX3th44+oDmMbMzn72qRttNqiI8Jw/LmC aCDgG+BgtmJAjMEAAEKAB0WIQS1xD1IgJogio9YOMByNAaPFqFWPAUCanNhHAAKCRByNAaPFqFW PGzoD/4v9eH91AgjtePUpdshgWKRygK/q/zV2QIeADuN3GJK/0lS3xHqZFRwfuDOzROLez9FRKp VGrd162m1Pui/f1VNASBGux+4e2CI8eKmHTk6kS5WFp9kNlja4SOWONn6R81QVGsn5ghVxW+NhZ bMycYcLiIQCe4edrCc/6VITMDeu1NwP4aX5Xuq5+x045BnZOlyl0+CWW+to0JQCJ65UTSjj2tni ui570HwfvxLs/Qvjw49aYcbVAs5W/Iixq5jivEEa7e0X7xZtPpQ6RpFbmhKCGN5+Wa03WZYFw6a +A/4FxkxXjxLTFN4Bq1pTaTlo6EmhwhTHnVAv0nnTukFGO8GfI3ZuwSr7t7Oeiux2H8WQW8M1MQ GzE/AndDHipM3c0reUkRNqcPAEAK45HP77JAY5uFlnZw4p9qTUC8wdCDL3UrEIvIygYPQV901TA 9Vlrelv8CZuW/G8qNDaXdLUmMecegKmqMVQSxMa8c4uiImr2ck9smXtuqs5V3h7ZvQLuni8EurG dO1IuW2tt5Yp8BShaBFIKr/CSL2camkdGN2PCNe7hPne1qpn698/f5luUjpPXud7JzO5QqcX3bx 4ocDGAM1BrJ6TR+JaLYKEJyjCfNi1GWnfk0KHWh4MCWfjeAaeNQPtvh3fLPuqi3xvlGFND4YbDc 9tEqMkVpY7l51aw== X-Developer-Key: i=jacopo.mondi@ideasonboard.com; a=openpgp; fpr=72392EDC88144A65C701EA9BA5826A2587AD026B 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>, <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>, <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> |
| Series |
|
| Related |
show
|
diff --git a/src/ipa/libipa/lsc_polynomial.h b/src/ipa/libipa/lsc_polynomial.h index d7d9ae42e360..a0d27c4b21d6 100644 --- a/src/ipa/libipa/lsc_polynomial.h +++ b/src/ipa/libipa/lsc_polynomial.h @@ -94,9 +94,11 @@ struct ValueNode::Accessor<ipa::LscPolynomial> { std::optional<double> k3 = obj["k3"].get<double>(); std::optional<double> k4 = obj["k4"].get<double>(); - if (!(cx && cy && k0 && k1 && k2 && k3 && k4)) + if (!(cx && cy && k0 && k1 && k2 && k3 && k4)) { LOG(LscPolynomial, Error) << "Polynomial is missing a parameter"; + return std::nullopt; + } return ipa::LscPolynomial(*cx, *cy, *k0, *k1, *k2, *k3, *k4); }