libcamera/src
Naushir Patuck 44d59841e1 pipeline: raspberrypi: Add support for Video Mux and Bridge devices
This change will allow the pipeline handler to enumerate and control Video
Mux or Bridge devices that may be attached between sensors and a particular
Unicam instance. Cascaded mux or bridge devices are also handled.

A new member function RPiCameraData::enumerateVideoDevices(), called from
PipelineHandlerRPi::registerCamera(), is used to identify and open all mux and
bridge subdevices present in the sensor -> Unicam link.

Relevant links are enabled/disabled and pad formats correctly set in
PipelineHandlerRPi::configure() before the camera is started.

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: David Plowman <david.plowman@raspberrypi.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2022-01-06 12:28:24 +00:00
..
android android: Increase result metadata size 2021-12-22 16:10:10 -06:00
cam libcamera: base: shared_fd: Rename fd() to get() 2021-12-04 23:05:07 +02:00
gstreamer libcamera: base: shared_fd: Rename fd() to get() 2021-12-04 23:05:07 +02:00
ipa libcamera: Use utils::abs_diff() 2021-12-07 19:09:35 +02:00
lc-compliance lc-compliance: Convert to pragma once 2021-11-24 12:18:53 +00:00
libcamera pipeline: raspberrypi: Add support for Video Mux and Bridge devices 2022-01-06 12:28:24 +00:00
qcam qcam: Convert to pragma once 2021-11-24 12:18:56 +00:00
v4l2 libcamera: base: shared_fd: Rename fd() to get() 2021-12-04 23:05:07 +02:00
meson.build android: Split HAL to its own shared library 2021-06-25 16:09:46 +01:00