.class public final Landroidx/media3/exoplayer/drm/DrmUtil; .super Ljava/lang/Object; .source "DrmUtil.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/media3/exoplayer/drm/DrmUtil$Api21;, Landroidx/media3/exoplayer/drm/DrmUtil$Api23;, Landroidx/media3/exoplayer/drm/DrmUtil$Api18;, Landroidx/media3/exoplayer/drm/DrmUtil$ErrorSource; } .end annotation # static fields .field public static final ERROR_SOURCE_EXO_MEDIA_DRM:I = 0x1 .field public static final ERROR_SOURCE_LICENSE_ACQUISITION:I = 0x2 .field public static final ERROR_SOURCE_PROVISIONING:I = 0x3 # direct methods .method private constructor ()V .locals 0 .line 150 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getErrorCodeForMediaDrmException(Ljava/lang/Exception;I)I .locals 4 .line 77 sget v0, Landroidx/media3/common/util/Util;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 invoke-static {p0}, Landroidx/media3/exoplayer/drm/DrmUtil$Api21;->isMediaDrmStateException(Ljava/lang/Throwable;)Z move-result v0 if-eqz v0, :cond_0 .line 78 invoke-static {p0}, Landroidx/media3/exoplayer/drm/DrmUtil$Api21;->mediaDrmStateExceptionToErrorCode(Ljava/lang/Throwable;)I move-result p0 return p0 .line 79 :cond_0 sget v0, Landroidx/media3/common/util/Util;->SDK_INT:I const/16 v1, 0x17 const/16 v2, 0x1776 if-lt v0, v1, :cond_1 invoke-static {p0}, Landroidx/media3/exoplayer/drm/DrmUtil$Api23;->isMediaDrmResetException(Ljava/lang/Throwable;)Z move-result v0 if-eqz v0, :cond_1 return v2 .line 81 :cond_1 sget v0, Landroidx/media3/common/util/Util;->SDK_INT:I const/16 v1, 0x1772 const/16 v3, 0x12 if-lt v0, v3, :cond_2 invoke-static {p0}, Landroidx/media3/exoplayer/drm/DrmUtil$Api18;->isNotProvisionedException(Ljava/lang/Throwable;)Z move-result v0 if-eqz v0, :cond_2 return v1 .line 83 :cond_2 sget v0, Landroidx/media3/common/util/Util;->SDK_INT:I if-lt v0, v3, :cond_3 invoke-static {p0}, Landroidx/media3/exoplayer/drm/DrmUtil$Api18;->isDeniedByServerException(Ljava/lang/Throwable;)Z move-result v0 if-eqz v0, :cond_3 const/16 p0, 0x1777 return p0 .line 85 :cond_3 instance-of v0, p0, Landroidx/media3/exoplayer/drm/UnsupportedDrmException; if-eqz v0, :cond_4 const/16 p0, 0x1771 return p0 .line 87 :cond_4 instance-of v0, p0, Landroidx/media3/exoplayer/drm/DefaultDrmSessionManager$MissingSchemeDataException; if-eqz v0, :cond_5 const/16 p0, 0x1773 return p0 .line 89 :cond_5 instance-of p0, p0, Landroidx/media3/exoplayer/drm/KeysExpiredException; if-eqz p0, :cond_6 const/16 p0, 0x1778 return p0 :cond_6 const/4 p0, 0x1 if-ne p1, p0, :cond_7 return v2 :cond_7 const/4 p0, 0x2 if-ne p1, p0, :cond_8 const/16 p0, 0x1774 return p0 :cond_8 const/4 p0, 0x3 if-ne p1, p0, :cond_9 return v1 .line 101 :cond_9 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V throw p0 .end method