[libcamera-devel] [PATCH v2 0/7] libcamera: add basic support for Streams and format configuration
Niklas Söderlund
niklas.soderlund at ragnatech.se
Fri Jan 25 16:33:33 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.
Patch 8/8 which extends the cam utility depends on [1] while the rest of
the series have no dependencies.
1. [PATCH] cam: Add event loop
Laurent Pinchart (1):
libcamera: camera: Add acquire() and release()
Niklas Söderlund (6):
libcamera: stream: add basic Stream class
libcamera: stream: add basic StreamConfiguration class
libcamera: pipelines: add method to retrieve streams
libcamera: pipelines: add method to configure streams
libcamera: camera: integrate streams and configuration
cam: add option to statically configure a pipeline
include/libcamera/camera.h | 12 +++
include/libcamera/libcamera.h | 1 +
include/libcamera/meson.build | 1 +
include/libcamera/stream.h | 45 ++++++++
src/cam/main.cpp | 62 ++++++++---
src/libcamera/camera.cpp | 83 ++++++++++++++-
src/libcamera/include/pipeline_handler.h | 6 ++
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 33 ++++++
src/libcamera/pipeline/uvcvideo.cpp | 36 +++++++
src/libcamera/pipeline/vimc.cpp | 36 +++++++
src/libcamera/pipeline_handler.cpp | 30 ++++++
src/libcamera/stream.cpp | 130 +++++++++++++++++++++++
13 files changed, 463 insertions(+), 13 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