summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-11-30 10:12:43 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-11-30 10:12:43 -0800
commitc97ffdf82dbf2348e6d7c89a083c467b6c2f7c55 (patch)
treeb9f8381c94048b58d1f48ec216e793c8d40d30dd /src
parent295a581abd39860b4bc154a5be25b09e7f78f7c0 (diff)
parentd3330644f7c4e6157593d6635f6b13fb11cdbc29 (diff)
downloadandroid_packages_apps_Snap-c97ffdf82dbf2348e6d7c89a083c467b6c2f7c55.tar.gz
android_packages_apps_Snap-c97ffdf82dbf2348e6d7c89a083c467b6c2f7c55.tar.bz2
android_packages_apps_Snap-c97ffdf82dbf2348e6d7c89a083c467b6c2f7c55.zip
Merge "SnapdraongCamera:Fix longshot count" into camera-SnapdragonCamera.lnx.2.0
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/camera/CaptureModule.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java
index cf2983def..6907ff320 100755
--- a/src/com/android/camera/CaptureModule.java
+++ b/src/com/android/camera/CaptureModule.java
@@ -437,6 +437,7 @@ public class CaptureModule implements CameraModule, PhotoController,
private SettingsManager mSettingsManager;
private long SECONDARY_SERVER_MEM;
private boolean mLongshotActive = false;
+ private long mLastLongshotTimestamp = 0;
private CameraCharacteristics mMainCameraCharacteristics;
private int mDisplayRotation;
private int mDisplayOrientation;
@@ -2294,6 +2295,9 @@ public class CaptureModule implements CameraModule, PhotoController,
long timestamp, long frameNumber) {
mLongshoting = true;
mNumFramesArrived.incrementAndGet();
+ if(mNumFramesArrived.get() == mShotNum) {
+ mLastLongshotTimestamp = timestamp;
+ }
Log.d(TAG, "captureStillPictureForLongshot onCaptureStarted: " + mNumFramesArrived.get());
if (mNumFramesArrived.get() >= mShotNum) {
mLongshotActive = false;
@@ -2650,7 +2654,8 @@ public class CaptureModule implements CameraModule, PhotoController,
}
Log.d(TAG, "image available for cam: " + mCamId);
Image image = reader.acquireNextImage();
- if (mLongshoting && (!mLongshotActive)) {
+ if (mLongshoting && (!mLongshotActive) &&
+ image.getTimestamp() > mLastLongshotTimestamp) {
image.close();
return;
}