diff options
author | Weijie Wang <weijiew@codeaurora.org> | 2017-09-02 12:11:20 +0800 |
---|---|---|
committer | Weijie Wang <weijiew@codeaurora.org> | 2017-09-02 12:11:20 +0800 |
commit | f884ef3a01cefaf71f6ff0ed059c8d356b40c17c (patch) | |
tree | b4b545a0cd632402dddc406247fcd7836b408b84 /src/com/android/camera/imageprocessor/filter | |
parent | 2e0ed791732a27bb4d951bfbdaba3ddcda4e6b2c (diff) | |
download | android_packages_apps_Snap-f884ef3a01cefaf71f6ff0ed059c8d356b40c17c.tar.gz android_packages_apps_Snap-f884ef3a01cefaf71f6ff0ed059c8d356b40c17c.tar.bz2 android_packages_apps_Snap-f884ef3a01cefaf71f6ff0ed059c8d356b40c17c.zip |
Revert "SnapdragonCamera: Sync LA.UM.6.4 to LA.UM.6.3"
This reverts commit b5533d51a7c97138235d29b35cec876d107aeadd.
Change-Id: I8063422680802e25d03a374be91e884a86ad55e9
Diffstat (limited to 'src/com/android/camera/imageprocessor/filter')
-rw-r--r-- | src/com/android/camera/imageprocessor/filter/ChromaflashFilter.java | 60 |
1 files changed, 5 insertions, 55 deletions
diff --git a/src/com/android/camera/imageprocessor/filter/ChromaflashFilter.java b/src/com/android/camera/imageprocessor/filter/ChromaflashFilter.java index 4682e3947..607908ebf 100644 --- a/src/com/android/camera/imageprocessor/filter/ChromaflashFilter.java +++ b/src/com/android/camera/imageprocessor/filter/ChromaflashFilter.java @@ -32,10 +32,8 @@ import android.graphics.Rect; import android.hardware.camera2.CameraAccessException; import android.hardware.camera2.CameraCaptureSession; import android.hardware.camera2.CameraCharacteristics; -import android.hardware.camera2.CameraDevice; import android.hardware.camera2.CaptureRequest; import android.hardware.camera2.CaptureResult; -import android.hardware.camera2.TotalCaptureResult; import android.os.Handler; import android.util.Log; @@ -157,33 +155,20 @@ public class ChromaflashFilter implements ImageFilter{ for (int i = 0; i < NUM_REQUIRED_IMAGE; i++) { if (i == 0) { captureSession.capture(builder.build(), callback, handler); - waitForImage(i); } else if (i == 1) { //To change the setting builder.set(CaptureRequest.CONTROL_AE_LOCK, Boolean.FALSE); - builder.set(CaptureRequest.FLASH_MODE, - CaptureRequest.FLASH_MODE_SINGLE); captureSession.capture(builder.build(), callback, handler); waitForImage(i); } else if (i == 2) { //To change the setting - builder.set(CaptureRequest.CONTROL_AE_MODE, - CaptureRequest.CONTROL_AE_MODE_ON); - CaptureRequest.Builder AeTunningBuilder = captureSession.getDevice(). - createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW); - CaptureRequest request = builder.build(); - for (CaptureRequest.Key key : request.getKeys()) { - AeTunningBuilder.set(key, request.get(key)); - } - AeTunningBuilder.addTarget(mModule.getPreviewSurfaceForSession( - mModule.getMainCameraId())); - - waitForAeBlock(AeTunningBuilder,builder,callback, - captureSession,handler,5); - } else if (i == 3) { + builder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON); + builder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_SINGLE); + builder.set(CaptureRequest.CONTROL_AE_LOCK, Boolean.TRUE); captureSession.capture(builder.build(), callback, handler); waitForImage(i); + } else if (i == 3) { + captureSession.capture(builder.build(), callback, handler); } else if (i == 4) { //To change the setting builder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_OFF); - builder.set(CaptureRequest.CONTROL_AE_LOCK, Boolean.FALSE); captureSession.capture(builder.build(), callback, handler); waitForImage(i); } else if (i == 5) { @@ -205,41 +190,6 @@ public class ChromaflashFilter implements ImageFilter{ } } - private void waitForAeBlock(final CaptureRequest.Builder tuningBuilder, - final CaptureRequest.Builder captureBuilder, - final CameraCaptureSession.CaptureCallback callback, - final CameraCaptureSession captureSession, - final Handler handler, final int AeTunningTime) { - try{ - captureSession.capture(tuningBuilder.build(), - new CameraCaptureSession.CaptureCallback() { - private boolean mAeStateConverged = false; - - @Override - public void onCaptureCompleted(CameraCaptureSession session, CaptureRequest request, - TotalCaptureResult result) { - Integer aeState = result.get(CaptureResult.CONTROL_AE_STATE); - Log.d(TAG,"AE tunning onCaptureCompleted aeState = " + aeState); - if (aeState != null && aeState == CaptureResult.CONTROL_AE_STATE_CONVERGED) { - mAeStateConverged = true; - } - Log.d(TAG,"AE tunning completed mAeStateConverged = " + mAeStateConverged); - if(!mAeStateConverged && AeTunningTime >= 2) { - int resetTime = AeTunningTime - 1; - waitForAeBlock(tuningBuilder,captureBuilder,callback, - captureSession,handler,resetTime); - } else { - try{ - captureSession.capture(captureBuilder.build(),callback,handler); - } catch (CameraAccessException e){} - } - } - }, handler); - }catch (CameraAccessException e){ - - } - } - public static boolean isSupportedStatic() { return mIsSupported; } |