gstreamer: Convert cm_singleton_ptr to static variable

The global pointer pointing to libcamera's CameraManager isn't used
outside of the gstlibcamera-utils.cpp compilation unit. Make it static.

Signed-off-by: Vedant Paranjape <vedantparanjape160201@gmail.com>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Reviewed-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Vedant Paranjape 2021-09-22 22:36:19 +05:30 committed by Kieran Bingham
parent f9ca897c7f
commit 8d3d92ea81

View file

@ -236,7 +236,7 @@ gst_libcamera_resume_task(GstTask *task)
}
G_LOCK_DEFINE_STATIC(cm_singleton_lock);
std::weak_ptr<CameraManager> cm_singleton_ptr;
static std::weak_ptr<CameraManager> cm_singleton_ptr;
std::shared_ptr<CameraManager>
gst_libcamera_get_camera_mananger(int &ret)