summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CaptureModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/CaptureModule.java')
-rw-r--r--src/com/android/camera/CaptureModule.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java
index 36f787be4..8ac48afcb 100644
--- a/src/com/android/camera/CaptureModule.java
+++ b/src/com/android/camera/CaptureModule.java
@@ -564,6 +564,9 @@ public class CaptureModule implements CameraModule, PhotoController,
// are initialized.
if (s != null) {
s.setListener(this);
+ if (isClearSightOn()) {
+ ClearSightImageProcessor.getInstance().setMediaSaveService(s);
+ }
}
mNamedImages = new NamedImages();
@@ -577,6 +580,9 @@ public class CaptureModule implements CameraModule, PhotoController,
MediaSaveService s = mActivity.getMediaSaveService();
if (s != null) {
s.setListener(this);
+ if (isClearSightOn()) {
+ ClearSightImageProcessor.getInstance().setMediaSaveService(s);
+ }
}
mNamedImages = new NamedImages();
}
@@ -1081,9 +1087,11 @@ public class CaptureModule implements CameraModule, PhotoController,
mUI.setPreviewSize(mFrameProcPreviewOutputSize.getWidth(), mFrameProcPreviewOutputSize.getHeight());
}
if (isClearSightOn()) {
- ClearSightImageProcessor.getInstance().init(size.getWidth(), size.getHeight(),
- mActivity, mOnMediaSavedListener);
- ClearSightImageProcessor.getInstance().setCallback(this);
+ if(i == getMainCameraId()) {
+ ClearSightImageProcessor.getInstance().init(size.getWidth(), size.getHeight(),
+ mActivity, mOnMediaSavedListener);
+ ClearSightImageProcessor.getInstance().setCallback(this);
+ }
} else {
// No Clearsight
mImageReader[i] = ImageReader.newInstance(size.getWidth(), size.getHeight(), imageFormat, MAX_IMAGE_NUM);