[libcamera-devel] [PATCH v4 00/11] android: Supports memory backends

Jacopo Mondi jacopo at jmondi.org
Tue Mar 2 15:18:33 CET 2021


Fix patch [8/11] which introduces CameraBuffer::jpegBufferSize() and
use it in [9/11]

The rest of the series stays the same as v3.

Thanks
   j

Jacopo Mondi (11):
  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: jpeg: Use CameraBuffer::jpegBufferSize()
  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 |  25 ++---
 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, 342 insertions(+), 87 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