Add better logs

pull/580/head
Mattia Iavarone 6 years ago
parent 094e5f2a69
commit 123d5456b6
  1. 8
      cameraview/src/main/java/com/otaliastudios/cameraview/engine/metering/AutoExposure.java
  2. 8
      cameraview/src/main/java/com/otaliastudios/cameraview/engine/metering/AutoFocus.java
  3. 8
      cameraview/src/main/java/com/otaliastudios/cameraview/engine/metering/AutoWhiteBalance.java

@ -36,13 +36,17 @@ public class AutoExposure extends MeteringParameter {
|| aeMode == CameraCharacteristics.CONTROL_AE_MODE_ON_AUTO_FLASH || aeMode == CameraCharacteristics.CONTROL_AE_MODE_ON_AUTO_FLASH
|| aeMode == CameraCharacteristics.CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE || aeMode == CameraCharacteristics.CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE
|| aeMode == 5 /* CameraCharacteristics.CONTROL_AE_MODE_ON_EXTERNAL_FLASH, API 28 */); || aeMode == 5 /* CameraCharacteristics.CONTROL_AE_MODE_ON_EXTERNAL_FLASH, API 28 */);
return isNotLegacy && isAEOn; boolean result = isNotLegacy && isAEOn;
LOG.i("checkSupportsProcessing:", result);
return result;
} }
@Override @Override
protected boolean checkShouldSkip(@NonNull CaptureResult lastResult) { protected boolean checkShouldSkip(@NonNull CaptureResult lastResult) {
Integer aeState = lastResult.get(CaptureResult.CONTROL_AE_STATE); Integer aeState = lastResult.get(CaptureResult.CONTROL_AE_STATE);
return aeState != null && aeState == CaptureResult.CONTROL_AE_STATE_CONVERGED; boolean result = aeState != null && aeState == CaptureResult.CONTROL_AE_STATE_CONVERGED;
LOG.i("checkShouldSkip:", result);
return result;
} }
@Override @Override

@ -25,17 +25,21 @@ public class AutoFocus extends MeteringParameter {
@NonNull CaptureRequest.Builder builder) { @NonNull CaptureRequest.Builder builder) {
// Exclude OFF and EDOF as per docs. // Exclude OFF and EDOF as per docs.
Integer afMode = builder.get(CaptureRequest.CONTROL_AF_MODE); Integer afMode = builder.get(CaptureRequest.CONTROL_AF_MODE);
return afMode != null && boolean result = afMode != null &&
(afMode == CameraCharacteristics.CONTROL_AF_MODE_AUTO (afMode == CameraCharacteristics.CONTROL_AF_MODE_AUTO
|| afMode == CameraCharacteristics.CONTROL_AF_MODE_CONTINUOUS_PICTURE || afMode == CameraCharacteristics.CONTROL_AF_MODE_CONTINUOUS_PICTURE
|| afMode == CameraCharacteristics.CONTROL_AF_MODE_CONTINUOUS_VIDEO || afMode == CameraCharacteristics.CONTROL_AF_MODE_CONTINUOUS_VIDEO
|| afMode == CameraCharacteristics.CONTROL_AF_MODE_MACRO); || afMode == CameraCharacteristics.CONTROL_AF_MODE_MACRO);
LOG.i("checkSupportsProcessing:", result);
return result;
} }
@Override @Override
protected boolean checkShouldSkip(@NonNull CaptureResult lastResult) { protected boolean checkShouldSkip(@NonNull CaptureResult lastResult) {
Integer afState = lastResult.get(CaptureResult.CONTROL_AF_STATE); Integer afState = lastResult.get(CaptureResult.CONTROL_AF_STATE);
return afState != null && afState == CaptureResult.CONTROL_AF_STATE_FOCUSED_LOCKED; boolean result = afState != null && afState == CaptureResult.CONTROL_AF_STATE_FOCUSED_LOCKED;
LOG.i("checkShouldSkip:", result);
return result;
} }
@Override @Override

@ -27,13 +27,17 @@ public class AutoWhiteBalance extends MeteringParameter {
CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL, -1) != CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL, -1) !=
CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY; CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY;
Integer awbMode = builder.get(CaptureRequest.CONTROL_AWB_MODE); Integer awbMode = builder.get(CaptureRequest.CONTROL_AWB_MODE);
return isNotLegacy && awbMode != null && awbMode == CaptureRequest.CONTROL_AWB_MODE_AUTO; boolean result = isNotLegacy && awbMode != null && awbMode == CaptureRequest.CONTROL_AWB_MODE_AUTO;
LOG.i("checkSupportsProcessing:", result);
return result;
} }
@Override @Override
protected boolean checkShouldSkip(@NonNull CaptureResult lastResult) { protected boolean checkShouldSkip(@NonNull CaptureResult lastResult) {
Integer awbState = lastResult.get(CaptureResult.CONTROL_AWB_STATE); Integer awbState = lastResult.get(CaptureResult.CONTROL_AWB_STATE);
return awbState != null && awbState == CaptureRequest.CONTROL_AWB_STATE_CONVERGED; boolean result = awbState != null && awbState == CaptureRequest.CONTROL_AWB_STATE_CONVERGED;
LOG.i("checkShouldSkip:", result);
return result;
} }
@Override @Override

Loading…
Cancel
Save