summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ravneet Dhanjal <rdhanjal@google.com> 2023-12-06 07:53:30 +0000
committer Ravneet Dhanjal <rdhanjal@google.com> 2023-12-06 18:38:57 +0000
commit4578a15bcab1ad3707e2e02b5c4b70f2e68bcd17 (patch)
tree6aa5d3986557ed0736020d4396ba8ab9e85717ab
parent2596f1e107dda32ba06849897e42a4e86330aa41 (diff)
Camera: Enable access to Request getParameters
- Modify the accessibility of Request.getParameters() to public to enable access for request parameters in the extensions service. This ensures that callbacks for previous requests, which might still be firing while setParameters updates the parameters to the latest request, can obtain the specific parameters for their respective requests. Test: Camera CTS test Bug: 315162244 Change-Id: I6e74d463895290df473e32ab62f3094144776577
-rw-r--r--core/api/system-current.txt1
-rw-r--r--core/java/android/hardware/camera2/extension/RequestProcessor.java2
2 files changed, 2 insertions, 1 deletions
diff --git a/core/api/system-current.txt b/core/api/system-current.txt
index dc39beae5cf4..8afd27e2abc3 100644
--- a/core/api/system-current.txt
+++ b/core/api/system-current.txt
@@ -4532,6 +4532,7 @@ package android.hardware.camera2.extension {
@FlaggedApi("com.android.internal.camera.flags.concert_mode") public static final class RequestProcessor.Request {
ctor @FlaggedApi("com.android.internal.camera.flags.concert_mode") public RequestProcessor.Request(@NonNull java.util.List<java.lang.Integer>, @NonNull java.util.List<android.util.Pair<android.hardware.camera2.CaptureRequest.Key,java.lang.Object>>, int);
+ method @FlaggedApi("com.android.internal.camera.flags.concert_mode") @NonNull public java.util.List<android.util.Pair<android.hardware.camera2.CaptureRequest.Key,java.lang.Object>> getParameters();
}
@FlaggedApi("com.android.internal.camera.flags.concert_mode") public static interface RequestProcessor.RequestCallback {
diff --git a/core/java/android/hardware/camera2/extension/RequestProcessor.java b/core/java/android/hardware/camera2/extension/RequestProcessor.java
index 7c099d67e6e9..bf5ea12df358 100644
--- a/core/java/android/hardware/camera2/extension/RequestProcessor.java
+++ b/core/java/android/hardware/camera2/extension/RequestProcessor.java
@@ -250,7 +250,7 @@ public final class RequestProcessor {
*/
@FlaggedApi(Flags.FLAG_CONCERT_MODE)
@NonNull
- List<Pair<CaptureRequest.Key, Object>> getParameters() {
+ public List<Pair<CaptureRequest.Key, Object>> getParameters() {
return mParameters;
}