[libcamera-devel] [PATCH 5/5] libcamera: ipu3: Register sensor controls
paul.elder at ideasonboard.com
paul.elder at ideasonboard.com
Mon Dec 28 09:29:08 CET 2020
Hi Jacopo,
On Wed, Dec 23, 2020 at 07:45:16PM +0100, Jacopo Mondi wrote:
> Register the sensor provided controls together with the pipeline
> handler initialized controls.
>
> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
Reviewed-by: Paul Elder <paul.elder at ideasonboard.com>
> ---
> src/libcamera/pipeline/ipu3/ipu3.cpp | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
> index 8a1918d5e4c5..fc5590aaf5a0 100644
> --- a/src/libcamera/pipeline/ipu3/ipu3.cpp
> +++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
> @@ -777,7 +777,12 @@ int PipelineHandlerIPU3::registerCameras()
> data->properties_ = cio2->sensor()->properties();
>
> /* Initialze the camera controls. */
> - data->controlInfo_ = IPU3Controls;
> + ControlInfoMap::Map controlsMap;
> + for (const auto &it : IPU3Controls)
> + controlsMap[it.first] = it.second;
> + for (const auto &it : cio2->sensor()->controls())
> + controlsMap[it.first] = it.second;
> + data->controlInfo_ = std::move(controlsMap);
>
> /**
> * \todo Dynamically assign ImgU and output devices to each
> --
> 2.29.2
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
More information about the libcamera-devel
mailing list