.class public final Lco/discord/media_engine/internal/DeviceInfo; .super Ljava/lang/Object; .source "DeviceInfo.java" # static fields .field public static final enumerator_:Lorg/webrtc/Camera1Enumerator; # direct methods .method public static constructor ()V .locals 2 new-instance v0, Lorg/webrtc/Camera1Enumerator; const/4 v1, 0x0 invoke-direct {v0, v1}, Lorg/webrtc/Camera1Enumerator;->(Z)V sput-object v0, Lco/discord/media_engine/internal/DeviceInfo;->enumerator_:Lorg/webrtc/Camera1Enumerator; return-void .end method .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public getDeviceBackFacing(I)Z .locals 1 sget-object v0, Lco/discord/media_engine/internal/DeviceInfo;->enumerator_:Lorg/webrtc/Camera1Enumerator; invoke-virtual {p0, p1}, Lco/discord/media_engine/internal/DeviceInfo;->getDeviceName(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Lorg/webrtc/Camera1Enumerator;->isBackFacing(Ljava/lang/String;)Z move-result p1 return p1 .end method .method public getDeviceFrontFacing(I)Z .locals 1 sget-object v0, Lco/discord/media_engine/internal/DeviceInfo;->enumerator_:Lorg/webrtc/Camera1Enumerator; invoke-virtual {p0, p1}, Lco/discord/media_engine/internal/DeviceInfo;->getDeviceName(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Lorg/webrtc/Camera1Enumerator;->isFrontFacing(Ljava/lang/String;)Z move-result p1 return p1 .end method .method public getDeviceGuid(I)Ljava/lang/String; .locals 3 .annotation build Landroidx/annotation/NonNull; .end annotation sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; const/4 v1, 0x1 new-array v1, v1, [Ljava/lang/Object; invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 const/4 v2, 0x0 aput-object p1, v1, v2 const-string p1, "android_camera_%d" invoke-static {v0, p1, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public getDeviceName(I)Ljava/lang/String; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation sget-object v0, Lco/discord/media_engine/internal/DeviceInfo;->enumerator_:Lorg/webrtc/Camera1Enumerator; invoke-virtual {v0}, Lorg/webrtc/Camera1Enumerator;->getDeviceNames()[Ljava/lang/String; move-result-object v0 aget-object p1, v0, p1 return-object p1 .end method .method public numberOfDevices()I .locals 1 sget-object v0, Lco/discord/media_engine/internal/DeviceInfo;->enumerator_:Lorg/webrtc/Camera1Enumerator; invoke-virtual {v0}, Lorg/webrtc/Camera1Enumerator;->getDeviceNames()[Ljava/lang/String; move-result-object v0 array-length v0, v0 return v0 .end method