[libcamera-devel,RFC,0/7] android: camera_device: Turn CameraStream into a class
mbox series

Message ID 20200902130846.55910-1-jacopo@jmondi.org
Headers show
Series
  • android: camera_device: Turn CameraStream into a class
Related show

Message

Jacopo Mondi Sept. 2, 2020, 1:08 p.m. UTC
RFC based on the just sent out
"[PATCH 0/5] android: camera_device: List JPEG/RAW correct resolutions" series.

There are no functional changes in these patches (except for 1/7]), but the end
goal is to make CameraStream a class which provides a read-only interface and
enforce the creation of CameraStream instances only when all the requested
information (size, format and associated libcamera::StreamConfiguration index)
are available.

In the hope this paves ahead to ease introducing more HAL-only streams by
making the CameraStream class the intermediate representation of an Android
stream mapped to a libcamera stream.

Thanks
  j

Jacopo Mondi (7):
  libcamera: camera_configuration: Return config index
  android: camera_device: Get rid of stream counter
  android: camera_device: Check correct stream format
  android: camera_device: Use Android format
  android: camera_device: Rework CameraStream handling
  android: camera_device: Set Encoder at construction
  android: camera_device: Make CameraStream a class

 include/libcamera/camera.h    |  2 +-
 src/android/camera_device.cpp | 95 +++++++++++++++++------------------
 src/android/camera_device.h   | 23 ++++++---
 src/libcamera/camera.cpp      |  5 +-
 4 files changed, 66 insertions(+), 59 deletions(-)

--
2.28.0