aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-05-25 07:12:54 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-05-25 07:12:54 +0000
commit0d3787f0bc8b67845043e74e4069ded06aa337f1 (patch)
tree6f4e2b141a28ecf09654e3fff32083e9556d6458
parent5842ac398db382555a69452d2f7fe7f755740bb2 (diff)
parentdd56958fcd6cee321229d032e77de50779fa5c71 (diff)
downloadpdk-oreo-security-release.tar.gz
Change-Id: I86ef4af364d0a8af2b98a3e1fffd8e8a9c76601e
-rw-r--r--apps/TestingCamera2/src/com/android/testingcamera2/CameraControlPane.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/apps/TestingCamera2/src/com/android/testingcamera2/CameraControlPane.java b/apps/TestingCamera2/src/com/android/testingcamera2/CameraControlPane.java
index 594d161..b4c0501 100644
--- a/apps/TestingCamera2/src/com/android/testingcamera2/CameraControlPane.java
+++ b/apps/TestingCamera2/src/com/android/testingcamera2/CameraControlPane.java
@@ -44,6 +44,7 @@ import android.hardware.camera2.CameraDevice;
import android.hardware.camera2.CameraManager;
import android.hardware.camera2.CaptureRequest;
import android.hardware.camera2.CaptureResult;
+import android.hardware.camera2.CaptureFailure;
import android.hardware.camera2.TotalCaptureResult;
import org.xmlpull.v1.XmlPullParser;
@@ -311,6 +312,17 @@ public class CameraControlPane extends ControlPane {
}
private CaptureCallback mResultListener = new CaptureCallback() {
+ @Override
+ public void onCaptureStarted(CameraCaptureSession session,
+ CaptureRequest request, long timestamp, long frameNumber) {
+ }
+
+ @Override
+ public void onCaptureProgressed(CameraCaptureSession session,
+ CaptureRequest request, CaptureResult partialResult) {
+ }
+
+ @Override
public void onCaptureCompleted(
CameraCaptureSession session,
CaptureRequest request,
@@ -320,6 +332,32 @@ public class CameraControlPane extends ControlPane {
mRecentResults.remove();
}
}
+
+ @Override
+ public void onCaptureFailed(CameraCaptureSession session,
+ CaptureRequest request, CaptureFailure failure) {
+ TLog.e("Capture failed for request " + request +
+ " on frame " + failure.getFrameNumber() + ": Reason " + failure.getReason() +
+ ". Images captured: " + failure.wasImageCaptured());
+ }
+
+ @Override
+ public void onCaptureSequenceCompleted(CameraCaptureSession session,
+ int sequenceId, long frameNumber) {
+ }
+
+ @Override
+ public void onCaptureSequenceAborted(CameraCaptureSession session,
+ int sequenceId) {
+ }
+
+ @Override
+ public void onCaptureBufferLost(CameraCaptureSession session,
+ CaptureRequest request, Surface target, long frameNumber) {
+ TLog.e("Lost buffer for Surface " + target + " for request " + request +
+ " on frame " + frameNumber);
+ }
+
};
private void setUpUI(Context context) {