k.smali
.class public final Lcom/google/android/exoplayer2/ui/k;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Lcom/google/android/exoplayer2/text/a$a;)V
.registers 7
const v0, -0x800001
.line 1
iput v0, p0, Lcom/google/android/exoplayer2/text/a$a;->k:F
const/high16 v0, -0x80000000
.line 2
iput v0, p0, Lcom/google/android/exoplayer2/text/a$a;->j:I
.line 3
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a$a;->a:Ljava/lang/CharSequence;
.line 4
instance-of v1, v0, Landroid/text/Spanned;
if-eqz v1, :cond_45
.line 5
instance-of v1, v0, Landroid/text/Spannable;
if-nez v1, :cond_19
.line 6
invoke-static {v0}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;
move-result-object v0
.line 7
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a$a;->a:Ljava/lang/CharSequence;
.line 8
:cond_19
iget-object p0, p0, Lcom/google/android/exoplayer2/text/a$a;->a:Ljava/lang/CharSequence;
.line 9
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 10
check-cast p0, Landroid/text/Spannable;
.line 11
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
const-class v1, Ljava/lang/Object;
const/4 v2, 0x0
invoke-interface {p0, v2, v0, v1}, Landroid/text/Spanned;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
.line 12
array-length v1, v0
const/4 v3, 0x0
:goto_2d
if-ge v3, v1, :cond_45
aget-object v4, v0, v3
.line 13
instance-of v5, v4, Landroid/text/style/AbsoluteSizeSpan;
if-nez v5, :cond_3c
instance-of v5, v4, Landroid/text/style/RelativeSizeSpan;
if-eqz v5, :cond_3a
goto :goto_3c
:cond_3a
const/4 v5, 0x0
goto :goto_3d
:cond_3c
:goto_3c
const/4 v5, 0x1
:goto_3d
if-eqz v5, :cond_42
.line 14
invoke-interface {p0, v4}, Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V
:cond_42
add-int/lit8 v3, v3, 0x1
goto :goto_2d
:cond_45
return-void
.end method
.method public static b(IFII)F
.registers 6
const v0, -0x800001
cmpl-float v1, p1, v0
if-nez v1, :cond_8
return v0
:cond_8
if-eqz p0, :cond_16
const/4 p3, 0x1
if-eq p0, p3, :cond_12
const/4 p2, 0x2
if-eq p0, p2, :cond_11
return v0
:cond_11
return p1
:cond_12
int-to-float p0, p2
:goto_13
mul-float p1, p1, p0
return p1
:cond_16
int-to-float p0, p3
goto :goto_13
.end method