Chromium Code Reviews| Index: media/base/android/java/src/org/chromium/media/VideoCaptureCamera2.java |
| diff --git a/media/base/android/java/src/org/chromium/media/VideoCaptureCamera2.java b/media/base/android/java/src/org/chromium/media/VideoCaptureCamera2.java |
| index a76013ffab5e1ed94145eb33e13261409315e804..c0d1db8df0fc8ab655a9aca69a771fafcec5d928 100644 |
| --- a/media/base/android/java/src/org/chromium/media/VideoCaptureCamera2.java |
| +++ b/media/base/android/java/src/org/chromium/media/VideoCaptureCamera2.java |
| @@ -303,6 +303,26 @@ public class VideoCaptureCamera2 extends VideoCapture { |
| } |
| } |
| + static int getCaptureApiType(int id, Context appContext) { |
| + final CameraCharacteristics cameraCharacteristics = |
| + getCameraCharacteristics(appContext, id); |
| + if (cameraCharacteristics == null) |
| + return CaptureApiType.API_TYPE_UNKNOWN; |
|
mcasas
2015/03/19 01:55:14
In Java style, if blocks must have {} even if they
emircan
2015/03/19 19:52:23
Done.
|
| + |
| + final int supportedHWLevel = cameraCharacteristics.get( |
| + CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL); |
| + switch (supportedHWLevel) { |
| + case CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY: |
| + return CaptureApiType.API2_LEGACY; |
| + case CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_FULL: |
| + return CaptureApiType.API2_FULL; |
| + case CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED: |
| + return CaptureApiType.API2_LIMITED; |
| + default: |
| + return CaptureApiType.API2_LEGACY; |
| + } |
| + } |
| + |
| static String getName(int id, Context appContext) { |
| final CameraCharacteristics cameraCharacteristics = |
| getCameraCharacteristics(appContext, id); |