[libcamera-devel,v3,0/2] libcamera: pipeline: Add Intel IPU3 pipeline handler
mbox series

Message ID 20190121105725.8351-1-jacopo@jmondi.org
Headers show
Series
  • libcamera: pipeline: Add Intel IPU3 pipeline handler
Related show

Message

Jacopo Mondi Jan. 21, 2019, 10:57 a.m. UTC
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