diff options
author | Umang Jain <email@uajain.com> | 2020-08-21 14:46:11 +0000 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-08-23 20:46:12 +0300 |
commit | 20be38a0db2bfcbd9973ea63ba30e41fca83b200 (patch) | |
tree | 1acc29142aa0df71b193ed10f71cd4b6cb6d7a8e /src/v4l2/v4l2_compat_manager.cpp | |
parent | 12b939aa5360089eb2299ed861b1ee1c77669d1b (diff) |
android: camera_hal_manager: Support camera hotplug
Extend the support for camera hotplug from libcamera's CameraManager
to CameraHalManager. Use camera module callbacks to let the framework
know about the hotplug events and change the status of cameras being
hotplugged or unplugged via camera_device_status_change().
Introduce a map cameraIdsMap_ which book-keeps all cameras seen in the
past by the CameraHalManager. If the camera is seen for the first time,
a new id is assigned to it. If the camera has been seen before by the
manager, its old id is reused. IDs for internal cameras start with
'0' and for external cameras, they start with '1000'. Accesses to
cameraIdsMap_ and cameras_ are protected by a mutex.
Signed-off-by: Umang Jain <email@uajain.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/v4l2/v4l2_compat_manager.cpp')
0 files changed, 0 insertions, 0 deletions