[libcamera-devel] [PATCH v3 00/10] android: Supports memory backends

Jacopo Mondi jacopo at jmondi.org
Tue Mar 2 12:50:58 CET 2021


Hello,
  v3 closes small comments on v2 and introduces the jpegBlobSize()
method in the CameraBuffer interface to maintain compatibility with
platforms that do not implement memory backend support.

This is the only patch missing a review tag.

Jacopo Mondi (10):
  meson: options: Add option to select the Android platform
  android: Introduce CameraBuffer interface
  android: camera_buffer: Drop 'const' from buffer_handle_t
  android: camera_device: Rename buffer fields
  android: Move buffer mapping to CameraStream
  android: camera_buffer: Implement libcamera::Extensible
  android: post_processor: Use CameraBuffer API
  android: camera_buffer: Add method to get the JPEG blob size
  android: mm: Provide helper macro for PIMPL
  android: Introduce Chromium OS buffer manager

 meson_options.txt                        |   6 ++
 src/android/camera_buffer.h              |  66 ++++++++++++
 src/android/camera_device.cpp            |  51 +--------
 src/android/camera_device.h              |   6 --
 src/android/camera_stream.cpp            |  16 ++-
 src/android/camera_stream.h              |   2 +-
 src/android/jpeg/post_processor_jpeg.cpp |  29 +++--
 src/android/jpeg/post_processor_jpeg.h   |   2 +-
 src/android/meson.build                  |   2 +
 src/android/mm/cros_camera_buffer.cpp    | 128 +++++++++++++++++++++++
 src/android/mm/generic_camera_buffer.cpp |  88 ++++++++++++++++
 src/android/mm/meson.build               |   9 ++
 src/android/post_processor.h             |   4 +-
 src/android/yuv/post_processor_yuv.cpp   |  20 ++--
 src/android/yuv/post_processor_yuv.h     |   4 +-
 15 files changed, 348 insertions(+), 85 deletions(-)
 create mode 100644 src/android/camera_buffer.h
 create mode 100644 src/android/mm/cros_camera_buffer.cpp
 create mode 100644 src/android/mm/generic_camera_buffer.cpp
 create mode 100644 src/android/mm/meson.build

--
2.30.0



More information about the libcamera-devel mailing list