package co.discord.media_engine.internal; import androidx.annotation.NonNull; import co.discord.media_engine.CameraEnumeratorProvider; import java.util.Locale; import org.webrtc.CameraEnumerator; public final class DeviceInfo { private static CameraEnumerator enumerator() { return CameraEnumeratorProvider.get(); } 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) { return String.format(Locale.US, "android_camera_%d", Integer.valueOf(i)); } @NonNull public String getDeviceName(int i) { return enumerator().getDeviceNames()[i]; } public int numberOfDevices() { return enumerator().getDeviceNames().length; } }