discord-jadx/app/src/main/java/co/discord/media_engine/internal/DeviceInfo.java

41 lines
1.2 KiB
Java
Raw Normal View History

2021-08-03 07:33:18 +00:00
package co.discord.media_engine.internal;
import androidx.annotation.NonNull;
2021-10-27 06:38:20 +00:00
import androidx.core.os.EnvironmentCompat;
2021-08-03 07:33:18 +00:00
import co.discord.media_engine.CameraEnumeratorProvider;
import java.util.Locale;
import org.webrtc.CameraEnumerator;
2022-03-07 09:34:54 +00:00
/* loaded from: classes.dex */
2021-08-03 07:33:18 +00:00
public final class DeviceInfo {
private static CameraEnumerator enumerator() {
return CameraEnumeratorProvider.get();
}
2021-10-27 06:38:20 +00:00
@NonNull
private String getDeviceFacingString(int i) {
return getDeviceFrontFacing(i) ? "front" : getDeviceBackFacing(i) ? "back" : EnvironmentCompat.MEDIA_UNKNOWN;
}
2021-08-03 07:33:18 +00:00
public boolean getDeviceBackFacing(int i) {
return enumerator().isBackFacing(getDeviceName(i));
}
public boolean getDeviceFrontFacing(int i) {
return enumerator().isFrontFacing(getDeviceName(i));
}
@NonNull
public String getDeviceGuid(int i) {
2021-10-27 06:38:20 +00:00
return String.format(Locale.US, "android_camera_%d_%s_facing", Integer.valueOf(i), getDeviceFacingString(i));
2021-08-03 07:33:18 +00:00
}
@NonNull
public String getDeviceName(int i) {
return enumerator().getDeviceNames()[i];
}
public int numberOfDevices() {
return enumerator().getDeviceNames().length;
}
}