[libcamera-devel,12/30] cam: Rename Capture to CameraSession
diff mbox series

Message ID 20210707021941.20804-13-laurent.pinchart@ideasonboard.com
State Superseded
Headers show
Series
  • Multi-camera support in the cam application
Related show

Commit Message

Laurent Pinchart July 7, 2021, 2:19 a.m. UTC
Rename the Capture class to CameraSession, to prepare for multi-camera
support that will gather more camera-related operations than capture in
that class.

While at it, remove an unneeded blank line.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 src/cam/{capture.cpp => camera_session.cpp} | 21 ++++++++++-----------
 src/cam/{capture.h => camera_session.h}     | 16 ++++++++--------
 src/cam/main.cpp                            |  6 +++---
 src/cam/meson.build                         |  2 +-
 4 files changed, 22 insertions(+), 23 deletions(-)
 rename src/cam/{capture.cpp => camera_session.cpp} (90%)
 rename src/cam/{capture.h => camera_session.h} (77%)

Comments

Kieran Bingham July 12, 2021, 3:12 p.m. UTC | #1
On 07/07/2021 03:19, Laurent Pinchart wrote:
> Rename the Capture class to CameraSession, to prepare for multi-camera
> support that will gather more camera-related operations than capture in
> that class.
> 
> While at it, remove an unneeded blank line.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>

> ---
>  src/cam/{capture.cpp => camera_session.cpp} | 21 ++++++++++-----------
>  src/cam/{capture.h => camera_session.h}     | 16 ++++++++--------
>  src/cam/main.cpp                            |  6 +++---
>  src/cam/meson.build                         |  2 +-
>  4 files changed, 22 insertions(+), 23 deletions(-)
>  rename src/cam/{capture.cpp => camera_session.cpp} (90%)
>  rename src/cam/{capture.h => camera_session.h} (77%)
> 
> diff --git a/src/cam/capture.cpp b/src/cam/camera_session.cpp
> similarity index 90%
> rename from src/cam/capture.cpp
> rename to src/cam/camera_session.cpp
> index 3c3e3a53adf7..439dcdb29ad7 100644
> --- a/src/cam/capture.cpp
> +++ b/src/cam/camera_session.cpp
> @@ -2,7 +2,7 @@
>  /*
>   * Copyright (C) 2019, Google Inc.
>   *
> - * capture.cpp - Cam capture
> + * camera_session.cpp - Camera capture session
>   */
>  
>  #include <iomanip>
> @@ -12,20 +12,20 @@
>  
>  #include <libcamera/control_ids.h>
>  
> -#include "capture.h"
> +#include "camera_session.h"
>  #include "main.h"
>  
>  using namespace libcamera;
>  
> -Capture::Capture(std::shared_ptr<Camera> camera, CameraConfiguration *config,
> -		 EventLoop *loop)
> +CameraSession::CameraSession(std::shared_ptr<Camera> camera,
> +			     CameraConfiguration *config, EventLoop *loop)
>  	: camera_(camera), config_(config), writer_(nullptr), last_(0), loop_(loop),
>  	  queueCount_(0), captureCount_(0), captureLimit_(0),
>  	  printMetadata_(false)
>  {
>  }
>  
> -int Capture::run(const OptionsParser::Options &options)
> +int CameraSession::run(const OptionsParser::Options &options)
>  {
>  	int ret;
>  
> @@ -51,7 +51,7 @@ int Capture::run(const OptionsParser::Options &options)
>  		streamName_[cfg.stream()] = "stream" + std::to_string(index);
>  	}
>  
> -	camera_->requestCompleted.connect(this, &Capture::requestComplete);
> +	camera_->requestCompleted.connect(this, &CameraSession::requestComplete);
>  
>  	if (options.isSet(OptFile)) {
>  		if (!options[OptFile].toString().empty())
> @@ -60,7 +60,6 @@ int Capture::run(const OptionsParser::Options &options)
>  			writer_ = new BufferWriter();
>  	}
>  
> -
>  	FrameBufferAllocator *allocator = new FrameBufferAllocator(camera_);
>  
>  	ret = capture(allocator);
> @@ -77,7 +76,7 @@ int Capture::run(const OptionsParser::Options &options)
>  	return ret;
>  }
>  
> -int Capture::capture(FrameBufferAllocator *allocator)
> +int CameraSession::capture(FrameBufferAllocator *allocator)
>  {
>  	int ret;
>  
> @@ -157,7 +156,7 @@ int Capture::capture(FrameBufferAllocator *allocator)
>  	return ret;
>  }
>  
> -int Capture::queueRequest(Request *request)
> +int CameraSession::queueRequest(Request *request)
>  {
>  	if (captureLimit_ && queueCount_ >= captureLimit_)
>  		return 0;
> @@ -167,7 +166,7 @@ int Capture::queueRequest(Request *request)
>  	return camera_->queueRequest(request);
>  }
>  
> -void Capture::requestComplete(Request *request)
> +void CameraSession::requestComplete(Request *request)
>  {
>  	if (request->status() == Request::RequestCancelled)
>  		return;
> @@ -179,7 +178,7 @@ void Capture::requestComplete(Request *request)
>  	loop_->callLater([=]() { processRequest(request); });
>  }
>  
> -void Capture::processRequest(Request *request)
> +void CameraSession::processRequest(Request *request)
>  {
>  	const Request::BufferMap &buffers = request->buffers();
>  
> diff --git a/src/cam/capture.h b/src/cam/camera_session.h
> similarity index 77%
> rename from src/cam/capture.h
> rename to src/cam/camera_session.h
> index de478c98e9c1..ef8a11c3bfb4 100644
> --- a/src/cam/capture.h
> +++ b/src/cam/camera_session.h
> @@ -2,10 +2,10 @@
>  /*
>   * Copyright (C) 2019, Google Inc.
>   *
> - * capture.h - Cam capture
> + * camera_session.h - Camera capture session
>   */
> -#ifndef __CAM_CAPTURE_H__
> -#define __CAM_CAPTURE_H__
> +#ifndef __CAM_CAMERA_SESSION_H__
> +#define __CAM_CAMERA_SESSION_H__
>  
>  #include <memory>
>  #include <stdint.h>
> @@ -21,12 +21,12 @@
>  #include "event_loop.h"
>  #include "options.h"
>  
> -class Capture
> +class CameraSession
>  {
>  public:
> -	Capture(std::shared_ptr<libcamera::Camera> camera,
> -		libcamera::CameraConfiguration *config,
> -		EventLoop *loop);
> +	CameraSession(std::shared_ptr<libcamera::Camera> camera,
> +		      libcamera::CameraConfiguration *config,
> +		      EventLoop *loop);
>  
>  	int run(const OptionsParser::Options &options);
>  private:
> @@ -52,4 +52,4 @@ private:
>  	std::vector<std::unique_ptr<libcamera::Request>> requests_;
>  };
>  
> -#endif /* __CAM_CAPTURE_H__ */
> +#endif /* __CAM_CAMERA_SESSION_H__ */
> diff --git a/src/cam/main.cpp b/src/cam/main.cpp
> index 70e9f62c7cb0..f71b65a20fe2 100644
> --- a/src/cam/main.cpp
> +++ b/src/cam/main.cpp
> @@ -13,7 +13,7 @@
>  #include <libcamera/libcamera.h>
>  #include <libcamera/property_ids.h>
>  
> -#include "capture.h"
> +#include "camera_session.h"
>  #include "event_loop.h"
>  #include "main.h"
>  #include "options.h"
> @@ -363,8 +363,8 @@ int CamApp::run()
>  	}
>  
>  	if (options_.isSet(OptCapture)) {
> -		Capture capture(camera_, config_.get(), &loop_);
> -		return capture.run(options_);
> +		CameraSession session(camera_, config_.get(), &loop_);
> +		return session.run(options_);
>  	}
>  
>  	if (options_.isSet(OptMonitor)) {
> diff --git a/src/cam/meson.build b/src/cam/meson.build
> index 6234ed0a059a..1e90ee521f74 100644
> --- a/src/cam/meson.build
> +++ b/src/cam/meson.build
> @@ -11,7 +11,7 @@ cam_enabled = true
>  
>  cam_sources = files([
>      'buffer_writer.cpp',
> -    'capture.cpp',
> +    'camera_session.cpp',
>      'event_loop.cpp',
>      'main.cpp',
>      'options.cpp',
>

Patch
diff mbox series

diff --git a/src/cam/capture.cpp b/src/cam/camera_session.cpp
similarity index 90%
rename from src/cam/capture.cpp
rename to src/cam/camera_session.cpp
index 3c3e3a53adf7..439dcdb29ad7 100644
--- a/src/cam/capture.cpp
+++ b/src/cam/camera_session.cpp
@@ -2,7 +2,7 @@ 
 /*
  * Copyright (C) 2019, Google Inc.
  *
- * capture.cpp - Cam capture
+ * camera_session.cpp - Camera capture session
  */
 
 #include <iomanip>
@@ -12,20 +12,20 @@ 
 
 #include <libcamera/control_ids.h>
 
-#include "capture.h"
+#include "camera_session.h"
 #include "main.h"
 
 using namespace libcamera;
 
-Capture::Capture(std::shared_ptr<Camera> camera, CameraConfiguration *config,
-		 EventLoop *loop)
+CameraSession::CameraSession(std::shared_ptr<Camera> camera,
+			     CameraConfiguration *config, EventLoop *loop)
 	: camera_(camera), config_(config), writer_(nullptr), last_(0), loop_(loop),
 	  queueCount_(0), captureCount_(0), captureLimit_(0),
 	  printMetadata_(false)
 {
 }
 
-int Capture::run(const OptionsParser::Options &options)
+int CameraSession::run(const OptionsParser::Options &options)
 {
 	int ret;
 
@@ -51,7 +51,7 @@  int Capture::run(const OptionsParser::Options &options)
 		streamName_[cfg.stream()] = "stream" + std::to_string(index);
 	}
 
-	camera_->requestCompleted.connect(this, &Capture::requestComplete);
+	camera_->requestCompleted.connect(this, &CameraSession::requestComplete);
 
 	if (options.isSet(OptFile)) {
 		if (!options[OptFile].toString().empty())
@@ -60,7 +60,6 @@  int Capture::run(const OptionsParser::Options &options)
 			writer_ = new BufferWriter();
 	}
 
-
 	FrameBufferAllocator *allocator = new FrameBufferAllocator(camera_);
 
 	ret = capture(allocator);
@@ -77,7 +76,7 @@  int Capture::run(const OptionsParser::Options &options)
 	return ret;
 }
 
-int Capture::capture(FrameBufferAllocator *allocator)
+int CameraSession::capture(FrameBufferAllocator *allocator)
 {
 	int ret;
 
@@ -157,7 +156,7 @@  int Capture::capture(FrameBufferAllocator *allocator)
 	return ret;
 }
 
-int Capture::queueRequest(Request *request)
+int CameraSession::queueRequest(Request *request)
 {
 	if (captureLimit_ && queueCount_ >= captureLimit_)
 		return 0;
@@ -167,7 +166,7 @@  int Capture::queueRequest(Request *request)
 	return camera_->queueRequest(request);
 }
 
-void Capture::requestComplete(Request *request)
+void CameraSession::requestComplete(Request *request)
 {
 	if (request->status() == Request::RequestCancelled)
 		return;
@@ -179,7 +178,7 @@  void Capture::requestComplete(Request *request)
 	loop_->callLater([=]() { processRequest(request); });
 }
 
-void Capture::processRequest(Request *request)
+void CameraSession::processRequest(Request *request)
 {
 	const Request::BufferMap &buffers = request->buffers();
 
diff --git a/src/cam/capture.h b/src/cam/camera_session.h
similarity index 77%
rename from src/cam/capture.h
rename to src/cam/camera_session.h
index de478c98e9c1..ef8a11c3bfb4 100644
--- a/src/cam/capture.h
+++ b/src/cam/camera_session.h
@@ -2,10 +2,10 @@ 
 /*
  * Copyright (C) 2019, Google Inc.
  *
- * capture.h - Cam capture
+ * camera_session.h - Camera capture session
  */
-#ifndef __CAM_CAPTURE_H__
-#define __CAM_CAPTURE_H__
+#ifndef __CAM_CAMERA_SESSION_H__
+#define __CAM_CAMERA_SESSION_H__
 
 #include <memory>
 #include <stdint.h>
@@ -21,12 +21,12 @@ 
 #include "event_loop.h"
 #include "options.h"
 
-class Capture
+class CameraSession
 {
 public:
-	Capture(std::shared_ptr<libcamera::Camera> camera,
-		libcamera::CameraConfiguration *config,
-		EventLoop *loop);
+	CameraSession(std::shared_ptr<libcamera::Camera> camera,
+		      libcamera::CameraConfiguration *config,
+		      EventLoop *loop);
 
 	int run(const OptionsParser::Options &options);
 private:
@@ -52,4 +52,4 @@  private:
 	std::vector<std::unique_ptr<libcamera::Request>> requests_;
 };
 
-#endif /* __CAM_CAPTURE_H__ */
+#endif /* __CAM_CAMERA_SESSION_H__ */
diff --git a/src/cam/main.cpp b/src/cam/main.cpp
index 70e9f62c7cb0..f71b65a20fe2 100644
--- a/src/cam/main.cpp
+++ b/src/cam/main.cpp
@@ -13,7 +13,7 @@ 
 #include <libcamera/libcamera.h>
 #include <libcamera/property_ids.h>
 
-#include "capture.h"
+#include "camera_session.h"
 #include "event_loop.h"
 #include "main.h"
 #include "options.h"
@@ -363,8 +363,8 @@  int CamApp::run()
 	}
 
 	if (options_.isSet(OptCapture)) {
-		Capture capture(camera_, config_.get(), &loop_);
-		return capture.run(options_);
+		CameraSession session(camera_, config_.get(), &loop_);
+		return session.run(options_);
 	}
 
 	if (options_.isSet(OptMonitor)) {
diff --git a/src/cam/meson.build b/src/cam/meson.build
index 6234ed0a059a..1e90ee521f74 100644
--- a/src/cam/meson.build
+++ b/src/cam/meson.build
@@ -11,7 +11,7 @@  cam_enabled = true
 
 cam_sources = files([
     'buffer_writer.cpp',
-    'capture.cpp',
+    'camera_session.cpp',
     'event_loop.cpp',
     'main.cpp',
     'options.cpp',