Loading services/camera/libcameraservice/common/CameraProviderManager.cpp +12 −0 Original line number Diff line number Diff line Loading @@ -783,6 +783,18 @@ std::unique_ptr<CameraProviderManager::ProviderInfo::DeviceInfo> name.c_str(), statusToString(status)); return nullptr; } for (auto& conflictName : resourceCost.conflictingDevices) { uint16_t major, minor; std::string type, id; status_t res = parseDeviceName(conflictName, &major, &minor, &type, &id); if (res != OK) { ALOGE("%s: Failed to parse conflicting device %s", __FUNCTION__, conflictName.c_str()); return nullptr; } conflictName = id; } return std::unique_ptr<DeviceInfo>( new DeviceInfoT(name, tagId, id, minorVersion, resourceCost, cameraInterface)); Loading Loading
services/camera/libcameraservice/common/CameraProviderManager.cpp +12 −0 Original line number Diff line number Diff line Loading @@ -783,6 +783,18 @@ std::unique_ptr<CameraProviderManager::ProviderInfo::DeviceInfo> name.c_str(), statusToString(status)); return nullptr; } for (auto& conflictName : resourceCost.conflictingDevices) { uint16_t major, minor; std::string type, id; status_t res = parseDeviceName(conflictName, &major, &minor, &type, &id); if (res != OK) { ALOGE("%s: Failed to parse conflicting device %s", __FUNCTION__, conflictName.c_str()); return nullptr; } conflictName = id; } return std::unique_ptr<DeviceInfo>( new DeviceInfoT(name, tagId, id, minorVersion, resourceCost, cameraInterface)); Loading