summaryrefslogtreecommitdiff
path: root/include/libcamera/camera_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libcamera/camera_manager.h')
-rw-r--r--include/libcamera/camera_manager.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/libcamera/camera_manager.h b/include/libcamera/camera_manager.h
index 4b941fd9..9ade29d7 100644
--- a/include/libcamera/camera_manager.h
+++ b/include/libcamera/camera_manager.h
@@ -24,10 +24,10 @@ public:
int start();
void stop();
- const std::vector<Camera *> &cameras() const { return cameras_; }
- Camera *get(const std::string &name);
+ const std::vector<std::shared_ptr<Camera>> &cameras() const { return cameras_; }
+ std::shared_ptr<Camera> get(const std::string &name);
- void addCamera(Camera *camera);
+ void addCamera(std::shared_ptr<Camera> camera);
static CameraManager *instance();
@@ -42,7 +42,7 @@ private:
std::unique_ptr<DeviceEnumerator> enumerator_;
std::vector<PipelineHandler *> pipes_;
- std::vector<Camera *> cameras_;
+ std::vector<std::shared_ptr<Camera>> cameras_;
std::unique_ptr<EventDispatcher> dispatcher_;
};