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

Niklas Söderlund niklas.soderlund at ragnatech.se
Tue Feb 5 01:06:55 CET 2019


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(-)

-- 
2.20.1



More information about the libcamera-devel mailing list