[libcamera-devel] [PATCH v4 0/6] Add CrOS JEA implementation

Harvey Yang chenghaoyang at chromium.org
Thu Apr 28 11:55:38 CEST 2022


Hi everyone,

Thanks Laurent for your detailed comments! Mostly updated in the new
patches, and please let me know if I missed anything.

More comments are still welcome.

BR,
Harvey

Harvey Yang (6):
  Allow inheritance of FrameBuffer
  Add HALFrameBuffer and replace FrameBuffer in src/android
  Add meson.build in src/android/jpeg
  Move generateThumbnail from PostProcessorJpeg to Encoder
  Pass StreamBuffer to Encoder::encoder
  Add JEA implementation

 include/libcamera/framebuffer.h               |  3 +-
 src/android/camera_device.cpp                 |  3 +-
 src/android/cros/camera3_hal.cpp              |  2 +
 src/android/cros_mojo_token.h                 | 12 +++
 src/android/frame_buffer_allocator.h          |  7 +-
 src/android/hal_framebuffer.cpp               | 25 ++++++
 src/android/hal_framebuffer.h                 | 27 +++++++
 src/android/jpeg/encoder.h                    | 10 ++-
 src/android/jpeg/encoder_jea.cpp              | 81 +++++++++++++++++++
 src/android/jpeg/encoder_jea.h                | 35 ++++++++
 src/android/jpeg/encoder_libjpeg.cpp          | 81 ++++++++++++++++++-
 src/android/jpeg/encoder_libjpeg.h            | 23 +++++-
 src/android/jpeg/meson.build                  | 16 ++++
 src/android/jpeg/post_processor_jpeg.cpp      | 65 +++------------
 src/android/jpeg/post_processor_jpeg.h        | 11 +--
 src/android/meson.build                       |  6 +-
 .../mm/cros_frame_buffer_allocator.cpp        | 14 ++--
 .../mm/generic_frame_buffer_allocator.cpp     | 12 +--
 18 files changed, 345 insertions(+), 88 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.36.0.rc2.479.g8af0fa9b8e-goog



More information about the libcamera-devel mailing list