From patchwork Fri Apr 8 01:42:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Rauch X-Patchwork-Id: 15653 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 5B538C0F1B for ; Fri, 8 Apr 2022 01:42:38 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id A7C416564C; Fri, 8 Apr 2022 03:42:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1649382157; bh=JuVzSB5dB/GwkXEWP3cFR31HptSzBMeuKMg5Yu3wvVM=; h=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=W0DQ1Rwax/DJlUqt/LcEj1OGyQ3L6ErCfR+RqdcaMD2mxW2160yf+Fxa9WlAMzizo QirYdlbEDaujiABYdBol6qMKQXy1/vAhEAZ1bPtq9GmUfDdD3gJwpML07qC9xV8/6Z 09yCPPk02kJx6ty5O4Vjdd1oMGvtdSujBM+IitgPfZ9u6t1jiGPbI+YeCq3Us68MKg whifBYxDYZSoQ7rmhepesOp03hGsr315TMsFpBUcW5ZIhknldFnU1dDFIJPR+G6JWu AMeOXQe3kn3o3RqDUQFYSCNqxtOjgwU0+kN/EySf4jbTRGzFKUV+FMyAERjq7xzCSF E1+BuXfzs6FtA== Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 7FE6B65640 for ; Fri, 8 Apr 2022 03:42:35 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=gmx.net header.i=@gmx.net header.b="IRAz6ke6"; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1649382155; bh=JuVzSB5dB/GwkXEWP3cFR31HptSzBMeuKMg5Yu3wvVM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=IRAz6ke64AmY/u7RSXwIKAdsFwpB3Ed+3dDYYWnDr3haYvlUVCj3jQXq11oOaqqlf P/BPnviIKl20saDVRtuUVpOYthBUfZ4VCBf51akVCHCzgXX4MXejr/q0T1i8I48hNG OTYXADbnW4aiBJ9RLFDHARRb4Oh4NIQDcwJ6q9m4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([92.10.251.63]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MPGVx-1nLvbq00kv-00Phu2; Fri, 08 Apr 2022 03:42:35 +0200 To: libcamera-devel@lists.libcamera.org Date: Fri, 8 Apr 2022 02:42:28 +0100 Message-Id: <20220408014231.231083-2-Rauch.Christian@gmx.de> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220408014231.231083-1-Rauch.Christian@gmx.de> References: <20220408014231.231083-1-Rauch.Christian@gmx.de> MIME-Version: 1.0 X-Provags-ID: V03:K1:7C/t91Wh8awYzE9Q+JBQjaRL8kV5YHU9oFbjukf8ZD/K0qVdfQk Hq9uUAjWQ80SWl/kI0BQD91e8nA5fPs+PwQpzlJFGKMw3D7yGA+ivmQdii7G5P1LcsFyisH TUS3YAH2W+4zkQcuL+lGtcaKzuvgt8AvkGLErFaMzTGy4zxwoglb+m9u/UIItg33hGoTocO C8Mnr/Nbcxz63XYCOG+ow== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1; V03:K0:JF2Mz7U4et0=:H4KsLwrARDRm0ik3NugqLF eA0zcP5cIpSCX+Ii7L7truzh4WztUZgysdymk9nwboY5bpk1ZZ+xplikyu2rL2MoyRW4gu+7t SKBeP5YbAZuySpIZ11tGaqmiJ+tkE/upXu/sJIg1zsSd5nrGZMEKKMRU0dRNotNo/SbsZdenH 2giB/Xa0H70gdjbv0+lKIdrVV6AZ5zkI03cro0rFgwixVQs4uG4z81i+cnNYRXi6wFKWCzpAr aUO3CiyeViB6IBWrdIBK8xt8NpD77wm7WygYJS/3R30Hch6S/QTxvRsVbpR7eOW5cqhcWOA9O /O9mmxRompPW8g9sKLhYTe3422z8etif2nH8Aef2nGk6OLn1FQWzFX2nPTa65pnrbaxHusN80 TLlQ1Ub9qCMNx7dLI5OJk19WNTVnRSg50z63HUp5LJtCHX+s2Qfcej6WKA9D3W/2x7fYe/iPV g/6A80xXa5PDRsKJ9x+kEcuDTV2AUpWZBRLb0nsAvzZB5/TGrLkrW6R6XMvYkgFyW19KwzJU4 vWaiHai6BBZ3YpsfBycwaRIOE6HiQ8hleeeOGhkX0v1noAh1FF79R/K/NSMF3CBimvHCsh6aZ pIAp9pe/krm+FZuCy+ExaYzuYGdcn92rETvX6Slc6nHo40zNOSAXgLEQrmBsKLbAPHkLzndAE UO30f5YCT0drvFszmwyEhDKBTTLU0fw9wJ1rTME/Z1EnCyWulT1UBTrRcXWe81BYW3jE46TwL 0kL3ZN4QRMpKdqrh5nP2o4FJDUAfev7EwarUHhqc7a1/UtHfICOKtPK8TC8+FUp5K8BXTIgTt IZq6AbszU2o4bpw01cxpIr5/BBq4+fITW8LGNHjFZ5Urj0ikTE1QtGPor0B/PBTFBTBz9o4M9 /QiH27dVQvTimSRlTjGfs/4dosyQSG/txLv/VbyE1TWuSplLTD9UpJAdSX7ldFdEr9B96bqcV VDlhOtMQ5TqSf+iU3ogF1uMGL732KkX4ZXYmsRkxQNEIJ2dbJ4NFczZ1P1SfVOVpYVSg7bTf+ aTfPlhGFEUjA0fwWoehUlo3wmx+MwmPrl5chruwYflezLig/OJpdmE6XwLlxMuqvpIAbWpnGt GFj3BQ69RPXBPQ= Subject: [libcamera-devel] [PATCH v3 1/4] libcamera: controls: Define size of array controls as a shape vector 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: , X-Patchwork-Original-From: Christian Rauch via libcamera-devel From: Christian Rauch Reply-To: Christian Rauch Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" This follows the convention in other Tensor APIs. Since all tensors are represented as a Span with a single dimension, values provided in 'size' are interpreted as fixed-size Spans, while an empty array ("[]") will be interpreted as variable-sized Span. Signed-off-by: Christian Rauch --- src/libcamera/control_ids.yaml | 2 +- src/libcamera/property_ids.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) -- 2.25.1 diff --git a/src/libcamera/control_ids.yaml b/src/libcamera/control_ids.yaml index 9d4638ae..c3f593a1 100644 --- a/src/libcamera/control_ids.yaml +++ b/src/libcamera/control_ids.yaml @@ -291,7 +291,7 @@ controls: transformation. The 3x3 matrix is stored in conventional reading order in an array of 9 floating point values. - size: [3x3] + size: [3,3] - ScalerCrop: type: Rectangle diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml index 12ecbce5..47c350ed 100644 --- a/src/libcamera/property_ids.yaml +++ b/src/libcamera/property_ids.yaml @@ -497,7 +497,7 @@ controls: - PixelArrayOpticalBlackRectangles: type: Rectangle - size: [n] + size: [] description: | The pixel array region(s) which contain optical black pixels considered valid for calibration purposes. @@ -592,7 +592,7 @@ controls: - PixelArrayActiveAreas: type: Rectangle - size: [n] + size: [] description: | The PixelArrayActiveAreas property defines the (possibly multiple and overlapping) portions of the camera sensor readable pixel matrix