Merge "Camera: Handle duplicate camera Id due to openLegacy support" into stage-aosp-master

am: 2a9191b992

Change-Id: Ie4584be34011b927b4e1cda60542390373f65ba2
gugelfrei
Shuzhen Wang 6 years ago committed by android-build-merger
commit 63a983a331

@ -631,7 +631,12 @@ status_t CameraProviderManager::ProviderInfo::addDevice(const std::string& name,
mUniqueCameraIds.insert(id);
if (isAPI1Compatible) {
mUniqueAPI1CompatibleCameraIds.push_back(id);
// addDevice can be called more than once for the same camera id if HAL
// supports openLegacy.
if (std::find(mUniqueAPI1CompatibleCameraIds.begin(), mUniqueAPI1CompatibleCameraIds.end(),
id) == mUniqueAPI1CompatibleCameraIds.end()) {
mUniqueAPI1CompatibleCameraIds.push_back(id);
}
}
if (parsedId != nullptr) {

Loading…
Cancel
Save