From patchwork Thu Aug 11 15:02:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 17076 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 7FE0FBE173 for ; Thu, 11 Aug 2022 15:02:34 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 023636332A; Thu, 11 Aug 2022 17:02:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1660230154; bh=RCYyVkOTp3QpFYVDdZ7jesLmtGfIW0Yo8SqeKrIEwlU=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Kdtnhw7CtdPf1dDMttVknKreebDXW4GWL9EUc5YadA7Jh1rogOuixBiEalBiFihwr 7UAeqbyPHwvHsogC2leqFKa5nSdx6yWuF1ZTeY6p1ch8Qyp+0zYZ440IDBP2A4yVMG qJmZKjaK82RF3cTv7Sp0IZ59ZZnIm0bvRMeBNwK1V01D/z+mfFNYf/Jfubo6MWVCGl h7WXoRquOq3P+ucPeg/egHoPRV+Hsxrh/s19bnSh6bdgj7HDCoHZqWLlXtrRjqD9HW rjq3FB8fFTqvdcxVwa0tFwK5sBALTMYVzxvZlQFEV8czUfjGTBcaOfZMR83OcEIlMJ 1nScj111EFByQ== Received: from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::228]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 010536330E for ; Thu, 11 Aug 2022 17:02:32 +0200 (CEST) Received: (Authenticated sender: jacopo@jmondi.org) by mail.gandi.net (Postfix) with ESMTPSA id 85AF51BF205; Thu, 11 Aug 2022 15:02:31 +0000 (UTC) To: libcamera-devel@lists.libcamera.org Date: Thu, 11 Aug 2022 17:02:13 +0200 Message-Id: <20220811150219.62066-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.37.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v2 0/6] AEGC 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: , X-Patchwork-Original-From: Jacopo Mondi via libcamera-devel From: Jacopo Mondi Reply-To: Jacopo Mondi Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hello this series collects patch 1/3 from Paul's https://patchwork.libcamera.org/project/libcamera/list/?series=3123 with fixups proposed in-reply to that series applied on top. The rest of the series ports the existing users in the code base to the new controls. Particularly relevant is the RPi conversion (with Naush and David in Cc) as it's the only pipeline that actually handles the AEGC controls. The RPi changes have been compiled-tested only, hence they certainly require more attention, but that's a start to check if the direction is the desired one. Thanks j Jacopo Mondi (5): libcamera: uvcvideo: Register ExposureTimeMode control test: ipa_data_serialization: Use ExposureTimeMode ipa: raspberry: Port to the new AEGC controls ipa: rkisp1: Remove AE-related controls controls: Remove AeEnable and AeLocked Paul Elder (1): controls: Introduce AEGC-related controls .../raspberrypi/controller/agc_algorithm.h | 6 + src/ipa/raspberrypi/controller/rpi/agc.cpp | 24 +- src/ipa/raspberrypi/controller/rpi/agc.h | 8 +- src/ipa/raspberrypi/raspberrypi.cpp | 76 ++++- src/ipa/rkisp1/rkisp1.cpp | 19 +- src/libcamera/control_ids.yaml | 279 ++++++++++++++---- src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 54 +++- .../ipa_data_serializer_test.cpp | 2 +- 8 files changed, 370 insertions(+), 98 deletions(-) --- 2.37.1