Working on SoftISP
Find a file
Niklas Söderlund 75476f86d2 libcamera: camera: extend camera object to support streams
A camera consists of one or more video streams originating from the same
video source. The different streams could for example have access to
different hardware blocks in the video pipeline and therefore be able to
process the video source in different ways.

All static information describing each stream need to be recorded at
camera creation. After a camera is created an application can retrieve
the static information about its streams at any time.

Update all pipeline handlers to register one stream per camera, this
will be extended in the future for some of the pipelines.

Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2019-02-01 08:11:33 +01:00
Documentation utils: checkstyle: Add support for clang-format 2019-01-22 14:30:00 +02:00
include libcamera: camera: extend camera object to support streams 2019-02-01 08:11:33 +01:00
licenses licenses: Add the Developer CoO 2019-01-02 21:59:46 +02:00
src libcamera: camera: extend camera object to support streams 2019-02-01 08:11:33 +01:00
test libcamera: device_enumerator: Reference-count MediaDevice instances 2019-01-24 22:24:11 +02:00
utils utils: hooks: Provide post-commit hook example to checkstyle.py 2019-01-30 10:57:37 +00:00
.clang-format libcamera: Add clang-format style 2019-01-22 14:30:00 +02:00
.gitignore git: Add .gitignore file 2018-12-14 13:23:07 +00:00
meson.build meson: Utilise default compiler options 2019-01-15 21:14:35 +00:00
README.md README: Update build instructions 2018-11-26 15:52:21 +00:00

libcamera: A complex camera support library for Linux, Android, and ChromeOS

To build and install:

  meson build
  cd build
  ninja
  ninja install