diff options
author | Igor Murashkin <iam@google.com> | 2014-09-09 11:50:23 -0700 |
---|---|---|
committer | Igor Murashkin <iam@google.com> | 2014-09-09 11:50:23 -0700 |
commit | 6a9babad6eb8ac3e79a5e036d878ed7408e79f26 (patch) | |
tree | 87bcd6e9caed433f8ab28f92cd03424e3f098018 /camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java | |
parent | 9fb7e16061ae2f3d3b059952706a1e1a1b439d6b (diff) | |
download | android_frameworks_ex-6a9babad6eb8ac3e79a5e036d878ed7408e79f26.tar.gz android_frameworks_ex-6a9babad6eb8ac3e79a5e036d878ed7408e79f26.tar.bz2 android_frameworks_ex-6a9babad6eb8ac3e79a5e036d878ed7408e79f26.zip |
portability: Fix a bug where long AF callbacks caused ISE timeouts
Bug: 17403384
Change-Id: I2f452f79ffb4c0c3327ea5bf7db3f9d26e98ff51
Diffstat (limited to 'camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java')
-rw-r--r-- | camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java b/camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java index 35ae51c..c8d82b6 100644 --- a/camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java +++ b/camera2/portability/src/com/android/ex/camera2/portability/CameraStateHolder.java @@ -30,6 +30,9 @@ public abstract class CameraStateHolder { } public synchronized void setState(int state) { + if (mState != state) { + Log.v(TAG, "setState - state = " + Integer.toBinaryString(state)); + } mState = state; this.notifyAll(); } @@ -83,6 +86,7 @@ public abstract class CameraStateHolder { * reached. */ public boolean waitForStates(final int states) { + Log.v(TAG, "waitForStates - states = " + Integer.toBinaryString(states)); return waitForCondition(new ConditionChecker() { @Override public boolean success() { @@ -100,6 +104,7 @@ public abstract class CameraStateHolder { * reached. */ public boolean waitToAvoidStates(final int states) { + Log.v(TAG, "waitToAvoidStates - states = " + Integer.toBinaryString(states)); return waitForCondition(new ConditionChecker() { @Override public boolean success() { |