summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-08-19 17:22:05 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-08-19 17:22:05 +0000
commit676d2e250eb3c40103861a05f2d4a8de76823b5a (patch)
tree2eed2006099727bb503f17b4415d4b54312efe6a
parent09345e09356e2e0608cb9a42009e0a2cae37d4d4 (diff)
parent35efed6c2265eb91fd07477726484089b9c6aafc (diff)
Merge "CameraExtensionProxy: Cache vendor id map" into main
-rw-r--r--packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java
index 531fa4546bf9..09068d5e2b56 100644
--- a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java
+++ b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java
@@ -171,7 +171,7 @@ public class CameraExtensionsProxyService extends Service {
EXTENSIONS_VERSION.startsWith(LATENCY_VERSION_PREFIX) ||
EXTENSIONS_VERSION.startsWith(EFV_VERSION_PREFIX));
- private HashMap<String, Long> mMetadataVendorIdMap = new HashMap<>();
+ private static HashMap<String, Long> mMetadataVendorIdMap = new HashMap<>();
private CameraManager mCameraManager;
private static boolean checkForLatencyAPI() {
@@ -820,7 +820,7 @@ public class CameraExtensionsProxyService extends Service {
mCameraManager = getSystemService(CameraManager.class);
String [] cameraIds = mCameraManager.getCameraIdListNoLazy();
- if (cameraIds != null) {
+ if (cameraIds != null && mMetadataVendorIdMap.isEmpty()) {
for (String cameraId : cameraIds) {
CameraCharacteristics chars = mCameraManager.getCameraCharacteristics(cameraId);
Object thisClass = CameraCharacteristics.Key.class;