summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/FocusOverlayManager.java
diff options
context:
space:
mode:
authorEmilian Peev <epeevs@codeaurora.org>2013-09-02 15:53:22 -0700
committerEmilian Peev <epeevs@codeaurora.org>2013-11-17 23:50:11 -0800
commit110c926aca9918cdd2f30861be64a4497ef25b66 (patch)
treed1dbdb9f75e1e40202b4a603695a3911959c6ca3 /src/com/android/camera/FocusOverlayManager.java
parent77fc9f7bd9c94ed673d847b71d681c14c3f07177 (diff)
downloadandroid_packages_apps_Snap-110c926aca9918cdd2f30861be64a4497ef25b66.tar.gz
android_packages_apps_Snap-110c926aca9918cdd2f30861be64a4497ef25b66.tar.bz2
android_packages_apps_Snap-110c926aca9918cdd2f30861be64a4497ef25b66.zip
Camera: Fix instability during ZSL snapshot
- AF(for instance touch AF) could be started during ZSL mode. Currently the application will not wait for AF callback to come before proceeding with the snapshot. This depending on timing will lead to inconsistent camera application state where an AF callback could arrive during image capture and override the current state machine allowing the client to trigger capture again. The second capture will fail causing an exception. - This patch will not let the camera application trigger snapshot when AF is still running during ZSL. Additionally it will unlock CAF after capture is done through a call to 'cancelAutoFocus()'. Change-Id: Id5ae8ff0b7c1576ac7c6221f09837929aefcea17 CRs-Fixed: 572996, 564453
Diffstat (limited to 'src/com/android/camera/FocusOverlayManager.java')
-rw-r--r--src/com/android/camera/FocusOverlayManager.java1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/com/android/camera/FocusOverlayManager.java b/src/com/android/camera/FocusOverlayManager.java
index 686122723..37d632745 100644
--- a/src/com/android/camera/FocusOverlayManager.java
+++ b/src/com/android/camera/FocusOverlayManager.java
@@ -570,7 +570,6 @@ public class FocusOverlayManager {
}
private boolean needAutoFocusCall() {
- if(mZslEnabled) return false;
String focusMode = getFocusMode();
return !(focusMode.equals(Parameters.FOCUS_MODE_INFINITY)
|| focusMode.equals(Parameters.FOCUS_MODE_FIXED)