summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-01-09 02:03:03 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2014-01-09 02:03:03 -0800
commit627ec7981309b3a91d20fb321112bf74a46e5b61 (patch)
tree6ed6f950a4a69960cfd7197bde2b10f6c146f0d9
parent0a89cf94d4862ea658f18c1be083fe324da14528 (diff)
parent1d7f2f20d6c20e826809f463363206d85555123e (diff)
downloadandroid_packages_apps_Snap-627ec7981309b3a91d20fb321112bf74a46e5b61.tar.gz
android_packages_apps_Snap-627ec7981309b3a91d20fb321112bf74a46e5b61.tar.bz2
android_packages_apps_Snap-627ec7981309b3a91d20fb321112bf74a46e5b61.zip
Merge "Camcorder: Switch video torch when preview focused"
-rw-r--r--src/com/android/camera/VideoModule.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 2886b5fb7..1847df80f 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -182,6 +182,8 @@ public class VideoModule implements CameraModule,
private boolean mStartPrevPending = false;
private boolean mStopPrevPending = false;
+ // The preview window is on focus
+ private boolean mPreviewFocused = false;
private final MediaSaveService.OnMediaSavedListener mOnVideoSavedListener =
new MediaSaveService.OnMediaSavedListener() {
@@ -225,6 +227,7 @@ public class VideoModule implements CameraModule,
return;
}
mParameters = mCameraDevice.getParameters();
+ mPreviewFocused = true;
}
//QCOM data Members Starts here
@@ -960,6 +963,7 @@ public class VideoModule implements CameraModule,
mCameraDevice = null;
mPreviewing = false;
mSnapshotInProgress = false;
+ mPreviewFocused = false;
}
private void releasePreviewResources() {
@@ -1852,7 +1856,7 @@ public class VideoModule implements CameraModule,
mParameters.setPreviewFrameRate(mProfile.videoFrameRate);
}
- forceFlashOffIfSupported(!mUI.isVisible());
+ forceFlashOffIfSupported(!mPreviewFocused);
videoWidth = mProfile.videoFrameWidth;
videoHeight = mProfile.videoFrameHeight;
String recordSize = videoWidth + "x" + videoHeight;
@@ -2091,6 +2095,7 @@ public class VideoModule implements CameraModule,
public void onPreviewFocusChanged(boolean previewFocused) {
mUI.onPreviewFocusChanged(previewFocused);
forceFlashOff(!previewFocused);
+ mPreviewFocused = previewFocused;
}
@Override