[libcamera-devel,3/5] libcamera: pipeline: Unify naming of configurations in pipeline handlers

Message ID 20190430183746.28518-4-laurent.pinchart@ideasonboard.com
State Accepted
Commit 3fc0189e209738f3119fbce62221aa2cc6afc8f2
Headers show
Series
  • Miscellaneous cleanups and refactoring
Related show

Commit Message

Laurent Pinchart April 30, 2019, 6:37 p.m. UTC
Name all instances of CameraConfiguration "config", and all instances of
StreamConfiguration "cfg" accross all pipeline handlers.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 src/libcamera/camera.cpp                 |  6 ++---
 src/libcamera/pipeline/ipu3/ipu3.cpp     | 32 ++++++++++++------------
 src/libcamera/pipeline/rkisp1/rkisp1.cpp | 14 +++++------
 src/libcamera/pipeline/uvcvideo.cpp      | 14 +++++------
 src/libcamera/pipeline/vimc.cpp          | 14 +++++------
 src/libcamera/pipeline_handler.cpp       |  2 +-
 6 files changed, 41 insertions(+), 41 deletions(-)

Comments

Niklas Söderlund April 30, 2019, 6:56 p.m. UTC | #1
Hi Laurent,

Thanks for your work.

On 2019-04-30 21:37:44 +0300, Laurent Pinchart wrote:
> Name all instances of CameraConfiguration "config", and all instances of
> StreamConfiguration "cfg" accross all pipeline handlers.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

I like these patches which harmonize our wildly organic growth!

Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>

> ---
>  src/libcamera/camera.cpp                 |  6 ++---
>  src/libcamera/pipeline/ipu3/ipu3.cpp     | 32 ++++++++++++------------
>  src/libcamera/pipeline/rkisp1/rkisp1.cpp | 14 +++++------
>  src/libcamera/pipeline/uvcvideo.cpp      | 14 +++++------
>  src/libcamera/pipeline/vimc.cpp          | 14 +++++------
>  src/libcamera/pipeline_handler.cpp       |  2 +-
>  6 files changed, 41 insertions(+), 41 deletions(-)
> 
> diff --git a/src/libcamera/camera.cpp b/src/libcamera/camera.cpp
> index 6b74eb8e3507..cb45bafe3fb1 100644
> --- a/src/libcamera/camera.cpp
> +++ b/src/libcamera/camera.cpp
> @@ -129,10 +129,10 @@ bool CameraConfiguration::isValid() const
>  		return false;
>  
>  	for (auto const &it : config_) {
> -		const StreamConfiguration &conf = it.second;
> +		const StreamConfiguration &cfg = it.second;
>  
> -		if (conf.size.width == 0 || conf.size.height == 0 ||
> -		    conf.pixelFormat == 0 || conf.bufferCount == 0)
> +		if (cfg.size.width == 0 || cfg.size.height == 0 ||
> +		    cfg.pixelFormat == 0 || cfg.bufferCount == 0)
>  			return false;
>  	}
>  
> diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
> index 3aa475481cf9..0041662514e1 100644
> --- a/src/libcamera/pipeline/ipu3/ipu3.cpp
> +++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
> @@ -66,7 +66,7 @@ public:
>  	int configureInput(const Size &size,
>  			   V4L2DeviceFormat *inputFormat);
>  	int configureOutput(ImgUOutput *output,
> -			    const StreamConfiguration &config);
> +			    const StreamConfiguration &cfg);
>  
>  	int importBuffers(BufferPool *pool);
>  	int exportBuffers(ImgUOutput *output, BufferPool *pool);
> @@ -224,14 +224,14 @@ PipelineHandlerIPU3::streamConfiguration(Camera *camera,
>  					 const std::vector<StreamUsage> &usages)
>  {
>  	IPU3CameraData *data = cameraData(camera);
> -	CameraConfiguration cameraConfig = {};
> +	CameraConfiguration config = {};
>  	std::set<IPU3Stream *> streams = {
>  		&data->outStream_,
>  		&data->vfStream_,
>  	};
>  
>  	for (const StreamUsage &usage : usages) {
> -		StreamConfiguration streamConfig = {};
> +		StreamConfiguration cfg = {};
>  		StreamUsage::Role role = usage.role();
>  		IPU3Stream *stream = nullptr;
>  
> @@ -262,7 +262,7 @@ PipelineHandlerIPU3::streamConfiguration(Camera *camera,
>  			 *
>  			 * \todo Clarify ImgU alignment requirements.
>  			 */
> -			streamConfig.size = { 2560, 1920 };
> +			cfg.size = { 2560, 1920 };
>  
>  			break;
>  
> @@ -294,7 +294,7 @@ PipelineHandlerIPU3::streamConfiguration(Camera *camera,
>  						      res.width);
>  			unsigned int height = std::min(usage.size().height,
>  						       res.height);
> -			streamConfig.size = { width & ~7, height & ~3 };
> +			cfg.size = { width & ~7, height & ~3 };
>  
>  			break;
>  		}
> @@ -310,13 +310,13 @@ PipelineHandlerIPU3::streamConfiguration(Camera *camera,
>  
>  		streams.erase(stream);
>  
> -		streamConfig.pixelFormat = V4L2_PIX_FMT_NV12;
> -		streamConfig.bufferCount = IPU3_BUFFER_COUNT;
> +		cfg.pixelFormat = V4L2_PIX_FMT_NV12;
> +		cfg.bufferCount = IPU3_BUFFER_COUNT;
>  
> -		cameraConfig[stream] = streamConfig;
> +		config[stream] = cfg;
>  	}
>  
> -	return cameraConfig;
> +	return config;
>  }
>  
>  int PipelineHandlerIPU3::configureStreams(Camera *camera,
> @@ -424,10 +424,10 @@ int PipelineHandlerIPU3::configureStreams(Camera *camera,
>  	 * Apply the largest available format to the stat node.
>  	 * \todo Revise this when we'll actually use the stat node.
>  	 */
> -	StreamConfiguration statConfig = {};
> -	statConfig.size = cio2Format.size;
> +	StreamConfiguration statCfg = {};
> +	statCfg.size = cio2Format.size;
>  
> -	ret = imgu->configureOutput(&imgu->stat_, statConfig);
> +	ret = imgu->configureOutput(&imgu->stat_, statCfg);
>  	if (ret)
>  		return ret;
>  
> @@ -959,18 +959,18 @@ int ImgUDevice::configureInput(const Size &size,
>  /**
>   * \brief Configure the ImgU unit \a id video output
>   * \param[in] output The ImgU output device to configure
> - * \param[in] config The requested configuration
> + * \param[in] cfg The requested configuration
>   * \return 0 on success or a negative error code otherwise
>   */
>  int ImgUDevice::configureOutput(ImgUOutput *output,
> -				const StreamConfiguration &config)
> +				const StreamConfiguration &cfg)
>  {
>  	V4L2Device *dev = output->dev;
>  	unsigned int pad = output->pad;
>  
>  	V4L2SubdeviceFormat imguFormat = {};
>  	imguFormat.mbus_code = MEDIA_BUS_FMT_FIXED;
> -	imguFormat.size = config.size;
> +	imguFormat.size = cfg.size;
>  
>  	int ret = imgu_->setFormat(pad, &imguFormat);
>  	if (ret)
> @@ -982,7 +982,7 @@ int ImgUDevice::configureOutput(ImgUOutput *output,
>  
>  	V4L2DeviceFormat outputFormat = {};
>  	outputFormat.fourcc = V4L2_PIX_FMT_NV12;
> -	outputFormat.size = config.size;
> +	outputFormat.size = cfg.size;
>  	outputFormat.planesCount = 2;
>  
>  	ret = dev->setFormat(&outputFormat);
> diff --git a/src/libcamera/pipeline/rkisp1/rkisp1.cpp b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> index 7acf85155e2d..134d3df4e1eb 100644
> --- a/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> +++ b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> @@ -113,16 +113,16 @@ CameraConfiguration PipelineHandlerRkISP1::streamConfiguration(Camera *camera,
>  	const std::vector<StreamUsage> &usages)
>  {
>  	RkISP1CameraData *data = cameraData(camera);
> -	CameraConfiguration configs;
> -	StreamConfiguration config{};
> +	CameraConfiguration config;
> +	StreamConfiguration cfg{};
>  
> -	config.pixelFormat = V4L2_PIX_FMT_NV12;
> -	config.size = data->sensor_->resolution();
> -	config.bufferCount = RKISP1_BUFFER_COUNT;
> +	cfg.pixelFormat = V4L2_PIX_FMT_NV12;
> +	cfg.size = data->sensor_->resolution();
> +	cfg.bufferCount = RKISP1_BUFFER_COUNT;
>  
> -	configs[&data->stream_] = config;
> +	config[&data->stream_] = cfg;
>  
> -	return configs;
> +	return config;
>  }
>  
>  int PipelineHandlerRkISP1::configureStreams(Camera *camera,
> diff --git a/src/libcamera/pipeline/uvcvideo.cpp b/src/libcamera/pipeline/uvcvideo.cpp
> index 358e247baade..5d2f1c98fa36 100644
> --- a/src/libcamera/pipeline/uvcvideo.cpp
> +++ b/src/libcamera/pipeline/uvcvideo.cpp
> @@ -89,16 +89,16 @@ PipelineHandlerUVC::streamConfiguration(Camera *camera,
>  					const std::vector<StreamUsage> &usages)
>  {
>  	UVCCameraData *data = cameraData(camera);
> -	CameraConfiguration configs;
> -	StreamConfiguration config{};
> +	CameraConfiguration config;
> +	StreamConfiguration cfg{};
>  
> -	config.pixelFormat = V4L2_PIX_FMT_YUYV;
> -	config.size = { 640, 480 };
> -	config.bufferCount = 4;
> +	cfg.pixelFormat = V4L2_PIX_FMT_YUYV;
> +	cfg.size = { 640, 480 };
> +	cfg.bufferCount = 4;
>  
> -	configs[&data->stream_] = config;
> +	config[&data->stream_] = cfg;
>  
> -	return configs;
> +	return config;
>  }
>  
>  int PipelineHandlerUVC::configureStreams(Camera *camera,
> diff --git a/src/libcamera/pipeline/vimc.cpp b/src/libcamera/pipeline/vimc.cpp
> index 83fa9cf4033a..cdf43770a9bf 100644
> --- a/src/libcamera/pipeline/vimc.cpp
> +++ b/src/libcamera/pipeline/vimc.cpp
> @@ -89,16 +89,16 @@ PipelineHandlerVimc::streamConfiguration(Camera *camera,
>  					 const std::vector<StreamUsage> &usages)
>  {
>  	VimcCameraData *data = cameraData(camera);
> -	CameraConfiguration configs;
> -	StreamConfiguration config{};
> +	CameraConfiguration config;
> +	StreamConfiguration cfg{};
>  
> -	config.pixelFormat = V4L2_PIX_FMT_RGB24;
> -	config.size = { 640, 480 };
> -	config.bufferCount = 4;
> +	cfg.pixelFormat = V4L2_PIX_FMT_RGB24;
> +	cfg.size = { 640, 480 };
> +	cfg.bufferCount = 4;
>  
> -	configs[&data->stream_] = config;
> +	config[&data->stream_] = cfg;
>  
> -	return configs;
> +	return config;
>  }
>  
>  int PipelineHandlerVimc::configureStreams(Camera *camera,
> diff --git a/src/libcamera/pipeline_handler.cpp b/src/libcamera/pipeline_handler.cpp
> index 345abca89ab8..4ecd6c49efd8 100644
> --- a/src/libcamera/pipeline_handler.cpp
> +++ b/src/libcamera/pipeline_handler.cpp
> @@ -175,7 +175,7 @@ PipelineHandler::~PipelineHandler()
>   * \param[in] config The camera configurations to setup
>   *
>   * Configure the specified group of streams for \a camera according to the
> - * configuration specified in \a configs. The intended caller of this interface
> + * configuration specified in \a config. The intended caller of this interface
>   * is the Camera class which will receive configuration to apply from the
>   * application.
>   *
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel@lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel

Patch

diff --git a/src/libcamera/camera.cpp b/src/libcamera/camera.cpp
index 6b74eb8e3507..cb45bafe3fb1 100644
--- a/src/libcamera/camera.cpp
+++ b/src/libcamera/camera.cpp
@@ -129,10 +129,10 @@  bool CameraConfiguration::isValid() const
 		return false;
 
 	for (auto const &it : config_) {
-		const StreamConfiguration &conf = it.second;
+		const StreamConfiguration &cfg = it.second;
 
-		if (conf.size.width == 0 || conf.size.height == 0 ||
-		    conf.pixelFormat == 0 || conf.bufferCount == 0)
+		if (cfg.size.width == 0 || cfg.size.height == 0 ||
+		    cfg.pixelFormat == 0 || cfg.bufferCount == 0)
 			return false;
 	}
 
diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
index 3aa475481cf9..0041662514e1 100644
--- a/src/libcamera/pipeline/ipu3/ipu3.cpp
+++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
@@ -66,7 +66,7 @@  public:
 	int configureInput(const Size &size,
 			   V4L2DeviceFormat *inputFormat);
 	int configureOutput(ImgUOutput *output,
-			    const StreamConfiguration &config);
+			    const StreamConfiguration &cfg);
 
 	int importBuffers(BufferPool *pool);
 	int exportBuffers(ImgUOutput *output, BufferPool *pool);
@@ -224,14 +224,14 @@  PipelineHandlerIPU3::streamConfiguration(Camera *camera,
 					 const std::vector<StreamUsage> &usages)
 {
 	IPU3CameraData *data = cameraData(camera);
-	CameraConfiguration cameraConfig = {};
+	CameraConfiguration config = {};
 	std::set<IPU3Stream *> streams = {
 		&data->outStream_,
 		&data->vfStream_,
 	};
 
 	for (const StreamUsage &usage : usages) {
-		StreamConfiguration streamConfig = {};
+		StreamConfiguration cfg = {};
 		StreamUsage::Role role = usage.role();
 		IPU3Stream *stream = nullptr;
 
@@ -262,7 +262,7 @@  PipelineHandlerIPU3::streamConfiguration(Camera *camera,
 			 *
 			 * \todo Clarify ImgU alignment requirements.
 			 */
-			streamConfig.size = { 2560, 1920 };
+			cfg.size = { 2560, 1920 };
 
 			break;
 
@@ -294,7 +294,7 @@  PipelineHandlerIPU3::streamConfiguration(Camera *camera,
 						      res.width);
 			unsigned int height = std::min(usage.size().height,
 						       res.height);
-			streamConfig.size = { width & ~7, height & ~3 };
+			cfg.size = { width & ~7, height & ~3 };
 
 			break;
 		}
@@ -310,13 +310,13 @@  PipelineHandlerIPU3::streamConfiguration(Camera *camera,
 
 		streams.erase(stream);
 
-		streamConfig.pixelFormat = V4L2_PIX_FMT_NV12;
-		streamConfig.bufferCount = IPU3_BUFFER_COUNT;
+		cfg.pixelFormat = V4L2_PIX_FMT_NV12;
+		cfg.bufferCount = IPU3_BUFFER_COUNT;
 
-		cameraConfig[stream] = streamConfig;
+		config[stream] = cfg;
 	}
 
-	return cameraConfig;
+	return config;
 }
 
 int PipelineHandlerIPU3::configureStreams(Camera *camera,
@@ -424,10 +424,10 @@  int PipelineHandlerIPU3::configureStreams(Camera *camera,
 	 * Apply the largest available format to the stat node.
 	 * \todo Revise this when we'll actually use the stat node.
 	 */
-	StreamConfiguration statConfig = {};
-	statConfig.size = cio2Format.size;
+	StreamConfiguration statCfg = {};
+	statCfg.size = cio2Format.size;
 
-	ret = imgu->configureOutput(&imgu->stat_, statConfig);
+	ret = imgu->configureOutput(&imgu->stat_, statCfg);
 	if (ret)
 		return ret;
 
@@ -959,18 +959,18 @@  int ImgUDevice::configureInput(const Size &size,
 /**
  * \brief Configure the ImgU unit \a id video output
  * \param[in] output The ImgU output device to configure
- * \param[in] config The requested configuration
+ * \param[in] cfg The requested configuration
  * \return 0 on success or a negative error code otherwise
  */
 int ImgUDevice::configureOutput(ImgUOutput *output,
-				const StreamConfiguration &config)
+				const StreamConfiguration &cfg)
 {
 	V4L2Device *dev = output->dev;
 	unsigned int pad = output->pad;
 
 	V4L2SubdeviceFormat imguFormat = {};
 	imguFormat.mbus_code = MEDIA_BUS_FMT_FIXED;
-	imguFormat.size = config.size;
+	imguFormat.size = cfg.size;
 
 	int ret = imgu_->setFormat(pad, &imguFormat);
 	if (ret)
@@ -982,7 +982,7 @@  int ImgUDevice::configureOutput(ImgUOutput *output,
 
 	V4L2DeviceFormat outputFormat = {};
 	outputFormat.fourcc = V4L2_PIX_FMT_NV12;
-	outputFormat.size = config.size;
+	outputFormat.size = cfg.size;
 	outputFormat.planesCount = 2;
 
 	ret = dev->setFormat(&outputFormat);
diff --git a/src/libcamera/pipeline/rkisp1/rkisp1.cpp b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
index 7acf85155e2d..134d3df4e1eb 100644
--- a/src/libcamera/pipeline/rkisp1/rkisp1.cpp
+++ b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
@@ -113,16 +113,16 @@  CameraConfiguration PipelineHandlerRkISP1::streamConfiguration(Camera *camera,
 	const std::vector<StreamUsage> &usages)
 {
 	RkISP1CameraData *data = cameraData(camera);
-	CameraConfiguration configs;
-	StreamConfiguration config{};
+	CameraConfiguration config;
+	StreamConfiguration cfg{};
 
-	config.pixelFormat = V4L2_PIX_FMT_NV12;
-	config.size = data->sensor_->resolution();
-	config.bufferCount = RKISP1_BUFFER_COUNT;
+	cfg.pixelFormat = V4L2_PIX_FMT_NV12;
+	cfg.size = data->sensor_->resolution();
+	cfg.bufferCount = RKISP1_BUFFER_COUNT;
 
-	configs[&data->stream_] = config;
+	config[&data->stream_] = cfg;
 
-	return configs;
+	return config;
 }
 
 int PipelineHandlerRkISP1::configureStreams(Camera *camera,
diff --git a/src/libcamera/pipeline/uvcvideo.cpp b/src/libcamera/pipeline/uvcvideo.cpp
index 358e247baade..5d2f1c98fa36 100644
--- a/src/libcamera/pipeline/uvcvideo.cpp
+++ b/src/libcamera/pipeline/uvcvideo.cpp
@@ -89,16 +89,16 @@  PipelineHandlerUVC::streamConfiguration(Camera *camera,
 					const std::vector<StreamUsage> &usages)
 {
 	UVCCameraData *data = cameraData(camera);
-	CameraConfiguration configs;
-	StreamConfiguration config{};
+	CameraConfiguration config;
+	StreamConfiguration cfg{};
 
-	config.pixelFormat = V4L2_PIX_FMT_YUYV;
-	config.size = { 640, 480 };
-	config.bufferCount = 4;
+	cfg.pixelFormat = V4L2_PIX_FMT_YUYV;
+	cfg.size = { 640, 480 };
+	cfg.bufferCount = 4;
 
-	configs[&data->stream_] = config;
+	config[&data->stream_] = cfg;
 
-	return configs;
+	return config;
 }
 
 int PipelineHandlerUVC::configureStreams(Camera *camera,
diff --git a/src/libcamera/pipeline/vimc.cpp b/src/libcamera/pipeline/vimc.cpp
index 83fa9cf4033a..cdf43770a9bf 100644
--- a/src/libcamera/pipeline/vimc.cpp
+++ b/src/libcamera/pipeline/vimc.cpp
@@ -89,16 +89,16 @@  PipelineHandlerVimc::streamConfiguration(Camera *camera,
 					 const std::vector<StreamUsage> &usages)
 {
 	VimcCameraData *data = cameraData(camera);
-	CameraConfiguration configs;
-	StreamConfiguration config{};
+	CameraConfiguration config;
+	StreamConfiguration cfg{};
 
-	config.pixelFormat = V4L2_PIX_FMT_RGB24;
-	config.size = { 640, 480 };
-	config.bufferCount = 4;
+	cfg.pixelFormat = V4L2_PIX_FMT_RGB24;
+	cfg.size = { 640, 480 };
+	cfg.bufferCount = 4;
 
-	configs[&data->stream_] = config;
+	config[&data->stream_] = cfg;
 
-	return configs;
+	return config;
 }
 
 int PipelineHandlerVimc::configureStreams(Camera *camera,
diff --git a/src/libcamera/pipeline_handler.cpp b/src/libcamera/pipeline_handler.cpp
index 345abca89ab8..4ecd6c49efd8 100644
--- a/src/libcamera/pipeline_handler.cpp
+++ b/src/libcamera/pipeline_handler.cpp
@@ -175,7 +175,7 @@  PipelineHandler::~PipelineHandler()
  * \param[in] config The camera configurations to setup
  *
  * Configure the specified group of streams for \a camera according to the
- * configuration specified in \a configs. The intended caller of this interface
+ * configuration specified in \a config. The intended caller of this interface
  * is the Camera class which will receive configuration to apply from the
  * application.
  *