[libcamera-devel] [PATCH 12/14] android: camera_hal_manager: Clean up resources when terminating
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sun Aug 18 03:13:27 CEST 2019
The CameraHalManager starts the libcamera CameraManager and creates
CameraProxy instances for each camera in the system. Clean up those
resources when the CameraHalManager terminates.
Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/android/camera_hal_manager.cpp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/android/camera_hal_manager.cpp b/src/android/camera_hal_manager.cpp
index a1ffb3713d7e..cf981720bca4 100644
--- a/src/android/camera_hal_manager.cpp
+++ b/src/android/camera_hal_manager.cpp
@@ -90,6 +90,10 @@ void CameraHalManager::run()
/* Now start processing events and messages. */
exec();
+
+ /* Clean up the resources we have allocated. */
+ proxies_.clear();
+ cameraManager_->stop();
}
CameraProxy *CameraHalManager::open(unsigned int id,
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list