From patchwork Thu Feb 6 14:10:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Klug X-Patchwork-Id: 22741 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 5844CC32EA for ; Thu, 6 Feb 2025 14:10:25 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 7CAD1685E3; Thu, 6 Feb 2025 15:10:24 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="idyXgv5w"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id B2C676053F for ; Thu, 6 Feb 2025 15:10:22 +0100 (CET) Received: from ideasonboard.com (unknown [IPv6:2a00:6020:448c:6c00:6b7d:6f52:efbb:46c8]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 02DF81193; Thu, 6 Feb 2025 15:09:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1738850949; bh=qgktk+VfLFU6SSybg1XiblfJmO4+JDyOU1qH4o4t0/U=; h=From:To:Cc:Subject:Date:From; b=idyXgv5wJiRbOGWmMQb4079NOUUDswfbQPP63h8j7qsv3oiCeAESa6p87VRE60rpN 0R/cWCaTtOrN9yfDsWV8DKbEMpa86N/CzSrUMZs8iM495pfj6sZMpTx6SxUyz3m1XB +fY7EPC2valEQSb3i7R36MHSVTZqOdMmkN5OkW38= From: Stefan Klug To: libcamera-devel@lists.libcamera.org Cc: Stefan Klug Subject: [PATCH 0/4] Move Vector class from libipa to libcamera Date: Thu, 6 Feb 2025 15:10:07 +0100 Message-ID: <20250206141018.236272-1-stefan.klug@ideasonboard.com> X-Mailer: git-send-email 2.43.0 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" This series moves the Vector class from libipa to libcamera. This allows usage of the class inside pipeline handler code. The Matrix class already lives inside libcamera so it is sensible to move the Vector there, too. Best regards, Stefan Stefan Klug (4): libcamera: Copy Vector class files from libipa libcamera: Adapt Vector class to new location ipa: Use Vector class from libcamera libipa: Drop Vector class include/libcamera/internal/meson.build | 1 + .../libipa => include/libcamera/internal}/vector.h | 14 +++++--------- src/ipa/ipu3/algorithms/awb.h | 2 +- src/ipa/libipa/colours.h | 2 +- src/ipa/libipa/meson.build | 2 -- src/ipa/libipa/pwl.h | 2 +- src/ipa/rkisp1/algorithms/awb.h | 3 ++- src/ipa/rkisp1/ipa_context.h | 2 +- src/ipa/rpi/controller/rpi/agc_channel.cpp | 7 ++++--- src/libcamera/meson.build | 1 + src/{ipa/libipa => libcamera}/vector.cpp | 6 +----- test/ipa/libipa/meson.build | 1 - test/meson.build | 1 + test/{ipa/libipa => }/vector.cpp | 4 ++-- 14 files changed, 21 insertions(+), 27 deletions(-) rename {src/ipa/libipa => include/libcamera/internal}/vector.h (96%) rename src/{ipa/libipa => libcamera}/vector.cpp (99%) rename test/{ipa/libipa => }/vector.cpp (97%)