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