[libcamera-devel] [RFC PATCH 0/6] Support stream mapping in Android HAL adaptation layer

Hirokazu Honda hiroh at chromium.org
Thu Feb 4 11:05:35 CET 2021


This patch series implements a stream mapping in Android HAL
adaptaion layer. The stream mapping here means to map camera
streams that can be produced by a native camera to camera streams
requested by Android HAL client w/o post processing. This is
helpful for the libcamera Android HAL implementation to produce
camera streams that a camera device doesn't support and output
multiple streams.

Hirokazu Honda (6):
  libcamera: camera: Add tryValidate() to CameraConfiguration
  libcamera: ipu3: Implement tryValidate() in IPU3CameraConfiguration
  android: camera_stream: Pass post processor in configure()
  android: camera_device: Implement toString() in Camera3StreamConfig
  android: camera_device: Introduce PostProcessorType
  android: camera_device: Support stream mapping

 include/libcamera/camera.h           |   1 +
 src/android/camera_device.cpp        | 266 ++++++++++++++++++++++++++-
 src/android/camera_stream.cpp        |  31 +---
 src/android/camera_stream.h          |   2 +-
 src/libcamera/camera.cpp             |  22 +++
 src/libcamera/pipeline/ipu3/imgu.cpp |   2 +-
 src/libcamera/pipeline/ipu3/imgu.h   |   2 +-
 src/libcamera/pipeline/ipu3/ipu3.cpp | 160 ++++++++++++++++
 8 files changed, 453 insertions(+), 33 deletions(-)

--
2.30.0.365.g02bc693789-goog


More information about the libcamera-devel mailing list