summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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)) {