[libcamera-devel] [DOCUMENTATION/RFC PATCH 0/9] Introduce a new PipelineHandler
Kieran Bingham
kieran.bingham at ideasonboard.com
Mon Jul 13 15:24:42 CEST 2020
This series is not intended for integration into libcamera iteself, but
aims to be a set of patches we can maintain and keep rebased as a means
to demonstrate how a new PipelineHandler can be added in distinct steps,
and is aimed to be used as reference material with the documentation and
guides for libcamera.
Oddly, this series doesn't currently show a working image in qcam when
zero-copy is enabled, but does correctly capture through cam, and
displays correctly when zero-copy is manually disabled in qcam.
This may therefore be a bug in qcam, and I'm not intending to
investigate that currently as part of this series.
As a first posting, and RFC I welcome all comments on overall concept,
implementation, or typos :-)
Kieran Bingham (9):
libcamera: pipeline: Introduce skeleton Vivid Pipeline
libcamera: pipeline: vivid: Match device
libcamera: pipeline: vivid: Create a Camera
libcamera: pipeline: vivid: Generate and validate StreamConfigurations
libcamera: pipeline: vivid: Configure the device
libcamera: pipeline: vivid: Buffer handling and stream control
libcamera: pipeline: vivid: Queue requeusts
libcamera: pipeline: vivid: Initialise key controls
libcamera: pipeline: vivid: Handle controls
meson_options.txt | 2 +-
src/libcamera/pipeline/vivid/meson.build | 5 +
src/libcamera/pipeline/vivid/vivid.cpp | 382 +++++++++++++++++++++++
3 files changed, 388 insertions(+), 1 deletion(-)
create mode 100644 src/libcamera/pipeline/vivid/meson.build
create mode 100644 src/libcamera/pipeline/vivid/vivid.cpp
--
2.25.1
More information about the libcamera-devel
mailing list