summaryrefslogtreecommitdiffstats
path: root/src/org/codeaurora/snapcam/filter
diff options
context:
space:
mode:
authorqimengp <qimengp@codeaurora.org>2016-12-14 21:47:37 +0800
committerqimengp <qimengp@codeaurora.org>2017-01-11 16:15:24 +0800
commit84aa68c1fa9a3b3658a2b0d1718ceb109342fee6 (patch)
tree7b0a96aa2a6e57135e65837381ea967ddb60a225 /src/org/codeaurora/snapcam/filter
parentb63f401d3f0af836763d80688a579ca991c08170 (diff)
downloadandroid_packages_apps_Snap-84aa68c1fa9a3b3658a2b0d1718ceb109342fee6.tar.gz
android_packages_apps_Snap-84aa68c1fa9a3b3658a2b0d1718ceb109342fee6.tar.bz2
android_packages_apps_Snap-84aa68c1fa9a3b3658a2b0d1718ceb109342fee6.zip
SnapdragonCamera: Fix Dualcamera does not compare the final pair
By comparing again to fix this issue. Change-Id: I437277580c3217fd1f013368d3315ee60adc5474 CRs-Fixed: 1110019
Diffstat (limited to 'src/org/codeaurora/snapcam/filter')
-rwxr-xr-xsrc/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java
index f2d33a856..cb9aa9df1 100755
--- a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java
+++ b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java
@@ -601,12 +601,23 @@ public class ClearSightImageProcessor {
checkForValidFramePairAndReprocess();
}
+
Log.d(TAG, "processNewCaptureEvent - " +
"imagestoprocess[bayer] " + mNumImagesToProcess[CAM_TYPE_BAYER] +
" imagestoprocess[mono]: " + mNumImagesToProcess[CAM_TYPE_MONO] +
" mReprocessingPairCount: " + mReprocessingPairCount +
" mNumFrameCount: " + mNumFrameCount +
" mFinishReprocessNum" + mFinishReprocessNum);
+
+ if ((mNumImagesToProcess[CAM_TYPE_BAYER] == 0
+ && mNumImagesToProcess[CAM_TYPE_MONO] == 0)
+ && mReprocessingPairCount != mNumFrameCount) {
+ while (!mBayerFrames.isEmpty() && !mMonoFrames.isEmpty()
+ && mReprocessingPairCount != mNumFrameCount) {
+ checkForValidFramePairAndReprocess();
+ }
+ }
+
if (mReprocessingPairCount == mNumFrameCount ||
(mNumImagesToProcess[CAM_TYPE_BAYER] == 0
&& mNumImagesToProcess[CAM_TYPE_MONO] == 0)) {