[libcamera-devel,v4,0/1] android: Add initial camera HAL implementation
mbox series

Message ID 20190812084146.23802-1-jacopo@jmondi.org
Headers show
Series
  • android: Add initial camera HAL implementation
Related show

Message

Jacopo Mondi Aug. 12, 2019, 8:41 a.m. UTC
Hello,
   sending just the camera HAL implementation. All the preceeding patches
in the series are now pushed to master.

This new version address Laurent's suggestions on comments, fixes a few leaks in
the capture request handling error path and adds a constructor/destructor to
the Camera3RequestDescriptor structure to ease the deletetion of the associated
memory buffers.

I have also trimmed down inclusions a bit more.

Hopefully last version?

Thanks
   j

Jacopo Mondi (1):
  android: hal: Add Camera3 HAL

 meson_options.txt                  |   5 +
 src/android/camera3_hal.cpp        | 111 ++++
 src/android/camera_device.cpp      | 831 +++++++++++++++++++++++++++++
 src/android/camera_device.h        |  71 +++
 src/android/camera_hal_manager.cpp | 138 +++++
 src/android/camera_hal_manager.h   |  47 ++
 src/android/camera_proxy.cpp       | 194 +++++++
 src/android/camera_proxy.h         |  45 ++
 src/android/meson.build            |   8 +
 src/android/thread_rpc.cpp         |  42 ++
 src/android/thread_rpc.h           |  54 ++
 src/libcamera/meson.build          |   9 +
 src/meson.build                    |   5 +-
 13 files changed, 1559 insertions(+), 1 deletion(-)
 create mode 100644 src/android/camera3_hal.cpp
 create mode 100644 src/android/camera_device.cpp
 create mode 100644 src/android/camera_device.h
 create mode 100644 src/android/camera_hal_manager.cpp
 create mode 100644 src/android/camera_hal_manager.h
 create mode 100644 src/android/camera_proxy.cpp
 create mode 100644 src/android/camera_proxy.h
 create mode 100644 src/android/thread_rpc.cpp
 create mode 100644 src/android/thread_rpc.h

--
2.22.0