[libcamera-devel,RFC,0/7] libcamera: extend camera and pipeline to support requests
mbox series

Message ID 20190205000702.15370-1-niklas.soderlund@ragnatech.se
Headers show
Series
  • libcamera: extend camera and pipeline to support requests
Related show

Message

Niklas Söderlund Feb. 5, 2019, 12:06 a.m. UTC
Hi,

This series aims to extend the library with requests and the ability to
start and stop capturing from a camera. It is based on buffer and v4l2
work by Jacopo and Kieran floating around on the ML. Therefor the
purpose of this submission is not to merge it but to collect review on
the API to possibly merge it once all dependencies are in.

Kieran Bingham (1):
  libcamera: pipeline: uvcvideo: Add queueRequest support

Niklas Söderlund (6):
  libcamera: pipelines: implement start and stop of a camera
  libcamera: pipelines: add buffer and request support
  libcamera: camera: implement start and stop of a camera
  libcamera: camera: add request support
  libcamera: pipeline: uvcvideo: add allocateBuffers and freeBuffers
    support
  libcamera: pipeline: uvcvideo: add camera start and stop

 include/libcamera/camera.h               |  11 ++
 src/libcamera/camera.cpp                 | 150 ++++++++++++++++++++++-
 src/libcamera/include/pipeline_handler.h |  11 ++
 src/libcamera/pipeline/ipu3/ipu3.cpp     |  38 ++++++
 src/libcamera/pipeline/uvcvideo.cpp      |  64 ++++++++++
 src/libcamera/pipeline/vimc.cpp          |  38 ++++++
 src/libcamera/pipeline_handler.cpp       |  74 +++++++++++
 7 files changed, 385 insertions(+), 1 deletion(-)