[libcamera-devel] [PATCH v1 4/4] pipeline: raspberrypi: Drop unused code

Umang Jain umang.jain at ideasonboard.com
Wed Feb 8 11:30:58 CET 2023


Hi Laurent

On 2/6/23 10:33 PM, Laurent Pinchart via libcamera-devel wrote:
> Commit 1a614866a29c ("libcamera: camera_sensor: Validate Transform") has
> removed usage of the RPiCameraData::supportsFlips_ but hasn't removed
> the field itself, nor its initialization. Drop those as they're unused.
>
> Fixes: 1a614866a29c ("libcamera: camera_sensor: Validate Transform")
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>

> ---
>   .../pipeline/raspberrypi/raspberrypi.cpp      | 21 +++++++------------
>   1 file changed, 8 insertions(+), 13 deletions(-)
>
> diff --git a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> index d752911ddfff..77e860ab0e72 100644
> --- a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> +++ b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> @@ -187,8 +187,8 @@ class RPiCameraData : public Camera::Private
>   public:
>   	RPiCameraData(PipelineHandler *pipe)
>   		: Camera::Private(pipe), state_(State::Stopped),
> -		  supportsFlips_(false), flipsAlterBayerOrder_(false),
> -		  dropFrameCount_(0), buffersAllocated_(false), ispOutputCount_(0)
> +		  flipsAlterBayerOrder_(false), dropFrameCount_(0),
> +		  buffersAllocated_(false), ispOutputCount_(0)
>   	{
>   	}
>   
> @@ -275,11 +275,9 @@ public:
>   	std::deque<Request *> requestQueue_;
>   
>   	/*
> -	 * Manage horizontal and vertical flips supported (or not) by the
> -	 * sensor. Also store the "native" Bayer order (that is, with no
> -	 * transforms applied).
> +	 * Store the "native" Bayer order (that is, with no transforms
> +	 * applied).
>   	 */
> -	bool supportsFlips_;
>   	bool flipsAlterBayerOrder_;
>   	BayerFormat::Order nativeBayerOrder_;
>   
> @@ -1424,12 +1422,10 @@ int PipelineHandlerRPi::registerCamera(MediaDevice *unicam, MediaDevice *isp, Me
>   	data->properties_.set(properties::ScalerCropMaximum, Rectangle{});
>   
>   	/*
> -	 * We cache three things about the sensor in relation to transforms
> -	 * (meaning horizontal and vertical flips).
> -	 *
> -	 * If flips are supported verify if they affect the Bayer ordering
> -	 * and what the "native" Bayer order is, when no transforms are
> -	 * applied.
> +	 * We cache two things about the sensor in relation to transforms
> +	 * (meaning horizontal and vertical flips): if they affect the Bayer
> +	 * ordering, and what the "native" Bayer order is, when no transforms
> +	 * are applied.
>   	 *
>   	 * We note that the sensor's cached list of supported formats is
>   	 * already in the "native" order, with any flips having been undone.
> @@ -1438,7 +1434,6 @@ int PipelineHandlerRPi::registerCamera(MediaDevice *unicam, MediaDevice *isp, Me
>   	const struct v4l2_query_ext_ctrl *hflipCtrl = sensor->controlInfo(V4L2_CID_HFLIP);
>   	if (hflipCtrl) {
>   		/* We assume it will support vflips too... */
> -		data->supportsFlips_ = true;
>   		data->flipsAlterBayerOrder_ = hflipCtrl->flags & V4L2_CTRL_FLAG_MODIFY_LAYOUT;
>   	}
>   



More information about the libcamera-devel mailing list