From a80b1542c83bc96ff9a6265578bc535d2d1e010f Mon Sep 17 00:00:00 2001
From: Shuzhen Wang
Date: Mon, 21 Nov 2022 23:19:58 +0000
Subject: [PATCH] Camera: Fix up STREAM_CONFIGURATION_MAP doc
The table within STREAM_CONFIGURATION_MAP wasn't formatted properly.
Test: Read Java doc
Bug: 259320974
Change-Id: I1c7932eae94b51b455933aea04881481292dba33
---
.../camera2/CameraCharacteristics.java | 358 +++++----
.../hardware/camera2/CaptureResult.java | 760 +++++++++---------
2 files changed, 584 insertions(+), 534 deletions(-)
diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java
index 98a8cbd8a73cc..753d52e440b51 100644
--- a/core/java/android/hardware/camera2/CameraCharacteristics.java
+++ b/core/java/android/hardware/camera2/CameraCharacteristics.java
@@ -2605,31 +2605,31 @@ public final class CameraCharacteristics extends CameraMetadata
*
*
- * | Input Format |
- * Output Format |
- * Capability |
+ * Input Format |
+ * Output Format |
+ * Capability |
*
*
*
*
- * | {@link android.graphics.ImageFormat#PRIVATE } |
- * {@link android.graphics.ImageFormat#JPEG } |
- * PRIVATE_REPROCESSING |
+ * {@link android.graphics.ImageFormat#PRIVATE } |
+ * {@link android.graphics.ImageFormat#JPEG } |
+ * PRIVATE_REPROCESSING |
*
*
- * | {@link android.graphics.ImageFormat#PRIVATE } |
- * {@link android.graphics.ImageFormat#YUV_420_888 } |
- * PRIVATE_REPROCESSING |
+ * {@link android.graphics.ImageFormat#PRIVATE } |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * PRIVATE_REPROCESSING |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * {@link android.graphics.ImageFormat#JPEG } |
- * YUV_REPROCESSING |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * {@link android.graphics.ImageFormat#JPEG } |
+ * YUV_REPROCESSING |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * {@link android.graphics.ImageFormat#YUV_420_888 } |
- * YUV_REPROCESSING |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * YUV_REPROCESSING |
*
*
*
@@ -2646,26 +2646,26 @@ public final class CameraCharacteristics extends CameraMetadata
*
*
- * | Input Format |
- * Output Format |
- * Capability |
+ * Input Format |
+ * Output Format |
+ * Capability |
*
*
*
*
- * | {@link android.graphics.ImageFormat#PRIVATE } |
- * {@link android.graphics.ImageFormat#Y8 } |
- * PRIVATE_REPROCESSING |
+ * {@link android.graphics.ImageFormat#PRIVATE } |
+ * {@link android.graphics.ImageFormat#Y8 } |
+ * PRIVATE_REPROCESSING |
*
*
- * | {@link android.graphics.ImageFormat#Y8 } |
- * {@link android.graphics.ImageFormat#JPEG } |
- * YUV_REPROCESSING |
+ * {@link android.graphics.ImageFormat#Y8 } |
+ * {@link android.graphics.ImageFormat#JPEG } |
+ * YUV_REPROCESSING |
*
*
- * | {@link android.graphics.ImageFormat#Y8 } |
- * {@link android.graphics.ImageFormat#Y8 } |
- * YUV_REPROCESSING |
+ * {@link android.graphics.ImageFormat#Y8 } |
+ * {@link android.graphics.ImageFormat#Y8 } |
+ * YUV_REPROCESSING |
*
*
*
@@ -2701,60 +2701,60 @@ public final class CameraCharacteristics extends CameraMetadata
*
*
- * | Format |
- * Size |
- * Hardware Level |
- * Notes |
+ * Format |
+ * Size |
+ * Hardware Level |
+ * Notes |
*
*
*
*
- * | JPEG |
- * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
- * Any |
- * |
+ * JPEG |
+ * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
+ * Any |
+ * |
*
*
- * | JPEG |
- * 1920x1080 (1080p) |
- * Any |
- * if 1080p <= activeArraySize |
+ * JPEG |
+ * 1920x1080 (1080p) |
+ * Any |
+ * if 1080p <= activeArraySize |
*
*
- * | JPEG |
- * 1280x720 (720) |
- * Any |
- * if 720p <= activeArraySize |
+ * JPEG |
+ * 1280x720 (720) |
+ * Any |
+ * if 720p <= activeArraySize |
*
*
- * | JPEG |
- * 640x480 (480p) |
- * Any |
- * if 480p <= activeArraySize |
+ * JPEG |
+ * 640x480 (480p) |
+ * Any |
+ * if 480p <= activeArraySize |
*
*
- * | JPEG |
- * 320x240 (240p) |
- * Any |
- * if 240p <= activeArraySize |
+ * JPEG |
+ * 320x240 (240p) |
+ * Any |
+ * if 240p <= activeArraySize |
*
*
- * | YUV_420_888 |
- * all output sizes available for JPEG |
- * FULL |
- * |
+ * YUV_420_888 |
+ * all output sizes available for JPEG |
+ * FULL |
+ * |
*
*
- * | YUV_420_888 |
- * all output sizes available for JPEG, up to the maximum video size |
- * LIMITED |
- * |
+ * YUV_420_888 |
+ * all output sizes available for JPEG, up to the maximum video size |
+ * LIMITED |
+ * |
*
*
- * | IMPLEMENTATION_DEFINED |
- * same as YUV_420_888 |
- * Any |
- * |
+ * IMPLEMENTATION_DEFINED |
+ * same as YUV_420_888 |
+ * Any |
+ * |
*
*
*
@@ -2769,66 +2769,66 @@ public final class CameraCharacteristics extends CameraMetadata
*
*
- * | Format |
- * Size |
- * Hardware Level |
- * Notes |
+ * Format |
+ * Size |
+ * Hardware Level |
+ * Notes |
*
*
*
*
- * | JPEG |
- * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
- * Any |
- * |
+ * JPEG |
+ * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
+ * Any |
+ * |
*
*
- * | JPEG |
- * 1920x1080 (1080p) |
- * Any |
- * if 1080p <= activeArraySize |
+ * JPEG |
+ * 1920x1080 (1080p) |
+ * Any |
+ * if 1080p <= activeArraySize |
*
*
- * | YUV_420_888 |
- * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
- * FULL |
- * |
+ * YUV_420_888 |
+ * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
+ * FULL |
+ * |
*
*
- * | YUV_420_888 |
- * 1920x1080 (1080p) |
- * FULL |
- * if 1080p <= activeArraySize |
+ * YUV_420_888 |
+ * 1920x1080 (1080p) |
+ * FULL |
+ * if 1080p <= activeArraySize |
*
*
- * | YUV_420_888 |
- * 1280x720 (720) |
- * FULL |
- * if 720p <= activeArraySize |
+ * YUV_420_888 |
+ * 1280x720 (720) |
+ * FULL |
+ * if 720p <= activeArraySize |
*
*
- * | YUV_420_888 |
- * 640x480 (480p) |
- * FULL |
- * if 480p <= activeArraySize |
+ * YUV_420_888 |
+ * 640x480 (480p) |
+ * FULL |
+ * if 480p <= activeArraySize |
*
*
- * | YUV_420_888 |
- * 320x240 (240p) |
- * FULL |
- * if 240p <= activeArraySize |
+ * YUV_420_888 |
+ * 320x240 (240p) |
+ * FULL |
+ * if 240p <= activeArraySize |
*
*
- * | YUV_420_888 |
- * all output sizes available for FULL hardware level, up to the maximum video size |
- * LIMITED |
- * |
+ * YUV_420_888 |
+ * all output sizes available for FULL hardware level, up to the maximum video size |
+ * LIMITED |
+ * |
*
*
- * | IMPLEMENTATION_DEFINED |
- * same as YUV_420_888 |
- * Any |
- * |
+ * IMPLEMENTATION_DEFINED |
+ * same as YUV_420_888 |
+ * Any |
+ * |
*
*
*
@@ -2961,17 +2961,67 @@ public final class CameraCharacteristics extends CameraMetadata
* For applications targeting SDK version older than 31, the following table
* describes the minimum required output stream configurations based on the
- * hardware level ({@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel}):
- * Format | Size | Hardware Level | Notes
- * :-------------------------------------------------:|:--------------------------------------------:|:--------------:|:--------------:
- * {@link android.graphics.ImageFormat#JPEG } | {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) | Any |
- * {@link android.graphics.ImageFormat#JPEG } | 1920x1080 (1080p) | Any | if 1080p <= activeArraySize
- * {@link android.graphics.ImageFormat#JPEG } | 1280x720 (720p) | Any | if 720p <= activeArraySize
- * {@link android.graphics.ImageFormat#JPEG } | 640x480 (480p) | Any | if 480p <= activeArraySize
- * {@link android.graphics.ImageFormat#JPEG } | 320x240 (240p) | Any | if 240p <= activeArraySize
- * {@link android.graphics.ImageFormat#YUV_420_888 } | all output sizes available for JPEG | FULL |
- * {@link android.graphics.ImageFormat#YUV_420_888 } | all output sizes available for JPEG, up to the maximum video size | LIMITED |
- * {@link android.graphics.ImageFormat#PRIVATE } | same as YUV_420_888 | Any |
+ * hardware level ({@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel}):
+ *
+ *
+ *
+ * | Format |
+ * Size |
+ * Hardware Level |
+ * Notes |
+ *
+ *
+ *
+ *
+ * | {@link android.graphics.ImageFormat#JPEG } |
+ * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) |
+ * Any |
+ * |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#JPEG } |
+ * 1920x1080 (1080p) |
+ * Any |
+ * if 1080p <= activeArraySize |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#JPEG } |
+ * 1280x720 (720p) |
+ * Any |
+ * if 720p <= activeArraySize |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#JPEG } |
+ * 640x480 (480p) |
+ * Any |
+ * if 480p <= activeArraySize |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#JPEG } |
+ * 320x240 (240p) |
+ * Any |
+ * if 240p <= activeArraySize |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * all output sizes available for JPEG |
+ * FULL |
+ * |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * all output sizes available for JPEG, up to the maximum video size |
+ * LIMITED |
+ * |
+ *
+ *
+ * | {@link android.graphics.ImageFormat#PRIVATE } |
+ * same as YUV_420_888 |
+ * Any |
+ * |
+ *
+ *
+ *
* For applications targeting SDK version 31 or newer, if the mobile device declares to be
* media performance class 12 or higher by setting
* {@link android.os.Build.VERSION#MEDIA_PERFORMANCE_CLASS } to be 31 or larger,
@@ -2983,66 +3033,66 @@ public final class CameraCharacteristics extends CameraMetadata
*
*
- * | Format |
- * Size |
- * Hardware Level |
- * Notes |
+ * Format |
+ * Size |
+ * Hardware Level |
+ * Notes |
*
*
*
*
- * | {@link android.graphics.ImageFormat#JPEG } |
- * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) |
- * Any |
- * |
+ * {@link android.graphics.ImageFormat#JPEG } |
+ * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) |
+ * Any |
+ * |
*
*
- * | {@link android.graphics.ImageFormat#JPEG } |
- * 1920x1080 (1080p) |
- * Any |
- * if 1080p <= activeArraySize |
+ * {@link android.graphics.ImageFormat#JPEG } |
+ * 1920x1080 (1080p) |
+ * Any |
+ * if 1080p <= activeArraySize |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
- * FULL |
- * |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} |
+ * FULL |
+ * |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * 1920x1080 (1080p) |
- * FULL |
- * if 1080p <= activeArraySize |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * 1920x1080 (1080p) |
+ * FULL |
+ * if 1080p <= activeArraySize |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * 1280x720 (720) |
- * FULL |
- * if 720p <= activeArraySize |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * 1280x720 (720) |
+ * FULL |
+ * if 720p <= activeArraySize |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * 640x480 (480p) |
- * FULL |
- * if 480p <= activeArraySize |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * 640x480 (480p) |
+ * FULL |
+ * if 480p <= activeArraySize |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * 320x240 (240p) |
- * FULL |
- * if 240p <= activeArraySize |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * 320x240 (240p) |
+ * FULL |
+ * if 240p <= activeArraySize |
*
*
- * | {@link android.graphics.ImageFormat#YUV_420_888 } |
- * all output sizes available for FULL hardware level, up to the maximum video size |
- * LIMITED |
- * |
+ * {@link android.graphics.ImageFormat#YUV_420_888 } |
+ * all output sizes available for FULL hardware level, up to the maximum video size |
+ * LIMITED |
+ * |
*
*
- * | {@link android.graphics.ImageFormat#PRIVATE } |
- * same as YUV_420_888 |
- * Any |
- * |
+ * {@link android.graphics.ImageFormat#PRIVATE } |
+ * same as YUV_420_888 |
+ * Any |
+ * |
*
*
*
diff --git a/core/java/android/hardware/camera2/CaptureResult.java b/core/java/android/hardware/camera2/CaptureResult.java
index 3e1deb27584e3..1a15596af5667 100644
--- a/core/java/android/hardware/camera2/CaptureResult.java
+++ b/core/java/android/hardware/camera2/CaptureResult.java
@@ -990,18 +990,18 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * |
- * INACTIVE |
- * Camera device auto exposure algorithm is disabled |
+ * INACTIVE |
+ * |
+ * INACTIVE |
+ * Camera device auto exposure algorithm is disabled |
*
*
*
@@ -1009,120 +1009,120 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * Camera device initiates AE scan |
- * SEARCHING |
- * Values changing |
+ * INACTIVE |
+ * Camera device initiates AE scan |
+ * SEARCHING |
+ * Values changing |
*
*
- * | INACTIVE |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
- * LOCKED |
- * Values locked |
+ * INACTIVE |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | SEARCHING |
- * Camera device finishes AE scan |
- * CONVERGED |
- * Good values, not changing |
+ * SEARCHING |
+ * Camera device finishes AE scan |
+ * CONVERGED |
+ * Good values, not changing |
*
*
- * | SEARCHING |
- * Camera device finishes AE scan |
- * FLASH_REQUIRED |
- * Converged but too dark w/o flash |
+ * SEARCHING |
+ * Camera device finishes AE scan |
+ * FLASH_REQUIRED |
+ * Converged but too dark w/o flash |
*
*
- * | SEARCHING |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
- * LOCKED |
- * Values locked |
+ * SEARCHING |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | CONVERGED |
- * Camera device initiates AE scan |
- * SEARCHING |
- * Values changing |
+ * CONVERGED |
+ * Camera device initiates AE scan |
+ * SEARCHING |
+ * Values changing |
*
*
- * | CONVERGED |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
- * LOCKED |
- * Values locked |
+ * CONVERGED |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | FLASH_REQUIRED |
- * Camera device initiates AE scan |
- * SEARCHING |
- * Values changing |
+ * FLASH_REQUIRED |
+ * Camera device initiates AE scan |
+ * SEARCHING |
+ * Values changing |
*
*
- * | FLASH_REQUIRED |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
- * LOCKED |
- * Values locked |
+ * FLASH_REQUIRED |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | LOCKED |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
- * SEARCHING |
- * Values not good after unlock |
+ * LOCKED |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
+ * SEARCHING |
+ * Values not good after unlock |
*
*
- * | LOCKED |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
- * CONVERGED |
- * Values good after unlock |
+ * LOCKED |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
+ * CONVERGED |
+ * Values good after unlock |
*
*
- * | LOCKED |
- * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
- * FLASH_REQUIRED |
- * Exposure good, but too dark |
+ * LOCKED |
+ * {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
+ * FLASH_REQUIRED |
+ * Exposure good, but too dark |
*
*
- * | PRECAPTURE |
- * Sequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
- * CONVERGED |
- * Ready for high-quality capture |
+ * PRECAPTURE |
+ * Sequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFF |
+ * CONVERGED |
+ * Ready for high-quality capture |
*
*
- * | PRECAPTURE |
- * Sequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
- * LOCKED |
- * Ready for high-quality capture |
+ * PRECAPTURE |
+ * Sequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ON |
+ * LOCKED |
+ * Ready for high-quality capture |
*
*
- * | LOCKED |
- * aeLock is ON and aePrecaptureTrigger is START |
- * LOCKED |
- * Precapture trigger is ignored when AE is already locked |
+ * LOCKED |
+ * aeLock is ON and aePrecaptureTrigger is START |
+ * LOCKED |
+ * Precapture trigger is ignored when AE is already locked |
*
*
- * | LOCKED |
- * aeLock is ON and aePrecaptureTrigger is CANCEL |
- * LOCKED |
- * Precapture trigger is ignored when AE is already locked |
+ * LOCKED |
+ * aeLock is ON and aePrecaptureTrigger is CANCEL |
+ * LOCKED |
+ * Precapture trigger is ignored when AE is already locked |
*
*
- * | Any state (excluding LOCKED) |
- * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START |
- * PRECAPTURE |
- * Start AE precapture metering sequence |
+ * Any state (excluding LOCKED) |
+ * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START |
+ * PRECAPTURE |
+ * Start AE precapture metering sequence |
*
*
- * | Any state (excluding LOCKED) |
- * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL |
- * INACTIVE |
- * Currently active precapture metering sequence is canceled |
+ * Any state (excluding LOCKED) |
+ * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL |
+ * INACTIVE |
+ * Currently active precapture metering sequence is canceled |
*
*
*
@@ -1138,54 +1138,54 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * Camera device finished AE scan |
- * CONVERGED |
- * Values are already good, transient states are skipped by camera device. |
+ * INACTIVE |
+ * Camera device finished AE scan |
+ * CONVERGED |
+ * Values are already good, transient states are skipped by camera device. |
*
*
- * | Any state (excluding LOCKED) |
- * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence done |
- * FLASH_REQUIRED |
- * Converged but too dark w/o flash after a precapture sequence, transient states are skipped by camera device. |
+ * Any state (excluding LOCKED) |
+ * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence done |
+ * FLASH_REQUIRED |
+ * Converged but too dark w/o flash after a precapture sequence, transient states are skipped by camera device. |
*
*
- * | Any state (excluding LOCKED) |
- * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence done |
- * CONVERGED |
- * Converged after a precapture sequence, transient states are skipped by camera device. |
+ * Any state (excluding LOCKED) |
+ * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence done |
+ * CONVERGED |
+ * Converged after a precapture sequence, transient states are skipped by camera device. |
*
*
- * | Any state (excluding LOCKED) |
- * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, converged |
- * FLASH_REQUIRED |
- * Converged but too dark w/o flash after a precapture sequence is canceled, transient states are skipped by camera device. |
+ * Any state (excluding LOCKED) |
+ * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, converged |
+ * FLASH_REQUIRED |
+ * Converged but too dark w/o flash after a precapture sequence is canceled, transient states are skipped by camera device. |
*
*
- * | Any state (excluding LOCKED) |
- * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, converged |
- * CONVERGED |
- * Converged after a precapture sequences canceled, transient states are skipped by camera device. |
+ * Any state (excluding LOCKED) |
+ * {@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, converged |
+ * CONVERGED |
+ * Converged after a precapture sequences canceled, transient states are skipped by camera device. |
*
*
- * | CONVERGED |
- * Camera device finished AE scan |
- * FLASH_REQUIRED |
- * Converged but too dark w/o flash after a new scan, transient states are skipped by camera device. |
+ * CONVERGED |
+ * Camera device finished AE scan |
+ * FLASH_REQUIRED |
+ * Converged but too dark w/o flash after a new scan, transient states are skipped by camera device. |
*
*
- * | FLASH_REQUIRED |
- * Camera device finished AE scan |
- * CONVERGED |
- * Converged after a new scan, transient states are skipped by camera device. |
+ * FLASH_REQUIRED |
+ * Camera device finished AE scan |
+ * CONVERGED |
+ * Converged after a new scan, transient states are skipped by camera device. |
*
*
*
@@ -1413,18 +1413,18 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * |
- * INACTIVE |
- * Never changes |
+ * INACTIVE |
+ * |
+ * INACTIVE |
+ * Never changes |
*
*
*
@@ -1432,66 +1432,66 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * AF_TRIGGER |
- * ACTIVE_SCAN |
- * Start AF sweep, Lens now moving |
+ * INACTIVE |
+ * AF_TRIGGER |
+ * ACTIVE_SCAN |
+ * Start AF sweep, Lens now moving |
*
*
- * | ACTIVE_SCAN |
- * AF sweep done |
- * FOCUSED_LOCKED |
- * Focused, Lens now locked |
+ * ACTIVE_SCAN |
+ * AF sweep done |
+ * FOCUSED_LOCKED |
+ * Focused, Lens now locked |
*
*
- * | ACTIVE_SCAN |
- * AF sweep done |
- * NOT_FOCUSED_LOCKED |
- * Not focused, Lens now locked |
+ * ACTIVE_SCAN |
+ * AF sweep done |
+ * NOT_FOCUSED_LOCKED |
+ * Not focused, Lens now locked |
*
*
- * | ACTIVE_SCAN |
- * AF_CANCEL |
- * INACTIVE |
- * Cancel/reset AF, Lens now locked |
+ * ACTIVE_SCAN |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Cancel/reset AF, Lens now locked |
*
*
- * | FOCUSED_LOCKED |
- * AF_CANCEL |
- * INACTIVE |
- * Cancel/reset AF |
+ * FOCUSED_LOCKED |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Cancel/reset AF |
*
*
- * | FOCUSED_LOCKED |
- * AF_TRIGGER |
- * ACTIVE_SCAN |
- * Start new sweep, Lens now moving |
+ * FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * ACTIVE_SCAN |
+ * Start new sweep, Lens now moving |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_CANCEL |
- * INACTIVE |
- * Cancel/reset AF |
+ * NOT_FOCUSED_LOCKED |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Cancel/reset AF |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_TRIGGER |
- * ACTIVE_SCAN |
- * Start new sweep, Lens now moving |
+ * NOT_FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * ACTIVE_SCAN |
+ * Start new sweep, Lens now moving |
*
*
- * | Any state |
- * Mode change |
- * INACTIVE |
- * |
+ * Any state |
+ * Mode change |
+ * INACTIVE |
+ * |
*
*
*
@@ -1504,36 +1504,36 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Focus is already good or good after a scan, lens is now locked. |
+ * INACTIVE |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Focus is already good or good after a scan, lens is now locked. |
*
*
- * | INACTIVE |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * Focus failed after a scan, lens is now locked. |
+ * INACTIVE |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * Focus failed after a scan, lens is now locked. |
*
*
- * | FOCUSED_LOCKED |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Focus is already good or good after a scan, lens is now locked. |
+ * FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Focus is already good or good after a scan, lens is now locked. |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Focus is good after a scan, lens is not locked. |
+ * NOT_FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Focus is good after a scan, lens is not locked. |
*
*
*
@@ -1541,102 +1541,102 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * Camera device initiates new scan |
- * PASSIVE_SCAN |
- * Start AF scan, Lens now moving |
+ * INACTIVE |
+ * Camera device initiates new scan |
+ * PASSIVE_SCAN |
+ * Start AF scan, Lens now moving |
*
*
- * | INACTIVE |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * AF state query, Lens now locked |
+ * INACTIVE |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * AF state query, Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * Camera device completes current scan |
- * PASSIVE_FOCUSED |
- * End AF scan, Lens now locked |
+ * PASSIVE_SCAN |
+ * Camera device completes current scan |
+ * PASSIVE_FOCUSED |
+ * End AF scan, Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * Camera device fails current scan |
- * PASSIVE_UNFOCUSED |
- * End AF scan, Lens now locked |
+ * PASSIVE_SCAN |
+ * Camera device fails current scan |
+ * PASSIVE_UNFOCUSED |
+ * End AF scan, Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Immediate transition, if focus is good. Lens now locked |
+ * PASSIVE_SCAN |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Immediate transition, if focus is good. Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * Immediate transition, if focus is bad. Lens now locked |
+ * PASSIVE_SCAN |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * Immediate transition, if focus is bad. Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * AF_CANCEL |
- * INACTIVE |
- * Reset lens position, Lens now locked |
+ * PASSIVE_SCAN |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Reset lens position, Lens now locked |
*
*
- * | PASSIVE_FOCUSED |
- * Camera device initiates new scan |
- * PASSIVE_SCAN |
- * Start AF scan, Lens now moving |
+ * PASSIVE_FOCUSED |
+ * Camera device initiates new scan |
+ * PASSIVE_SCAN |
+ * Start AF scan, Lens now moving |
*
*
- * | PASSIVE_UNFOCUSED |
- * Camera device initiates new scan |
- * PASSIVE_SCAN |
- * Start AF scan, Lens now moving |
+ * PASSIVE_UNFOCUSED |
+ * Camera device initiates new scan |
+ * PASSIVE_SCAN |
+ * Start AF scan, Lens now moving |
*
*
- * | PASSIVE_FOCUSED |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Immediate transition, lens now locked |
+ * PASSIVE_FOCUSED |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Immediate transition, lens now locked |
*
*
- * | PASSIVE_UNFOCUSED |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * Immediate transition, lens now locked |
+ * PASSIVE_UNFOCUSED |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * Immediate transition, lens now locked |
*
*
- * | FOCUSED_LOCKED |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * No effect |
+ * FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * No effect |
*
*
- * | FOCUSED_LOCKED |
- * AF_CANCEL |
- * INACTIVE |
- * Restart AF scan |
+ * FOCUSED_LOCKED |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Restart AF scan |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * No effect |
+ * NOT_FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * No effect |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_CANCEL |
- * INACTIVE |
- * Restart AF scan |
+ * NOT_FOCUSED_LOCKED |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Restart AF scan |
*
*
*
@@ -1644,102 +1644,102 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * Camera device initiates new scan |
- * PASSIVE_SCAN |
- * Start AF scan, Lens now moving |
+ * INACTIVE |
+ * Camera device initiates new scan |
+ * PASSIVE_SCAN |
+ * Start AF scan, Lens now moving |
*
*
- * | INACTIVE |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * AF state query, Lens now locked |
+ * INACTIVE |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * AF state query, Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * Camera device completes current scan |
- * PASSIVE_FOCUSED |
- * End AF scan, Lens now locked |
+ * PASSIVE_SCAN |
+ * Camera device completes current scan |
+ * PASSIVE_FOCUSED |
+ * End AF scan, Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * Camera device fails current scan |
- * PASSIVE_UNFOCUSED |
- * End AF scan, Lens now locked |
+ * PASSIVE_SCAN |
+ * Camera device fails current scan |
+ * PASSIVE_UNFOCUSED |
+ * End AF scan, Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Eventual transition once the focus is good. Lens now locked |
+ * PASSIVE_SCAN |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Eventual transition once the focus is good. Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * Eventual transition if cannot find focus. Lens now locked |
+ * PASSIVE_SCAN |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * Eventual transition if cannot find focus. Lens now locked |
*
*
- * | PASSIVE_SCAN |
- * AF_CANCEL |
- * INACTIVE |
- * Reset lens position, Lens now locked |
+ * PASSIVE_SCAN |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Reset lens position, Lens now locked |
*
*
- * | PASSIVE_FOCUSED |
- * Camera device initiates new scan |
- * PASSIVE_SCAN |
- * Start AF scan, Lens now moving |
+ * PASSIVE_FOCUSED |
+ * Camera device initiates new scan |
+ * PASSIVE_SCAN |
+ * Start AF scan, Lens now moving |
*
*
- * | PASSIVE_UNFOCUSED |
- * Camera device initiates new scan |
- * PASSIVE_SCAN |
- * Start AF scan, Lens now moving |
+ * PASSIVE_UNFOCUSED |
+ * Camera device initiates new scan |
+ * PASSIVE_SCAN |
+ * Start AF scan, Lens now moving |
*
*
- * | PASSIVE_FOCUSED |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * Immediate trans. Lens now locked |
+ * PASSIVE_FOCUSED |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * Immediate trans. Lens now locked |
*
*
- * | PASSIVE_UNFOCUSED |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * Immediate trans. Lens now locked |
+ * PASSIVE_UNFOCUSED |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * Immediate trans. Lens now locked |
*
*
- * | FOCUSED_LOCKED |
- * AF_TRIGGER |
- * FOCUSED_LOCKED |
- * No effect |
+ * FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * FOCUSED_LOCKED |
+ * No effect |
*
*
- * | FOCUSED_LOCKED |
- * AF_CANCEL |
- * INACTIVE |
- * Restart AF scan |
+ * FOCUSED_LOCKED |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Restart AF scan |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_TRIGGER |
- * NOT_FOCUSED_LOCKED |
- * No effect |
+ * NOT_FOCUSED_LOCKED |
+ * AF_TRIGGER |
+ * NOT_FOCUSED_LOCKED |
+ * No effect |
*
*
- * | NOT_FOCUSED_LOCKED |
- * AF_CANCEL |
- * INACTIVE |
- * Restart AF scan |
+ * NOT_FOCUSED_LOCKED |
+ * AF_CANCEL |
+ * INACTIVE |
+ * Restart AF scan |
*
*
*
@@ -1751,30 +1751,30 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | any state |
- * CAF-->AUTO mode switch |
- * INACTIVE |
- * Mode switch without trigger, initial state must be INACTIVE |
+ * any state |
+ * CAF-->AUTO mode switch |
+ * INACTIVE |
+ * Mode switch without trigger, initial state must be INACTIVE |
*
*
- * | any state |
- * CAF-->AUTO mode switch with AF_TRIGGER |
- * trigger-reachable states from INACTIVE |
- * Mode switch with trigger, INACTIVE is skipped |
+ * any state |
+ * CAF-->AUTO mode switch with AF_TRIGGER |
+ * trigger-reachable states from INACTIVE |
+ * Mode switch with trigger, INACTIVE is skipped |
*
*
- * | any state |
- * AUTO-->CAF mode switch |
- * passively reachable states from INACTIVE |
- * Mode switch without trigger, passive transient state is skipped |
+ * any state |
+ * AUTO-->CAF mode switch |
+ * passively reachable states from INACTIVE |
+ * Mode switch without trigger, passive transient state is skipped |
*
*
*
@@ -2053,18 +2053,18 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * |
- * INACTIVE |
- * Camera device auto white balance algorithm is disabled |
+ * INACTIVE |
+ * |
+ * INACTIVE |
+ * Camera device auto white balance algorithm is disabled |
*
*
*
@@ -2072,54 +2072,54 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * Camera device initiates AWB scan |
- * SEARCHING |
- * Values changing |
+ * INACTIVE |
+ * Camera device initiates AWB scan |
+ * SEARCHING |
+ * Values changing |
*
*
- * | INACTIVE |
- * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ON |
- * LOCKED |
- * Values locked |
+ * INACTIVE |
+ * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | SEARCHING |
- * Camera device finishes AWB scan |
- * CONVERGED |
- * Good values, not changing |
+ * SEARCHING |
+ * Camera device finishes AWB scan |
+ * CONVERGED |
+ * Good values, not changing |
*
*
- * | SEARCHING |
- * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ON |
- * LOCKED |
- * Values locked |
+ * SEARCHING |
+ * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | CONVERGED |
- * Camera device initiates AWB scan |
- * SEARCHING |
- * Values changing |
+ * CONVERGED |
+ * Camera device initiates AWB scan |
+ * SEARCHING |
+ * Values changing |
*
*
- * | CONVERGED |
- * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ON |
- * LOCKED |
- * Values locked |
+ * CONVERGED |
+ * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ON |
+ * LOCKED |
+ * Values locked |
*
*
- * | LOCKED |
- * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFF |
- * SEARCHING |
- * Values not good after unlock |
+ * LOCKED |
+ * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFF |
+ * SEARCHING |
+ * Values not good after unlock |
*
*
*
@@ -2132,24 +2132,24 @@ public class CaptureResult extends CameraMetadata> {
*
*
*
- * | State |
- * Transition Cause |
- * New State |
- * Notes |
+ * State |
+ * Transition Cause |
+ * New State |
+ * Notes |
*
*
*
*
- * | INACTIVE |
- * Camera device finished AWB scan |
- * CONVERGED |
- * Values are already good, transient states are skipped by camera device. |
+ * INACTIVE |
+ * Camera device finished AWB scan |
+ * CONVERGED |
+ * Values are already good, transient states are skipped by camera device. |
*
*
- * | LOCKED |
- * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFF |
- * CONVERGED |
- * Values good after unlock, transient states are skipped by camera device. |
+ * LOCKED |
+ * {@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFF |
+ * CONVERGED |
+ * Values good after unlock, transient states are skipped by camera device. |
*
*
*