[libcamera-devel,0/4] libcamera: Buffer Objects
mbox series

Message ID 20190129135357.32339-1-kieran.bingham@ideasonboard.com
Headers show
Series
  • libcamera: Buffer Objects
Related show

Message

Kieran Bingham Jan. 29, 2019, 1:53 p.m. UTC
This series takes an initial Buffer prototype from Laurent and builds upon it
to provide 3 objects.

 - A Plane to describe a raw segment of memory storage.
 - A Buffer to describe an Image in memory potentially with multiple Planes
 - A BufferPool, to contain Buffers.

These objects are still in active development, but providing their classes is
beneficial to the parallel developments which require buffer handles.


Kieran Bingham (3):
  libcamera: buffer: Document the BufferPool
  libcamera: buffer: Provide access to the Buffer vector
  libcamera: buffer: Provide Buffer Planes

Laurent Pinchart (1):
  libcamera: Add Buffer and BufferPool classes

 include/libcamera/buffer.h    |  86 +++++++++
 include/libcamera/libcamera.h |   1 +
 include/libcamera/meson.build |   1 +
 src/libcamera/buffer.cpp      | 322 ++++++++++++++++++++++++++++++++++
 src/libcamera/meson.build     |   1 +
 5 files changed, 411 insertions(+)
 create mode 100644 include/libcamera/buffer.h
 create mode 100644 src/libcamera/buffer.cpp