| Index: talk/app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.java
|
| diff --git a/talk/app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.java b/talk/app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.java
|
| index 32341a342122acfaef980e0a67bcf511af9bbb3d..251bcacbf6564e458dcf244b2c9ad590452a33c8 100644
|
| --- a/talk/app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.java
|
| +++ b/talk/app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.java
|
| @@ -113,14 +113,12 @@ public class CameraEnumerationAndroid {
|
| return width + "x" + height + "@[" + minFramerate + ":" + maxFramerate + "]";
|
| }
|
|
|
| - @Override
|
| - public boolean equals(Object that) {
|
| - if (!(that instanceof CaptureFormat)) {
|
| + public boolean isSameFormat(final CaptureFormat that) {
|
| + if (that == null) {
|
| return false;
|
| }
|
| - final CaptureFormat c = (CaptureFormat) that;
|
| - return width == c.width && height == c.height && maxFramerate == c.maxFramerate
|
| - && minFramerate == c.minFramerate;
|
| + return width == that.width && height == that.height && maxFramerate == that.maxFramerate
|
| + && minFramerate == that.minFramerate;
|
| }
|
| }
|
|
|
| @@ -203,8 +201,9 @@ public class CameraEnumerationAndroid {
|
| return Collections.min(listFpsRange,
|
| new ClosestComparator<int[]>() {
|
| @Override int diff(int[] range) {
|
| + final int maxFpsWeight = 10;
|
| return range[android.hardware.Camera.Parameters.PREVIEW_FPS_MIN_INDEX]
|
| - + 10 * abs(framerate
|
| + + maxFpsWeight * abs(framerate
|
| - range[android.hardware.Camera.Parameters.PREVIEW_FPS_MAX_INDEX]);
|
| }
|
| });
|
|
|