summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmilian Peev <epeev@google.com>2021-08-10 15:29:56 -0700
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-08-19 03:21:45 +0000
commitb6a32d7bc9b445cd49c66fe7226497971b78d3e3 (patch)
treef9a53d6a0137d05c0c68decf49697d5d247fe2a3
parentbcaebc5a6d4e6d13d28f36fcdf74cd09acd07cc4 (diff)
downloadex-b6a32d7bc9b445cd49c66fe7226497971b78d3e3.tar.gz
Camera: Return sequence id as part of advanced extension requests
Bug: 196090349 Test: atest -c cts/tests/camera/src/android/hardware/camera2/cts/CameraExtensionSessionTest.java Change-Id: I4df863e8a1f9dac704f48677739b822c9d7b5052 (cherry picked from commit d31c61c2028c5f2220d21ba94cf5c71597814910)
-rw-r--r--camera2/extensions/stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/camera2/extensions/stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java b/camera2/extensions/stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
index 01308f64..e70ce37f 100644
--- a/camera2/extensions/stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
+++ b/camera2/extensions/stub/src/main/java/androidx/camera/extensions/impl/advanced/RequestProcessorImpl.java
@@ -37,18 +37,24 @@ public interface RequestProcessorImpl {
/**
* Submits a request.
+ * @return the id of the capture sequence or -1 in case the processor encounters a fatal error
+ * or receives and invalid argument.
*/
- boolean submit(Request request, Callback callback);
+ int submit(Request request, Callback callback);
/**
* Submits a list of requests.
+ * @return the id of the capture sequence or -1 in case the processor encounters a fatal error
+ * or receives and invalid argument.
*/
- boolean submit(List<Request> requests, Callback callback);
+ int submit(List<Request> requests, Callback callback);
/**
* Set repeating requests.
+ * @return the id of the capture sequence or -1 in case the processor encounters a fatal error
+ * or receives and invalid argument.
*/
- boolean setRepeating(Request request, Callback callback);
+ int setRepeating(Request request, Callback callback);
/**
* Abort captures.