diff options
Diffstat (limited to 'src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java')
-rwxr-xr-x | src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java | 11 |
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)) { |