Skip to content

Instantly share code, notes, and snippets.

@gekkehenkie11
Created May 3, 2015 19:33
Show Gist options
  • Select an option

  • Save gekkehenkie11/c560d058f4acf907af30 to your computer and use it in GitHub Desktop.

Select an option

Save gekkehenkie11/c560d058f4acf907af30 to your computer and use it in GitHub Desktop.
public static Camera$Size a(final List<Camera$Size> list, final int n, final int n2, final int n3) {
int n4 = 0;
if (list != null) {
final float n5 = n2 / n;
final Iterator<Camera$Size> iterator = list.iterator();
Camera$Size camera$Size = null;
Camera$Size camera$Size2 = null;
int n6 = 0;
while (iterator.hasNext()) {
final Camera$Size camera$Size3 = iterator.next();
final float n7 = camera$Size3.height / camera$Size3.width;
final int n8 = camera$Size3.width * camera$Size3.height;
if (n3 != v.b || (camera$Size3.width <= n && camera$Size3.height <= n2)) {
Camera$Size camera$Size4 = camera$Size2;
int n9;
if (n8 > (n9 = n6)) {
camera$Size4 = camera$Size2;
n9 = n6;
if (Math.abs(n7 - n5) <= 0.01f) {
camera$Size4 = camera$Size3;
n9 = n8;
}
}
if (n8 > n4) {
n4 = n8;
camera$Size = camera$Size3;
}
camera$Size2 = camera$Size4;
n6 = n9;
}
}
if (camera$Size2 != null) {
return camera$Size2;
}
if (camera$Size != null) {
a.d(s.a, "Can not find a size that respects the desired proportions");
return camera$Size;
}
}
return null;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment