title: get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES) in CameraCharacteristics returns differently by OS version
body: <p>Tested OS ver. &amp; device : Android 5.0.2/6.0.1 both device are Galaxy Tab S2</p>
  
  <p>When I attempt to access camera through Camera2 APIs to get fps ranges the device supporting, I get a weird result from get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES).</p>
  
  <p>If I try this on Android 5.0.2, I get fps ranges like below,
  [[15000, 15000], [24000, 24000], [15000, 30000], [30000, 30000]].</p>
  
  <p>But if I try this code on the same device but different OS version(6.0.1), I get different result like below.
  [[15, 15], [24, 24], [15, 30], [30, 30]]</p>
  
  <p>Why are these results different? I think it was cause by different OS version.</p>
  
  <p>For better understanding, I put some of my code here which was written referencing <a href="https://developer.android.com/samples/Camera2Video/src/com.example.android.camera2video/Camera2VideoFragment.html" rel="nofollow noreferrer">this</a>.</p>
  
  <pre><code>CameraManager manager = (CameraManager)activity.getSystemService(Context.CAMERA_SERVICE);
  ...
  String cameraId = manager.getCameraIdList()[0];
  CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId);
  Range&lt;Integer&gt;[] fpsRanges = characteristics.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES);
  </code></pre>