[libcamera-devel] [PATCH v2 1/4] libcamera: pipeline_handler: extend documentation for configureStreams()
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Feb 25 20:43:24 CET 2019
Hi Niklas,
Thank you for the patch.
On Sun, Feb 24, 2019 at 06:36:58PM +0100, Niklas Söderlund wrote:
> Extend the documentation to explicitly state that the pipeline handler
> implementations are responsible for validating that the requested
> configuration can be exactly satisfied by the hardware.
>
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> src/libcamera/pipeline_handler.cpp | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/src/libcamera/pipeline_handler.cpp b/src/libcamera/pipeline_handler.cpp
> index 616838fed702fec7..dad0a2964486c5d4 100644
> --- a/src/libcamera/pipeline_handler.cpp
> +++ b/src/libcamera/pipeline_handler.cpp
> @@ -136,6 +136,14 @@ PipelineHandler::~PipelineHandler()
> * is the Camera class which will receive configuration to apply from the
> * application.
> *
> + * Each pipeline handler implementation is responsible for validating
> + * that the configuration requested in \a config can be achieved
> + * exactly. Any difference in pixel format, frame size or any other
> + * parameter shall result in the -EINVAL error being returned, and no
> + * change in configuration being applied to the pipeline. If
> + * configuration of a subset of the streams can't be satisfied, the
> + * whole configuration is considered invalid.
> + *
> * \return 0 on success or a negative error code on error.
> */
>
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list