diff options
| author | 2023-12-06 07:53:30 +0000 | |
|---|---|---|
| committer | 2023-12-06 18:38:57 +0000 | |
| commit | 4578a15bcab1ad3707e2e02b5c4b70f2e68bcd17 (patch) | |
| tree | 6aa5d3986557ed0736020d4396ba8ab9e85717ab | |
| parent | 2596f1e107dda32ba06849897e42a4e86330aa41 (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.txt | 1 | ||||
| -rw-r--r-- | core/java/android/hardware/camera2/extension/RequestProcessor.java | 2 |
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; } |