[libcamera-devel] [PATCH v10 0/5] Add CrOS JEA implementation
Harvey Yang
chenghaoyang at chromium.org
Wed Feb 8 04:33:14 CET 2023
Hi Laurent and all,
As discussed offline, I think it's better to keep the generateThumbnail
as is. In other words, don't let `Encoder` have a different function to
generate thumbnails. In both implementations, an EncoderLibJpeg instance
will be used to generate thumbnails.
This means the previous 4/8, 5/8, 6/8 patches are no longer needed.
Please check if the new series make sense. Thanks!
BR,
Harvey
Harvey Yang (5):
libcamera: framebuffer: Allow inheritance of FrameBuffer
android: framebuffer: Add HALFrameBuffer and replace FrameBuffer
android: jpeg: Add meson.build in src/android/jpeg
android: jpeg: Pass StreamBuffer to Encoder::encoder
android: jpeg: Add JEA implementation
include/libcamera/framebuffer.h | 3 +-
src/android/camera_device.cpp | 5 +-
src/android/camera_device.h | 3 +-
src/android/camera_request.h | 3 +-
src/android/cros/camera3_hal.cpp | 4 +-
src/android/cros_mojo_token.h | 12 ++++
src/android/frame_buffer_allocator.h | 7 ++-
src/android/hal_framebuffer.cpp | 22 ++++++++
src/android/hal_framebuffer.h | 26 +++++++++
src/android/jpeg/encoder.h | 5 +-
src/android/jpeg/encoder_jea.cpp | 56 +++++++++++++++++++
src/android/jpeg/encoder_jea.h | 31 ++++++++++
src/android/jpeg/encoder_libjpeg.cpp | 13 +++--
src/android/jpeg/encoder_libjpeg.h | 3 +-
src/android/jpeg/meson.build | 14 +++++
src/android/jpeg/post_processor_jpeg.cpp | 11 +++-
src/android/meson.build | 6 +-
.../mm/cros_frame_buffer_allocator.cpp | 9 +--
.../mm/generic_frame_buffer_allocator.cpp | 11 ++--
19 files changed, 213 insertions(+), 31 deletions(-)
create mode 100644 src/android/cros_mojo_token.h
create mode 100644 src/android/hal_framebuffer.cpp
create mode 100644 src/android/hal_framebuffer.h
create mode 100644 src/android/jpeg/encoder_jea.cpp
create mode 100644 src/android/jpeg/encoder_jea.h
create mode 100644 src/android/jpeg/meson.build
--
2.39.1.519.gcb327c4b5f-goog
More information about the libcamera-devel
mailing list