From patchwork Fri Apr 5 23:59:24 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: 933 Return-Path: Received: from bin-mail-out-06.binero.net (bin-mail-out-06.binero.net [195.74.38.229]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 4903D610B3 for ; Sat, 6 Apr 2019 01:59:37 +0200 (CEST) X-Halon-ID: db0a41d2-57fe-11e9-8144-0050569116f7 Authorized-sender: niklas@soderlund.pp.se Received: from bismarck.berto.se (unknown [89.233.230.99]) by bin-vsp-out-03.atm.binero.net (Halon) with ESMTPA id db0a41d2-57fe-11e9-8144-0050569116f7; Sat, 06 Apr 2019 01:59:34 +0200 (CEST) From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: libcamera-devel@lists.libcamera.org Date: Sat, 6 Apr 2019 01:59:24 +0200 Message-Id: <20190405235929.27987-1-niklas.soderlund@ragnatech.se> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v3 0/5] cam: Add support to specify multiple stream configurations with roles 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: Fri, 05 Apr 2019 23:59:37 -0000 Hi, This series extends the cam tool to work with stream roles and multiple streams. It depends on the stream roles series [1] and is tested on the IPU3 pipeline handler which provides good frames for two streams in the same request. The IPU3 pipeline handler still requires patches who are in flight for it to support multiple streams. 1. [PATCH v3 0/8] libcamera: stream: Add basic stream usages Niklas Söderlund (5): cam: Rename --format to --stream cam: Extend BufferWriter to include a stream name in file path cam: Add support to specify multiple stream configurations with roles cam: Extend request completion handler to deal with multiple streams cam: Allow cameras with more than one stream src/cam/buffer_writer.cpp | 6 +- src/cam/buffer_writer.h | 2 +- src/cam/main.cpp | 148 ++++++++++++++++++++++++++------------ 3 files changed, 109 insertions(+), 47 deletions(-)