[libcamera-devel] [PATCH v5 0/6] libcamera: add basic support for streams and format configuration
Niklas Söderlund
niklas.soderlund at ragnatech.se
Wed Jan 30 12:56:09 CET 2019
Hi,
This series aims to add support of Streams to the Camera object. A
Stream is a single video stream origination from a video source,
multiple video streams might form the same Camera is possible as long as
they all originate from the same video source.
Laurent Pinchart (1):
libcamera: camera: Add acquire() and release()
Niklas Söderlund (5):
libcamera: stream: add initial Stream class
libcamera: stream: add initial StreamConfiguration structure
libcamera: camera: extend camera object to support streams
libcamera: pipeline: extend pipelines to support stream configuration
libcamera: camera: extend camera object to support configuration of
streams
include/libcamera/camera.h | 17 ++-
include/libcamera/libcamera.h | 1 +
include/libcamera/meson.build | 1 +
include/libcamera/stream.h | 24 +++++
src/libcamera/camera.cpp | 132 ++++++++++++++++++++++-
src/libcamera/include/pipeline_handler.h | 7 ++
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 44 +++++++-
src/libcamera/pipeline/uvcvideo.cpp | 40 ++++++-
src/libcamera/pipeline/vimc.cpp | 40 ++++++-
src/libcamera/pipeline_handler.cpp | 34 ++++++
src/libcamera/stream.cpp | 77 +++++++++++++
12 files changed, 409 insertions(+), 9 deletions(-)
create mode 100644 include/libcamera/stream.h
create mode 100644 src/libcamera/stream.cpp
--
2.20.1
More information about the libcamera-devel
mailing list