From patchwork Mon Jan 21 10:57:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 289 Return-Path: Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 5FF8560B21 for ; Mon, 21 Jan 2019 11:57:21 +0100 (CET) X-Originating-IP: 2.224.242.101 Received: from uno.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101]) (Authenticated sender: jacopo@jmondi.org) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id E2F6560004; Mon, 21 Jan 2019 10:57:20 +0000 (UTC) From: Jacopo Mondi To: libcamera-devel@lists.libcamera.org Date: Mon, 21 Jan 2019 11:57:23 +0100 Message-Id: <20190121105725.8351-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v3 0/2] libcamera: pipeline: Add Intel IPU3 pipeline handler 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: Mon, 21 Jan 2019 10:57:21 -0000 Hello, re-based the IPU3 pipeline on most recent master with Laurent's object lifetime management and pushed patches 1 and 2 from v2. Re-basing on lifetime management greatly simplified the pipeline handler, which at the moment creates cameras as shared objects, and register them to the camera manager without keeping any existing reference to them. I have dropped patches for the list-cameras test and a nack-ed patch that made the pipeline naming more expressive. Tested on Soraka, same results as v2. Thanks j Jacopo Mondi (2): libcamera: pipeline: Add Intel IPU3 pipeline test: pipeline: IPU3: Add IPU3 pipeline test src/libcamera/pipeline/ipu3/ipu3.cpp | 216 ++++++++++++++++++++++ src/libcamera/pipeline/ipu3/meson.build | 3 + src/libcamera/pipeline/meson.build | 2 + test/meson.build | 3 + test/pipeline/ipu3/ipu3_pipeline_test.cpp | 140 ++++++++++++++ test/pipeline/ipu3/meson.build | 11 ++ test/pipeline/meson.build | 1 + 7 files changed, 376 insertions(+) create mode 100644 src/libcamera/pipeline/ipu3/ipu3.cpp create mode 100644 src/libcamera/pipeline/ipu3/meson.build create mode 100644 test/pipeline/ipu3/ipu3_pipeline_test.cpp create mode 100644 test/pipeline/ipu3/meson.build create mode 100644 test/pipeline/meson.build --- 2.20.1