discord-jadx/app/src/main/java/c/o/a/r/a.java

78 lines
2.9 KiB
Java

package c.o.a.r;
import android.annotation.SuppressLint;
import android.media.CamcorderProfile;
import androidx.annotation.NonNull;
import c.o.a.b;
import com.discord.utilities.voice.ScreenShareManager;
import com.discord.widgets.settings.profile.WidgetEditUserOrGuildMemberProfile;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
/* compiled from: CamcorderProfiles */
public class a {
public static final b a = new b(a.class.getSimpleName());
@SuppressLint({"UseSparseArrays"})
public static Map<c.o.a.x.b, Integer> b;
/* compiled from: CamcorderProfiles */
/* renamed from: c.o.a.r.a$a reason: collision with other inner class name */
public static class C0170a implements Comparator<c.o.a.x.b> {
public final /* synthetic */ long i;
public C0170a(long j) {
this.i = j;
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object] */
@Override // java.util.Comparator
public int compare(c.o.a.x.b bVar, c.o.a.x.b bVar2) {
c.o.a.x.b bVar3 = bVar;
c.o.a.x.b bVar4 = bVar2;
int i = (Math.abs(((long) (bVar3.i * bVar3.j)) - this.i) > Math.abs(((long) (bVar4.i * bVar4.j)) - this.i) ? 1 : (Math.abs(((long) (bVar3.i * bVar3.j)) - this.i) == Math.abs(((long) (bVar4.i * bVar4.j)) - this.i) ? 0 : -1));
if (i < 0) {
return -1;
}
return i == 0 ? 0 : 1;
}
}
static {
HashMap hashMap = new HashMap();
b = hashMap;
hashMap.put(new c.o.a.x.b(176, 144), 2);
b.put(new c.o.a.x.b(320, 240), 7);
b.put(new c.o.a.x.b(352, ScreenShareManager.THUMBNAIL_HEIGHT_PX), 3);
b.put(new c.o.a.x.b(720, 480), 4);
b.put(new c.o.a.x.b(1280, 720), 5);
b.put(new c.o.a.x.b(1920, WidgetEditUserOrGuildMemberProfile.MAX_BANNER_IMAGE_SIZE), 6);
b.put(new c.o.a.x.b(3840, 2160), 8);
}
@NonNull
public static CamcorderProfile a(int i, @NonNull c.o.a.x.b bVar) {
long j = ((long) bVar.i) * ((long) bVar.j);
ArrayList arrayList = new ArrayList(b.keySet());
Collections.sort(arrayList, new C0170a(j));
while (arrayList.size() > 0) {
int intValue = b.get((c.o.a.x.b) arrayList.remove(0)).intValue();
if (CamcorderProfile.hasProfile(i, intValue)) {
return CamcorderProfile.get(i, intValue);
}
}
return CamcorderProfile.get(i, 0);
}
@NonNull
public static CamcorderProfile b(@NonNull String str, @NonNull c.o.a.x.b bVar) {
try {
return a(Integer.parseInt(str), bVar);
} catch (NumberFormatException unused) {
a.a(2, "NumberFormatException for Camera2 id:", str);
return CamcorderProfile.get(0);
}
}
}