OSDN Git Service

Ignore exceptions from getSupportedPreviewFpsRange
authorChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 16 Mar 2018 06:50:39 +0000 (14:50 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 16 Mar 2018 06:50:39 +0000 (14:50 +0800)
core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java

index bb0a042..1a3b1f1 100644 (file)
@@ -405,7 +405,7 @@ public class LegacyMetadataMapper {
         /*
          * control.aeAvailableTargetFpsRanges
          */
-        {
+        try {
             List<int[]> fpsRanges = p.getSupportedPreviewFpsRange();
             if (fpsRanges == null) {
                 throw new AssertionError("Supported FPS ranges cannot be null.");
@@ -422,6 +422,8 @@ public class LegacyMetadataMapper {
                         (int) Math.ceil(r[Camera.Parameters.PREVIEW_FPS_MAX_INDEX] / 1000.0));
             }
             m.set(CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES, ranges);
+        } catch (Exception e) {
+            Log.d(TAG, "ignore any error from getSupportedPreviewFpsRange: ", e);
         }
 
         /*