diff options
author | Chien-Yu Chen <cychen@google.com> | 2015-06-26 22:05:03 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-06-26 22:05:05 +0000 |
commit | 58a152e359c346aba31d887730c84010f132a6ce (patch) | |
tree | e022a674e074e76dbfb2d490dd51c734f1a59df0 /core/java/android/hardware | |
parent | aaf280b6b17ceaabc0b54fbc8479c14dfb4f6e64 (diff) | |
parent | 078c92a6b2a878a25401f9ac02bca01f9958758a (diff) | |
download | frameworks_base-58a152e359c346aba31d887730c84010f132a6ce.zip frameworks_base-58a152e359c346aba31d887730c84010f132a6ce.tar.gz frameworks_base-58a152e359c346aba31d887730c84010f132a6ce.tar.bz2 |
Merge "Camera2: Clarify session callbacks" into mnc-dev
Diffstat (limited to 'core/java/android/hardware')
-rw-r--r-- | core/java/android/hardware/camera2/CameraDevice.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/core/java/android/hardware/camera2/CameraDevice.java b/core/java/android/hardware/camera2/CameraDevice.java index 006030c..639c8b1 100644 --- a/core/java/android/hardware/camera2/CameraDevice.java +++ b/core/java/android/hardware/camera2/CameraDevice.java @@ -236,13 +236,16 @@ public abstract class CameraDevice implements AutoCloseable { * {@link CameraCaptureSession.StateCallback}'s * {@link CameraCaptureSession.StateCallback#onConfigured} callback will be called.</p> * - * <p>If a prior CameraCaptureSession already exists when a new one is created, the previous - * session is closed. Any in-progress capture requests made on the prior session will be - * completed before the new session is configured and is able to start capturing its own - * requests. To minimize the transition time, the {@link CameraCaptureSession#abortCaptures} - * call can be used to discard the remaining requests for the prior capture session before a new - * one is created. Note that once the new session is created, the old one can no longer have its - * captures aborted.</p> + * <p>If a prior CameraCaptureSession already exists when this method is called, the previous + * session will no longer be able to accept new capture requests and will be closed. Any + * in-progress capture requests made on the prior session will be completed before it's closed. + * {@link CameraCaptureSession.StateListener#onConfigured} for the new session may be invoked + * before {@link CameraCaptureSession.StateListener#onClosed} is invoked for the prior + * session. Once the new session is {@link CameraCaptureSession.StateListener#onConfigured + * configured}, it is able to start capturing its own requests. To minimize the transition time, + * the {@link CameraCaptureSession#abortCaptures} call can be used to discard the remaining + * requests for the prior capture session before a new one is created. Note that once the new + * session is created, the old one can no longer have its captures aborted.</p> * * <p>Using larger resolution outputs, or more outputs, can result in slower * output rate from the device.</p> |