diff options
Diffstat (limited to 'include/libcamera/camera_manager.h')
-rw-r--r-- | include/libcamera/camera_manager.h | 8 |
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_; }; |