[PATCH] libcamera: rkisp1: Create main buffer pool out of if(!isRaw)
Umang Jain
umang.jain at ideasonboard.com
Thu Oct 31 06:44:28 CET 2024
Hi Jacopo
Thank you for the patch.
On 28/10/24 3:45 pm, Jacopo Mondi wrote:
> The "useDewarper_" class variable is set to true during configure
> only if the configuration is !isRaw.
>
> The main path buffer pool creation can thus be moved out of the
> if (!isRaw) block at allocateBuffers() time.
>
> Cosmetic change that will make it easier to create a buffer pool
> for the main and self paths unconditionally in future.
>
> Signed-off-by: Jacopo Mondi <jacopo.mondi at ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>
> ---
> src/libcamera/pipeline/rkisp1/rkisp1.cpp | 16 ++++++++--------
> 1 file changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/src/libcamera/pipeline/rkisp1/rkisp1.cpp b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> index 83b74b27652f..20fb9765727f 100644
> --- a/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> +++ b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> @@ -927,16 +927,16 @@ int PipelineHandlerRkISP1::allocateBuffers(Camera *camera)
> ret = stat_->allocateBuffers(maxCount, &statBuffers_);
> if (ret < 0)
> goto error;
> + }
>
> - /* If the dewarper is being used, allocate internal buffers for ISP. */
> - if (useDewarper_) {
> - ret = mainPath_.exportBuffers(maxCount, &mainPathBuffers_);
> - if (ret < 0)
> - goto error;
> + /* If the dewarper is being used, allocate internal buffers for ISP. */
> + if (useDewarper_) {
> + ret = mainPath_.exportBuffers(maxCount, &mainPathBuffers_);
> + if (ret < 0)
> + goto error;
>
> - for (std::unique_ptr<FrameBuffer> &buffer : mainPathBuffers_)
> - availableMainPathBuffers_.push(buffer.get());
> - }
> + for (std::unique_ptr<FrameBuffer> &buffer : mainPathBuffers_)
> + availableMainPathBuffers_.push(buffer.get());
> }
>
> for (std::unique_ptr<FrameBuffer> &buffer : paramBuffers_) {
More information about the libcamera-devel
mailing list