summaryrefslogtreecommitdiff
path: root/src/libcamera/pipeline/uvcvideo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/pipeline/uvcvideo.cpp')
-rw-r--r--src/libcamera/pipeline/uvcvideo.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libcamera/pipeline/uvcvideo.cpp b/src/libcamera/pipeline/uvcvideo.cpp
index 3ba69da8..92b23da7 100644
--- a/src/libcamera/pipeline/uvcvideo.cpp
+++ b/src/libcamera/pipeline/uvcvideo.cpp
@@ -17,17 +17,17 @@ namespace libcamera {
class PipelineHandlerUVC : public PipelineHandler
{
public:
- PipelineHandlerUVC();
+ PipelineHandlerUVC(CameraManager *manager);
~PipelineHandlerUVC();
- bool match(CameraManager *manager, DeviceEnumerator *enumerator);
+ bool match(DeviceEnumerator *enumerator);
private:
MediaDevice *dev_;
};
-PipelineHandlerUVC::PipelineHandlerUVC()
- : dev_(nullptr)
+PipelineHandlerUVC::PipelineHandlerUVC(CameraManager *manager)
+ : PipelineHandler(manager), dev_(nullptr)
{
}
@@ -37,7 +37,7 @@ PipelineHandlerUVC::~PipelineHandlerUVC()
dev_->release();
}
-bool PipelineHandlerUVC::match(CameraManager *manager, DeviceEnumerator *enumerator)
+bool PipelineHandlerUVC::match(DeviceEnumerator *enumerator)
{
DeviceMatch dm("uvcvideo");
@@ -49,7 +49,7 @@ bool PipelineHandlerUVC::match(CameraManager *manager, DeviceEnumerator *enumera
dev_->acquire();
std::shared_ptr<Camera> camera = Camera::create(dev_->model());
- manager->addCamera(std::move(camera));
+ manager_->addCamera(std::move(camera));
return true;
}