From patchwork Sun Oct 25 16:04:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 10235 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 0E99FBDB13 for ; Sun, 25 Oct 2020 16:04:43 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 477F061DD3; Sun, 25 Oct 2020 17:04:42 +0100 (CET) Received: from relay10.mail.gandi.net (relay10.mail.gandi.net [217.70.178.230]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 6544C61D25 for ; Sun, 25 Oct 2020 17:04:41 +0100 (CET) Received: from uno.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101]) (Authenticated sender: jacopo@jmondi.org) by relay10.mail.gandi.net (Postfix) with ESMTPSA id B9759240005; Sun, 25 Oct 2020 16:04:40 +0000 (UTC) From: Jacopo Mondi To: libcamera-devel@lists.libcamera.org Date: Sun, 25 Oct 2020 17:04:20 +0100 Message-Id: <20201025160434.25664-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v5 00/14] libcamera: Introduce draft controls 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" v5: - Rebased on top of Laurent's: libcamera: controls: Disable ControlValue construction from unsupported T - Include Laurent's fixups in 4/14 and 8/14 to allow construction of a ControlInfo from a Span - Minor grammar fixes in commit message - Minor checkstyle fixes in gen-controls.py - New minor patch 7/14 All patches reviewed except for 4/14 and 7/14 Thanks j Jacopo Mondi (12): libcamera: control_ids: Define draft controls libcamera: controls: Construct from valid values libcamera: controls: Rename enumerate values libcamera: controls: Generate an array of valid values libcamera: controls: Fix rogue whitespace ipa: raspberry: Initialize ControlInfo with values list libcamera: control_ids: Remove max values in enumerations libcamera: ipu3: Register camera controls android: camera_device: Report PIPELINE_MAX_DEPTH android: camera_device: Handle NOISE_REDUCTION_MODES android: camera_device: Handle COLOR_CORRECTION_ABERRATION_MODE android: camera_device: Handle LENS_SHADING_MAP_MODES Kieran Bingham (1): libcamera: Support draft controls and properties Laurent Pinchart (1): libcamera: controls: Disable ControlValue construction from unsupported T include/libcamera/control_ids.h.in | 7 + include/libcamera/controls.h | 6 + include/libcamera/ipa/raspberrypi.h | 8 +- include/libcamera/property_ids.h.in | 6 + src/android/camera_device.cpp | 65 +++++-- src/libcamera/control_ids.cpp.in | 16 ++ src/libcamera/control_ids.yaml | 269 +++++++++++++++++++++++++-- src/libcamera/controls.cpp | 33 ++++ src/libcamera/pipeline/ipu3/ipu3.cpp | 10 + src/libcamera/property_ids.cpp.in | 15 ++ utils/gen-controls.py | 77 ++++++-- 11 files changed, 470 insertions(+), 42 deletions(-) --- 2.28.0