Loading camera/common/1.0/default/CameraModule.cpp +20 −15 Original line number Diff line number Diff line Loading @@ -529,6 +529,9 @@ status_t CameraModule::filterOpenErrorCode(status_t err) { } void CameraModule::removeCamera(int cameraId) { // Skip HAL1 devices which isn't cached in mCameraInfoMap and don't advertise // static_camera_characteristics if (getDeviceVersion(cameraId) >= CAMERA_DEVICE_API_VERSION_3_0) { std::unordered_set<std::string> physicalIds; camera_metadata_t *metadata = const_cast<camera_metadata_t*>( mCameraInfoMap.valueFor(cameraId).static_camera_characteristics); Loading @@ -547,6 +550,8 @@ void CameraModule::removeCamera(int cameraId) { } } free_camera_metadata(metadata); } mCameraInfoMap.removeItem(cameraId); mDeviceVersionMap.removeItem(cameraId); } Loading Loading
camera/common/1.0/default/CameraModule.cpp +20 −15 Original line number Diff line number Diff line Loading @@ -529,6 +529,9 @@ status_t CameraModule::filterOpenErrorCode(status_t err) { } void CameraModule::removeCamera(int cameraId) { // Skip HAL1 devices which isn't cached in mCameraInfoMap and don't advertise // static_camera_characteristics if (getDeviceVersion(cameraId) >= CAMERA_DEVICE_API_VERSION_3_0) { std::unordered_set<std::string> physicalIds; camera_metadata_t *metadata = const_cast<camera_metadata_t*>( mCameraInfoMap.valueFor(cameraId).static_camera_characteristics); Loading @@ -547,6 +550,8 @@ void CameraModule::removeCamera(int cameraId) { } } free_camera_metadata(metadata); } mCameraInfoMap.removeItem(cameraId); mDeviceVersionMap.removeItem(cameraId); } Loading