Index: media/base/android/java/src/org/chromium/media/VideoCapture.java |
diff --git a/media/base/android/java/src/org/chromium/media/VideoCapture.java b/media/base/android/java/src/org/chromium/media/VideoCapture.java |
index 1bb2de59f6dc6a83197a2621d592a781f3fcaae8..fe1863f225b426b71c211c8bf48d22a82a6ae304 100644 |
--- a/media/base/android/java/src/org/chromium/media/VideoCapture.java |
+++ b/media/base/android/java/src/org/chromium/media/VideoCapture.java |
@@ -177,7 +177,12 @@ public abstract class VideoCapture implements PreviewCallback { |
mCaptureFormat.mHeight); |
parameters.setPreviewFpsRange(fpsMinMax[0], fpsMinMax[1]); |
parameters.setPreviewFormat(mCaptureFormat.mPixelFormat); |
- mCamera.setParameters(parameters); |
+ try { |
+ mCamera.setParameters(parameters); |
+ } catch (RuntimeException ex) { |
+ Log.e(TAG, "setParameters: " + ex); |
+ return false; |
+ } |
// Set SurfaceTexture. Android Capture needs a SurfaceTexture even if |
// it is not going to be used. |
@@ -373,4 +378,4 @@ public abstract class VideoCapture implements PreviewCallback { |
} |
return cameraInfo; |
} |
-} |
+} |