ANDROID_CONTROL_AE_TARGET_FPS_RANGE,
ANDROID_CONTROL_AE_ANTIBANDING_MODE,
ANDROID_CONTROL_AE_STATE,
+ ANDROID_CONTROL_AE_PRECAPTURE_ID,
ANDROID_CONTROL_AWB_MODE,
ANDROID_CONTROL_AWB_REGIONS,
ANDROID_CONTROL_AWB_STATE,
ANDROID_CONTROL_AF_MODE,
ANDROID_CONTROL_AF_REGIONS,
ANDROID_CONTROL_AF_STATE,
+ ANDROID_CONTROL_AF_TRIGGER_ID,
+
ANDROID_CONTROL_END,
ANDROID_CONTROL_AVAILABLE_SCENE_MODES = ANDROID_CONTROL_INFO_START,
ANDROID_CONTROL_AE_ANTIBANDING_AUTO
};
+// ANDROID_CONTROL_AE_STATE
+enum {
+ ANDROID_CONTROL_AE_STATE_INACTIVE = 0,
+ ANDROID_CONTROL_AE_STATE_SEARCHING,
+ ANDROID_CONTROL_AE_STATE_CONVERGED,
+ ANDROID_CONTROL_AE_STATE_LOCKED,
+ ANDROID_CONTROL_AE_STATE_FLASH_REQUIRED,
+ ANDROID_CONTROL_AE_STATE_PRECAPTURE
+};
+
// ANDROID_CONTROL_AWB_MODE
enum {
ANDROID_CONTROL_AWB_OFF = 0,
ANDROID_CONTROL_AWB_SHADE
};
+// ANDROID_CONTROL_AWB_STATE
+enum {
+ ANDROID_CONTROL_AWB_STATE_INACTIVE = 0,
+ ANDROID_CONTROL_AWB_STATE_SEARCHING,
+ ANDROID_CONTROL_AWB_STATE_CONVERGED,
+ ANDROID_CONTROL_AWB_STATE_LOCKED,
+};
+
// ANDROID_CONTROL_AF_MODE
enum {
ANDROID_CONTROL_AF_OFF = 0,
ANDROID_CONTROL_AF_EDOF
};
+// ANDROID_CONTROL_AF_STATE
+enum {
+ ANDROID_CONTROL_AF_STATE_INACTIVE = 0,
+ ANDROID_CONTROL_AF_STATE_PASSIVE_SCAN,
+ ANDROID_CONTROL_AF_STATE_PASSIVE_FOCUSED,
+ ANDROID_CONTROL_AF_STATE_ACTIVE_SCAN,
+ ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED,
+ ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED
+};
+
// ANDROID_CONTROL_VIDEO_STABILIZATION
enum {
ANDROID_CONTROL_VIDEO_STABILIZATION_OFF = 0,
{ "aeAntibandingMode", TYPE_BYTE },
TIDX(CONTROL, AE_STATE) =
{ "aeState", TYPE_BYTE },
+ TIDX(CONTROL, AE_PRECAPTURE_ID) =
+ { "aePrecaptureId", TYPE_INT32},
TIDX(CONTROL, AWB_MODE) =
{ "awbMode", TYPE_BYTE },
TIDX(CONTROL, AWB_REGIONS) =
TIDX(CONTROL, AF_REGIONS) =
{ "afRegions", TYPE_INT32 },
TIDX(CONTROL, AF_STATE) =
- { "afState", TYPE_BYTE }
+ { "afState", TYPE_BYTE },
+ TIDX(CONTROL, AF_TRIGGER_ID) =
+ { "afTriggerId", TYPE_INT32 }
};
tag_info_t android_control_info[ANDROID_CONTROL_INFO_END -