From patchwork Fri Apr 1 00:06:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Rauch X-Patchwork-Id: 15604 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 470E9C0F1B for ; Fri, 1 Apr 2022 00:06:47 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id E9CC165631; Fri, 1 Apr 2022 02:06:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1648771606; 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=ClzuNP30/ROfZEed/1nVIALqbqlYrI3FX/BmHHw3MOEBOjdC6BKHkb/P+WqOCsIH7 QbzWPoDExRdMSarDpfS10iu5NMNrUIKKyeRN/VSs5ixQdintZBB9j4OQxAYWOsk/vh 78YMRU8Qq9rpwVLfqGJlYIuHMnguCSgfvR6BQjx7t2nQkQdcNaZ/D9F3Bp9cvi4voC kLzxAiepqvUypKywwuhcr4HNtYgnzeQ4GKh9cCyuzgSwzjS5kiKWQrdp9lSEPxU29r nCuj0MvDVkgU67Wrg9b9noDOY/XLVNG9KXhRx5de4r4a6JTdhwL4U8EPSzbnBNDe7n oXsKvGwuTtJ9g== Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 4A11865631 for ; Fri, 1 Apr 2022 02:06:45 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=gmx.net header.i=@gmx.net header.b="TTSkb3LP"; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648771605; bh=JuVzSB5dB/GwkXEWP3cFR31HptSzBMeuKMg5Yu3wvVM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=TTSkb3LPfzP4cV/vU4YOb0vpWVvBPJjjSV9AeOWvlk7YS6fhVCj2FUSsBCjOGonsN MhJ5oKzkl6Wd+w/m9M9p1E4z3bx3lZcGkrINncyXK/1ase/y7zjO2j1jwq7WWX28fl 7Vt8sHRU8vCxPZZ+voA7ooTVAPdS6OeHiFDBRQGo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([92.10.251.63]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Ml6mE-1oJMKW3UgW-00lSa0; Fri, 01 Apr 2022 02:06:44 +0200 To: libcamera-devel@lists.libcamera.org Date: Fri, 1 Apr 2022 01:06:12 +0100 Message-Id: <20220401000616.12976-2-Rauch.Christian@gmx.de> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220401000616.12976-1-Rauch.Christian@gmx.de> References: <20220401000616.12976-1-Rauch.Christian@gmx.de> MIME-Version: 1.0 X-Provags-ID: V03:K1:LoMMTsA3kQHkkodzvTIkS50c/Ke8NjyjdaXnWMzDJRBl3FsM10u H61884Q5jKDBQA+M7uNSdGfNFtR+n/Y6A5fGGCUKWVm/mPESMHRX5hUTsSvO3kbtmNS0lsH OmQU90mVh1nMGtFdERWOnPZqzdSgiS1wuqOxVdxw9S5WiBEzZU2WUkAdx7RUtAyl0jnS+Sp ISwJy1Ji+SmjDhn2jCa4w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1; V03:K0:asAf4kyr9wU=:I7A7jkPmGxvOvCe5QR1p7H Vja2jXs4FeqE+D/UPhEmRVFCAF9W5JAHoXJzVoYehM6G/LNYhYZBPmZOsYHHyMmvTRuJXJQeQ cYucZZKLMu1RFrR8IV29KX8dXKBNxmB0UqcXqbBfTkRXFUu0Org/VSbe32mr+KdLtu/ePED57 g6UbrDcSYyMe34gkVCq5DTLZsqcM2hHoIxMwQZuPaq2EBZ45sKXg1Emmf3clTTQ5V7mh1C3Oh yi3NwOI/UKT9wKLDp96Ws7gB5XIQhhMWuqkn2o50KG2FtF6Dh09LGNkW2gJY0oo8yWPmSKOoL /VkJhlUFsmSvQjmXsHkhVzY/CDWHT+OOFgq1gYDta8CmGHHKcEA5BGX8OG5yJsqtWbLxx10y1 29pb9CmGsLAyluxqFqaaNj6C/Ohu0Rjm8iDr/oukT8tdIfK5aqDc1D6PhmvHBC0aFNSKbfTdn lr4tvCTX5A+rVI+2tgFuyNyYOUbv7k0kZ9I88XZCp7aejEE+wbgznclgd/fjm7WitGLLqmjP7 o/bmBZsaC+GrxTroBZAWgpYQV5Z6TYDFSt/I4RVUN2YKCeamEZYZQdhDN+BA/L2HoA9phYd5D gHBtb+Pt9c95WMsSuV0jho1leVKW4HKvDzlOocEPqdDGfxAiIcaqlBSpxZGtDaQ7pxgAP0K/K RRuvjuM/KqSdwtBtHAA6l2p0tLpr2E48H3x4eIdRHZjbaXURvKUAXsWPab9sevq5eKxbE7Lof SPnU0zsrJ9U4f3jwiIpe3irVE1vWMePFfAYuB3KD37YtCvKsvlFXMAFa4AQeB/IL8vY0Z07O8 an9V/grUjZMYjcNTLoXQUmJxWmH9O1wR0qD90XHb/88rQQuiZqqvc0wUdF7oDztFMpQlb74fn AryJDNJz0vceUvuAior8RtseSyO/QdpjcLb2Hxf/75YWqAJPqsAvWxc252CHadACXtJaAgpc/ 4BQzO+z0/dB8GW5GjAgqNJ7OuCxmrnVXJuAc4BIeC2h8ILswWw/Yt96GGh7c4HfDt8LQ9mva0 U/mRJT4MELrZX2bgOWvqKNu2io6BTTB+/S78wlSvgd7xtTjf2xtKsSldAFLXcfuMEco6Scb2F nure2J4yB7UqDI= Subject: [libcamera-devel] [PATCH 1/5] define Span size as 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 Reviewed-by: Jacopo Mondi --- 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