From patchwork Sat Aug 31 21:02:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 1902 Return-Path: Received: from vsp-unauthed02.binero.net (vsp-unauthed02.binero.net [195.74.38.227]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 9BE2560BB2 for ; Sat, 31 Aug 2019 23:02:59 +0200 (CEST) X-Halon-ID: accc2993-cc32-11e9-903a-005056917f90 Authorized-sender: niklas@soderlund.pp.se Received: from bismarck.berto.se (unknown [84.172.84.18]) by bin-vsp-out-02.atm.binero.net (Halon) with ESMTPA id accc2993-cc32-11e9-903a-005056917f90; Sat, 31 Aug 2019 23:02:56 +0200 (CEST) From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: libcamera-devel@lists.libcamera.org Date: Sat, 31 Aug 2019 23:02:14 +0200 Message-Id: <20190831210220.29819-1-niklas.soderlund@ragnatech.se> X-Mailer: git-send-email 2.22.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/6] libcamera: ipa: Add IPA meta data X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Aug 2019 21:03:00 -0000 Hi, This series extend the IPA support with output meta data. It depends on the basic IPA support series [1]. The series only adds meta data for AE (Auto Exposure) algorithm but extending it to other 3A is trivial. The series is tested on rkisp1 and the AE state is reported as expected. 1. [PATCH v2 00/14] libcamera: ipa: Add basic IPA support Niklas Söderlund (6): libcamera: request: Add IPAMetaData libcamera: ipa: Add signal to transferee meta data libcamera: pipeline: Add helper to process meta data coming from IPA libcamera: ipa: rkisp1: Fill in meta data about auto exposure libcamera: pipeline: rkisp1: Add plumbing for IPA meta data qcam: Print auto exposure state for each completed request include/libcamera/ipa/ipa_interface.h | 2 ++ include/libcamera/request.h | 13 +++++++ src/ipa/ipa_rkisp1.cpp | 26 ++++++++++---- src/libcamera/include/pipeline_handler.h | 2 ++ src/libcamera/ipa_interface.cpp | 10 ++++++ src/libcamera/pipeline/rkisp1/rkisp1.cpp | 19 ++++++++-- src/libcamera/pipeline_handler.cpp | 16 +++++++++ src/libcamera/request.cpp | 44 ++++++++++++++++++++++-- src/qcam/main_window.cpp | 1 + 9 files changed, 122 insertions(+), 11 deletions(-)