[libcamera-devel] [PATCH v2 0/6] android: Add initial Camera HAL implementation
Jacopo Mondi
jacopo at jmondi.org
Tue Aug 6 21:55:12 CEST 2019
Hello,
this v2 of the camera HAL implementation for libcamera addresses comments
from Laurent, mostly regarding adjustements to the build system.
I have added the Apache-2.0 license text and the SPDX tag to the imported
android files, which I have updated to the latest commit (no changes since the
last version).
Adjusted the build system as suggested and statically linked the camera_metadata
library.
The HAL iteself remains the same, except that I have dropped the patch that
makes the Camera state accessible and now the Camera state is kep internal to
the CameraModule.
Thanks
j
Jacopo Mondi (6):
licenses: add Apache-2.0 license
include: android: Add Android headers from Cros
include: android: Add SPDX tags
android: Add camera metadata library
android: metadata: Add SPDX tag
android: hal: Add Camera3 HAL
.../libhardware/include/hardware/camera3.h | 3094 +++++++++++++++++
.../include/hardware/camera_common.h | 917 +++++
.../libhardware/include/hardware/fb.h | 174 +
.../libhardware/include/hardware/gralloc.h | 385 ++
.../libhardware/include/hardware/hardware.h | 239 ++
include/android/meson.build | 5 +
.../android/metadata/camera_metadata_hidden.h | 101 +
.../android/metadata/system/camera_metadata.h | 581 ++++
.../metadata/system/camera_metadata_tags.h | 1006 ++++++
.../metadata/system/camera_vendor_tags.h | 159 +
.../android/system/core/include/android/log.h | 145 +
.../system/core/include/cutils/compiler.h | 45 +
.../core/include/cutils/native_handle.h | 70 +
.../system/core/include/system/camera.h | 299 ++
.../system/core/include/system/graphics.h | 764 ++++
.../system/core/include/system/window.h | 955 +++++
include/meson.build | 1 +
licenses/apache-2.0.txt | 202 ++
meson_options.txt | 5 +
src/android/camera3_hal.cpp | 130 +
src/android/camera_hal_manager.cpp | 173 +
src/android/camera_hal_manager.h | 56 +
src/android/camera_module.cpp | 799 +++++
src/android/camera_module.h | 75 +
src/android/camera_proxy.cpp | 181 +
src/android/camera_proxy.h | 41 +
src/android/meson.build | 15 +
src/android/metadata/camera_metadata.c | 1205 +++++++
.../metadata/camera_metadata_tag_info.c | 2812 +++++++++++++++
src/android/thread_rpc.cpp | 41 +
src/android/thread_rpc.h | 56 +
src/libcamera/meson.build | 9 +
src/meson.build | 4 +
33 files changed, 14744 insertions(+)
create mode 100644 include/android/hardware/libhardware/include/hardware/camera3.h
create mode 100644 include/android/hardware/libhardware/include/hardware/camera_common.h
create mode 100644 include/android/hardware/libhardware/include/hardware/fb.h
create mode 100644 include/android/hardware/libhardware/include/hardware/gralloc.h
create mode 100644 include/android/hardware/libhardware/include/hardware/hardware.h
create mode 100644 include/android/meson.build
create mode 100644 include/android/metadata/camera_metadata_hidden.h
create mode 100644 include/android/metadata/system/camera_metadata.h
create mode 100644 include/android/metadata/system/camera_metadata_tags.h
create mode 100644 include/android/metadata/system/camera_vendor_tags.h
create mode 100644 include/android/system/core/include/android/log.h
create mode 100644 include/android/system/core/include/cutils/compiler.h
create mode 100644 include/android/system/core/include/cutils/native_handle.h
create mode 100644 include/android/system/core/include/system/camera.h
create mode 100644 include/android/system/core/include/system/graphics.h
create mode 100644 include/android/system/core/include/system/window.h
create mode 100644 licenses/apache-2.0.txt
create mode 100644 src/android/camera3_hal.cpp
create mode 100644 src/android/camera_hal_manager.cpp
create mode 100644 src/android/camera_hal_manager.h
create mode 100644 src/android/camera_module.cpp
create mode 100644 src/android/camera_module.h
create mode 100644 src/android/camera_proxy.cpp
create mode 100644 src/android/camera_proxy.h
create mode 100644 src/android/meson.build
create mode 100644 src/android/metadata/camera_metadata.c
create mode 100644 src/android/metadata/camera_metadata_tag_info.c
create mode 100644 src/android/thread_rpc.cpp
create mode 100644 src/android/thread_rpc.h
--
2.22.0
More information about the libcamera-devel
mailing list