a0.smali
.class public final Lcom/google/android/exoplayer2/source/a0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/source/p;
.implements Lcom/google/android/exoplayer2/extractor/k;
.implements Lcom/google/android/exoplayer2/upstream/h0$a;
.implements Lcom/google/android/exoplayer2/upstream/h0$e;
.implements Lcom/google/android/exoplayer2/source/f0$c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/source/a0$d;,
Lcom/google/android/exoplayer2/source/a0$e;,
Lcom/google/android/exoplayer2/source/a0$a;,
Lcom/google/android/exoplayer2/source/a0$c;,
Lcom/google/android/exoplayer2/source/a0$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/android/exoplayer2/source/p;",
"Lcom/google/android/exoplayer2/extractor/k;",
"Lcom/google/android/exoplayer2/upstream/h0$a<",
"Lcom/google/android/exoplayer2/source/a0$a;",
">;",
"Lcom/google/android/exoplayer2/upstream/h0$e;",
"Lcom/google/android/exoplayer2/source/f0$c;"
}
.end annotation
# static fields
.field public static final U:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static final V:Lcom/google/android/exoplayer2/d1;
# instance fields
.field public A:Z
.field public B:I
.field public C:Z
.field public L:Z
.field public M:I
.field public N:Z
.field public O:J
.field public P:J
.field public Q:Z
.field public R:I
.field public S:Z
.field public T:Z
.field public final a:Landroid/net/Uri;
.field public final b:Lcom/google/android/exoplayer2/upstream/l;
.field public final c:Lcom/google/android/exoplayer2/drm/m;
.field public final d:Lcom/google/android/exoplayer2/upstream/g0;
.field public final e:Lcom/google/android/exoplayer2/source/x$a;
.field public final f:Lcom/google/android/exoplayer2/drm/l$a;
.field public final g:Lcom/google/android/exoplayer2/source/a0$b;
.field public final h:Lcom/google/android/exoplayer2/upstream/b;
.field public final i:Ljava/lang/String;
.field public final j:J
.field public final k:Lcom/google/android/exoplayer2/upstream/h0;
.field public final l:Lcom/google/android/exoplayer2/source/y;
.field public final m:Lcom/google/android/exoplayer2/util/e;
.field public final n:Landroidx/room/s;
.field public final o:Lcom/facebook/internal/h;
.field public final p:Landroid/os/Handler;
.field public q:Lcom/google/android/exoplayer2/source/p$a;
.field public r:Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.field public s:[Lcom/google/android/exoplayer2/source/f0;
.field public t:[Lcom/google/android/exoplayer2/source/a0$d;
.field public u:Z
.field public v:Z
.field public w:Z
.field public x:Lcom/google/android/exoplayer2/source/a0$e;
.field public y:Lcom/google/android/exoplayer2/extractor/w;
.field public z:J
# direct methods
.method public static constructor <clinit>()V
.registers 3
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
const-string v1, "Icy-MetaData"
const-string v2, "1"
.line 2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
.line 4
sput-object v0, Lcom/google/android/exoplayer2/source/a0;->U:Ljava/util/Map;
.line 5
new-instance v0, Lcom/google/android/exoplayer2/d1$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/d1$a;-><init>()V
const-string v1, "icy"
.line 6
iput-object v1, v0, Lcom/google/android/exoplayer2/d1$a;->a:Ljava/lang/String;
const-string v1, "application/x-icy"
.line 7
iput-object v1, v0, Lcom/google/android/exoplayer2/d1$a;->k:Ljava/lang/String;
.line 8
invoke-virtual {v0}, Lcom/google/android/exoplayer2/d1$a;->a()Lcom/google/android/exoplayer2/d1;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/source/a0;->V:Lcom/google/android/exoplayer2/d1;
return-void
.end method
.method public constructor <init>(Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/source/y;Lcom/google/android/exoplayer2/drm/m;Lcom/google/android/exoplayer2/drm/l$a;Lcom/google/android/exoplayer2/upstream/g0;Lcom/google/android/exoplayer2/source/x$a;Lcom/google/android/exoplayer2/source/a0$b;Lcom/google/android/exoplayer2/upstream/b;Ljava/lang/String;I)V
.registers 12
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->a:Landroid/net/Uri;
.line 3
iput-object p2, p0, Lcom/google/android/exoplayer2/source/a0;->b:Lcom/google/android/exoplayer2/upstream/l;
.line 4
iput-object p4, p0, Lcom/google/android/exoplayer2/source/a0;->c:Lcom/google/android/exoplayer2/drm/m;
.line 5
iput-object p5, p0, Lcom/google/android/exoplayer2/source/a0;->f:Lcom/google/android/exoplayer2/drm/l$a;
.line 6
iput-object p6, p0, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
.line 7
iput-object p7, p0, Lcom/google/android/exoplayer2/source/a0;->e:Lcom/google/android/exoplayer2/source/x$a;
.line 8
iput-object p8, p0, Lcom/google/android/exoplayer2/source/a0;->g:Lcom/google/android/exoplayer2/source/a0$b;
.line 9
iput-object p9, p0, Lcom/google/android/exoplayer2/source/a0;->h:Lcom/google/android/exoplayer2/upstream/b;
.line 10
iput-object p10, p0, Lcom/google/android/exoplayer2/source/a0;->i:Ljava/lang/String;
int-to-long p1, p11
.line 11
iput-wide p1, p0, Lcom/google/android/exoplayer2/source/a0;->j:J
.line 12
new-instance p1, Lcom/google/android/exoplayer2/upstream/h0;
const-string p2, "ProgressiveMediaPeriod"
invoke-direct {p1, p2}, Lcom/google/android/exoplayer2/upstream/h0;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
.line 13
iput-object p3, p0, Lcom/google/android/exoplayer2/source/a0;->l:Lcom/google/android/exoplayer2/source/y;
.line 14
new-instance p1, Lcom/google/android/exoplayer2/util/e;
invoke-direct {p1}, Lcom/google/android/exoplayer2/util/e;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->m:Lcom/google/android/exoplayer2/util/e;
.line 15
new-instance p1, Landroidx/room/s;
const/4 p2, 0x3
invoke-direct {p1, p0, p2}, Landroidx/room/s;-><init>(Ljava/lang/Object;I)V
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->n:Landroidx/room/s;
.line 16
new-instance p1, Lcom/facebook/internal/h;
const/4 p2, 0x1
invoke-direct {p1, p0, p2}, Lcom/facebook/internal/h;-><init>(Ljava/lang/Object;I)V
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->o:Lcom/facebook/internal/h;
const/4 p1, 0x0
.line 17
invoke-static {p1}, Lcom/google/android/exoplayer2/util/k0;->m(Landroid/os/Handler$Callback;)Landroid/os/Handler;
move-result-object p1
.line 18
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->p:Landroid/os/Handler;
const/4 p1, 0x0
new-array p3, p1, [Lcom/google/android/exoplayer2/source/a0$d;
.line 19
iput-object p3, p0, Lcom/google/android/exoplayer2/source/a0;->t:[Lcom/google/android/exoplayer2/source/a0$d;
new-array p1, p1, [Lcom/google/android/exoplayer2/source/f0;
.line 20
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
const-wide p3, -0x7fffffffffffffffL # -4.9E-324
.line 21
iput-wide p3, p0, Lcom/google/android/exoplayer2/source/a0;->P:J
.line 22
iput-wide p3, p0, Lcom/google/android/exoplayer2/source/a0;->z:J
.line 23
iput p2, p0, Lcom/google/android/exoplayer2/source/a0;->B:I
return-void
.end method
# virtual methods
.method public final A(I)V
.registers 12
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v1, v0, Lcom/google/android/exoplayer2/source/a0$e;->d:[Z
.line 3
aget-boolean v2, v1, p1
if-nez v2, :cond_28
.line 4
iget-object v0, v0, Lcom/google/android/exoplayer2/source/a0$e;->a:Lcom/google/android/exoplayer2/source/m0;
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/source/m0;->a(I)Lcom/google/android/exoplayer2/source/l0;
move-result-object v0
const/4 v2, 0x0
.line 5
iget-object v0, v0, Lcom/google/android/exoplayer2/source/l0;->d:[Lcom/google/android/exoplayer2/d1;
aget-object v5, v0, v2
.line 6
iget-object v3, p0, Lcom/google/android/exoplayer2/source/a0;->e:Lcom/google/android/exoplayer2/source/x$a;
iget-object v0, v5, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;
.line 7
invoke-static {v0}, Lcom/google/android/exoplayer2/util/t;->i(Ljava/lang/String;)I
move-result v4
const/4 v6, 0x0
const/4 v7, 0x0
iget-wide v8, p0, Lcom/google/android/exoplayer2/source/a0;->O:J
.line 8
invoke-virtual/range {v3 .. v9}, Lcom/google/android/exoplayer2/source/x$a;->b(ILcom/google/android/exoplayer2/d1;ILjava/lang/Object;J)V
const/4 v0, 0x1
.line 9
aput-boolean v0, v1, p1
:cond_28
return-void
.end method
.method public final B(I)V
.registers 6
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v0, v0, Lcom/google/android/exoplayer2/source/a0$e;->b:[Z
.line 3
iget-boolean v1, p0, Lcom/google/android/exoplayer2/source/a0;->Q:Z
if-eqz v1, :cond_3e
aget-boolean v0, v0, p1
if-eqz v0, :cond_3e
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object p1, v0, p1
const/4 v0, 0x0
.line 4
invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/source/f0;->s(Z)Z
move-result p1
if-eqz p1, :cond_1b
goto :goto_3e
:cond_1b
const-wide/16 v1, 0x0
.line 5
iput-wide v1, p0, Lcom/google/android/exoplayer2/source/a0;->P:J
.line 6
iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->Q:Z
const/4 p1, 0x1
.line 7
iput-boolean p1, p0, Lcom/google/android/exoplayer2/source/a0;->L:Z
.line 8
iput-wide v1, p0, Lcom/google/android/exoplayer2/source/a0;->O:J
.line 9
iput v0, p0, Lcom/google/android/exoplayer2/source/a0;->R:I
.line 10
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v1, p1
const/4 v2, 0x0
:goto_2c
if-ge v2, v1, :cond_36
aget-object v3, p1, v2
.line 11
invoke-virtual {v3, v0}, Lcom/google/android/exoplayer2/source/f0;->A(Z)V
add-int/lit8 v2, v2, 0x1
goto :goto_2c
.line 12
:cond_36
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->q:Lcom/google/android/exoplayer2/source/p$a;
.line 13
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 14
invoke-interface {p1, p0}, Lcom/google/android/exoplayer2/source/h0$a;->c(Lcom/google/android/exoplayer2/source/h0;)V
:cond_3e
:goto_3e
return-void
.end method
.method public final C(Lcom/google/android/exoplayer2/source/a0$d;)Lcom/google/android/exoplayer2/extractor/y;
.registers 7
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v0, v0
const/4 v1, 0x0
:goto_4
if-ge v1, v0, :cond_18
.line 2
iget-object v2, p0, Lcom/google/android/exoplayer2/source/a0;->t:[Lcom/google/android/exoplayer2/source/a0$d;
aget-object v2, v2, v1
invoke-virtual {p1, v2}, Lcom/google/android/exoplayer2/source/a0$d;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_15
.line 3
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object p1, p1, v1
return-object p1
:cond_15
add-int/lit8 v1, v1, 0x1
goto :goto_4
.line 4
:cond_18
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->h:Lcom/google/android/exoplayer2/upstream/b;
iget-object v2, p0, Lcom/google/android/exoplayer2/source/a0;->c:Lcom/google/android/exoplayer2/drm/m;
iget-object v3, p0, Lcom/google/android/exoplayer2/source/a0;->f:Lcom/google/android/exoplayer2/drm/l$a;
.line 5
new-instance v4, Lcom/google/android/exoplayer2/source/f0;
.line 6
invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 7
invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 8
invoke-direct {v4, v1, v2, v3}, Lcom/google/android/exoplayer2/source/f0;-><init>(Lcom/google/android/exoplayer2/upstream/b;Lcom/google/android/exoplayer2/drm/m;Lcom/google/android/exoplayer2/drm/l$a;)V
.line 9
iput-object p0, v4, Lcom/google/android/exoplayer2/source/f0;->f:Lcom/google/android/exoplayer2/source/f0$c;
.line 10
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->t:[Lcom/google/android/exoplayer2/source/a0$d;
add-int/lit8 v2, v0, 0x1
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v1
check-cast v1, [Lcom/google/android/exoplayer2/source/a0$d;
.line 11
aput-object p1, v1, v0
.line 12
sget p1, Lcom/google/android/exoplayer2/util/k0;->a:I
iput-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->t:[Lcom/google/android/exoplayer2/source/a0$d;
.line 13
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
invoke-static {p1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/google/android/exoplayer2/source/f0;
.line 14
aput-object v4, p1, v0
.line 15
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
return-object v4
.end method
.method public final D()V
.registers 5
.line 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->v:Z
if-eqz v0, :cond_12
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v1, v0
const/4 v2, 0x0
:goto_8
if-ge v2, v1, :cond_12
aget-object v3, v0, v2
.line 3
invoke-virtual {v3}, Lcom/google/android/exoplayer2/source/f0;->x()V
add-int/lit8 v2, v2, 0x1
goto :goto_8
.line 4
:cond_12
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {v0, p0}, Lcom/google/android/exoplayer2/upstream/h0;->f(Lcom/google/android/exoplayer2/upstream/h0$e;)V
.line 5
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->p:Landroid/os/Handler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 6
iput-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->q:Lcom/google/android/exoplayer2/source/p$a;
const/4 v0, 0x1
.line 7
iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->T:Z
return-void
.end method
.method public final E()V
.registers 27
move-object/from16 v7, p0
.line 1
new-instance v8, Lcom/google/android/exoplayer2/source/a0$a;
iget-object v2, v7, Lcom/google/android/exoplayer2/source/a0;->a:Landroid/net/Uri;
iget-object v3, v7, Lcom/google/android/exoplayer2/source/a0;->b:Lcom/google/android/exoplayer2/upstream/l;
iget-object v4, v7, Lcom/google/android/exoplayer2/source/a0;->l:Lcom/google/android/exoplayer2/source/y;
iget-object v6, v7, Lcom/google/android/exoplayer2/source/a0;->m:Lcom/google/android/exoplayer2/util/e;
move-object v0, v8
move-object/from16 v1, p0
move-object/from16 v5, p0
invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/source/a0$a;-><init>(Lcom/google/android/exoplayer2/source/a0;Landroid/net/Uri;Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/source/y;Lcom/google/android/exoplayer2/extractor/k;Lcom/google/android/exoplayer2/util/e;)V
.line 2
iget-boolean v0, v7, Lcom/google/android/exoplayer2/source/a0;->v:Z
if-eqz v0, :cond_62
.line 3
invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/source/a0;->y()Z
move-result v0
invoke-static {v0}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 4
iget-wide v0, v7, Lcom/google/android/exoplayer2/source/a0;->z:J
const/4 v2, 0x1
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
cmp-long v5, v0, v3
if-eqz v5, :cond_36
iget-wide v5, v7, Lcom/google/android/exoplayer2/source/a0;->P:J
cmp-long v9, v5, v0
if-lez v9, :cond_36
.line 5
iput-boolean v2, v7, Lcom/google/android/exoplayer2/source/a0;->S:Z
.line 6
iput-wide v3, v7, Lcom/google/android/exoplayer2/source/a0;->P:J
return-void
.line 7
:cond_36
iget-object v0, v7, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
.line 8
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 9
iget-wide v5, v7, Lcom/google/android/exoplayer2/source/a0;->P:J
invoke-interface {v0, v5, v6}, Lcom/google/android/exoplayer2/extractor/w;->c(J)Lcom/google/android/exoplayer2/extractor/w$a;
move-result-object v0
iget-object v0, v0, Lcom/google/android/exoplayer2/extractor/w$a;->a:Lcom/google/android/exoplayer2/extractor/x;
iget-wide v0, v0, Lcom/google/android/exoplayer2/extractor/x;->b:J
iget-wide v5, v7, Lcom/google/android/exoplayer2/source/a0;->P:J
.line 10
iget-object v9, v8, Lcom/google/android/exoplayer2/source/a0$a;->g:Lcom/google/android/exoplayer2/extractor/v;
iput-wide v0, v9, Lcom/google/android/exoplayer2/extractor/v;->a:J
.line 11
iput-wide v5, v8, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 12
iput-boolean v2, v8, Lcom/google/android/exoplayer2/source/a0$a;->i:Z
const/4 v0, 0x0
.line 13
iput-boolean v0, v8, Lcom/google/android/exoplayer2/source/a0$a;->m:Z
.line 14
iget-object v1, v7, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v2, v1
:goto_55
if-ge v0, v2, :cond_60
aget-object v5, v1, v0
.line 15
iget-wide v9, v7, Lcom/google/android/exoplayer2/source/a0;->P:J
.line 16
iput-wide v9, v5, Lcom/google/android/exoplayer2/source/f0;->t:J
add-int/lit8 v0, v0, 0x1
goto :goto_55
.line 17
:cond_60
iput-wide v3, v7, Lcom/google/android/exoplayer2/source/a0;->P:J
.line 18
:cond_62
invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/source/a0;->e()I
move-result v0
iput v0, v7, Lcom/google/android/exoplayer2/source/a0;->R:I
.line 19
iget-object v0, v7, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
iget-object v1, v7, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
iget v2, v7, Lcom/google/android/exoplayer2/source/a0;->B:I
.line 20
invoke-interface {v1, v2}, Lcom/google/android/exoplayer2/upstream/g0;->d(I)I
move-result v1
.line 21
invoke-virtual {v0, v8, v7, v1}, Lcom/google/android/exoplayer2/upstream/h0;->g(Lcom/google/android/exoplayer2/upstream/h0$d;Lcom/google/android/exoplayer2/upstream/h0$a;I)J
move-result-wide v13
.line 22
iget-object v12, v8, Lcom/google/android/exoplayer2/source/a0$a;->k:Lcom/google/android/exoplayer2/upstream/o;
.line 23
iget-object v15, v7, Lcom/google/android/exoplayer2/source/a0;->e:Lcom/google/android/exoplayer2/source/x$a;
new-instance v16, Lcom/google/android/exoplayer2/source/l;
.line 24
iget-wide v10, v8, Lcom/google/android/exoplayer2/source/a0$a;->a:J
move-object/from16 v9, v16
.line 25
invoke-direct/range {v9 .. v14}, Lcom/google/android/exoplayer2/source/l;-><init>(JLcom/google/android/exoplayer2/upstream/o;J)V
const/16 v17, 0x1
const/16 v18, -0x1
const/16 v19, 0x0
const/16 v20, 0x0
const/16 v21, 0x0
.line 26
iget-wide v0, v8, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 27
iget-wide v2, v7, Lcom/google/android/exoplayer2/source/a0;->z:J
move-wide/from16 v22, v0
move-wide/from16 v24, v2
.line 28
invoke-virtual/range {v15 .. v25}, Lcom/google/android/exoplayer2/source/x$a;->n(Lcom/google/android/exoplayer2/source/l;IILcom/google/android/exoplayer2/d1;ILjava/lang/Object;JJ)V
return-void
.end method
.method public final F()Z
.registers 2
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->L:Z
if-nez v0, :cond_d
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->y()Z
move-result v0
if-eqz v0, :cond_b
goto :goto_d
:cond_b
const/4 v0, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 v0, 0x1
:goto_e
return v0
.end method
.method public final a()V
.registers 3
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->p:Landroid/os/Handler;
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->n:Landroidx/room/s;
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final b()V
.registers 2
.line 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->v:Z
invoke-static {v0}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
.line 3
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
.line 5
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public final c()V
.registers 5
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v1, v0
const/4 v2, 0x0
:goto_4
if-ge v2, v1, :cond_e
aget-object v3, v0, v2
.line 2
invoke-virtual {v3}, Lcom/google/android/exoplayer2/source/f0;->z()V
add-int/lit8 v2, v2, 0x1
goto :goto_4
.line 3
:cond_e
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->l:Lcom/google/android/exoplayer2/source/y;
check-cast v0, Lcom/google/android/exoplayer2/source/c;
.line 4
iget-object v1, v0, Lcom/google/android/exoplayer2/source/c;->b:Lcom/google/android/exoplayer2/extractor/i;
const/4 v2, 0x0
if-eqz v1, :cond_1c
.line 5
invoke-interface {v1}, Lcom/google/android/exoplayer2/extractor/i;->release()V
.line 6
iput-object v2, v0, Lcom/google/android/exoplayer2/source/c;->b:Lcom/google/android/exoplayer2/extractor/i;
.line 7
:cond_1c
iput-object v2, v0, Lcom/google/android/exoplayer2/source/c;->c:Lcom/google/android/exoplayer2/extractor/e;
return-void
.end method
.method public final d(Lcom/google/android/exoplayer2/upstream/h0$d;JJZ)V
.registers 21
move-object v0, p0
.line 1
move-object v1, p1
check-cast v1, Lcom/google/android/exoplayer2/source/a0$a;
.line 2
iget-object v2, v1, Lcom/google/android/exoplayer2/source/a0$a;->c:Lcom/google/android/exoplayer2/upstream/p0;
.line 3
new-instance v4, Lcom/google/android/exoplayer2/source/l;
.line 4
iget-object v3, v2, Lcom/google/android/exoplayer2/upstream/p0;->c:Landroid/net/Uri;
.line 5
iget-object v2, v2, Lcom/google/android/exoplayer2/upstream/p0;->d:Ljava/util/Map;
.line 6
invoke-direct {v4, v2}, Lcom/google/android/exoplayer2/source/l;-><init>(Ljava/util/Map;)V
.line 7
iget-object v2, v0, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
invoke-interface {v2}, Lcom/google/android/exoplayer2/upstream/g0;->c()V
.line 8
iget-object v3, v0, Lcom/google/android/exoplayer2/source/a0;->e:Lcom/google/android/exoplayer2/source/x$a;
.line 9
iget-wide v10, v1, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 10
iget-wide v12, v0, Lcom/google/android/exoplayer2/source/a0;->z:J
const/4 v5, 0x1
const/4 v6, -0x1
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
.line 11
invoke-virtual/range {v3 .. v13}, Lcom/google/android/exoplayer2/source/x$a;->e(Lcom/google/android/exoplayer2/source/l;IILcom/google/android/exoplayer2/d1;ILjava/lang/Object;JJ)V
if-nez p6, :cond_3f
.line 12
iget-object v1, v0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v2, v1
const/4 v3, 0x0
const/4 v4, 0x0
:goto_29
if-ge v4, v2, :cond_33
aget-object v5, v1, v4
.line 13
invoke-virtual {v5, v3}, Lcom/google/android/exoplayer2/source/f0;->A(Z)V
add-int/lit8 v4, v4, 0x1
goto :goto_29
.line 14
:cond_33
iget v1, v0, Lcom/google/android/exoplayer2/source/a0;->M:I
if-lez v1, :cond_3f
.line 15
iget-object v1, v0, Lcom/google/android/exoplayer2/source/a0;->q:Lcom/google/android/exoplayer2/source/p$a;
.line 16
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 17
invoke-interface {v1, p0}, Lcom/google/android/exoplayer2/source/h0$a;->c(Lcom/google/android/exoplayer2/source/h0;)V
:cond_3f
return-void
.end method
.method public final e()I
.registers 7
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_5
if-ge v2, v1, :cond_12
aget-object v4, v0, v2
.line 2
iget v5, v4, Lcom/google/android/exoplayer2/source/f0;->q:I
iget v4, v4, Lcom/google/android/exoplayer2/source/f0;->p:I
add-int/2addr v5, v4
add-int/2addr v3, v5
add-int/lit8 v2, v2, 0x1
goto :goto_5
:cond_12
return v3
.end method
.method public final f()Z
.registers 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/h0;->d()Z
move-result v0
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->m:Lcom/google/android/exoplayer2/util/e;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/util/e;->e()Z
move-result v0
if-eqz v0, :cond_12
const/4 v0, 0x1
goto :goto_13
:cond_12
const/4 v0, 0x0
:goto_13
return v0
.end method
.method public final g(J)Z
.registers 3
.line 1
iget-boolean p1, p0, Lcom/google/android/exoplayer2/source/a0;->S:Z
if-nez p1, :cond_2c
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
.line 2
invoke-virtual {p1}, Lcom/google/android/exoplayer2/upstream/h0;->c()Z
move-result p1
if-nez p1, :cond_2c
iget-boolean p1, p0, Lcom/google/android/exoplayer2/source/a0;->Q:Z
if-nez p1, :cond_2c
iget-boolean p1, p0, Lcom/google/android/exoplayer2/source/a0;->v:Z
if-eqz p1, :cond_19
iget p1, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
if-nez p1, :cond_19
goto :goto_2c
.line 3
:cond_19
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->m:Lcom/google/android/exoplayer2/util/e;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/util/e;->f()Z
move-result p1
.line 4
iget-object p2, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {p2}, Lcom/google/android/exoplayer2/upstream/h0;->d()Z
move-result p2
if-nez p2, :cond_2b
.line 5
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->E()V
const/4 p1, 0x1
:cond_2b
return p1
:cond_2c
:goto_2c
const/4 p1, 0x0
return p1
.end method
.method public final h()J
.registers 12
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->S:Z
const-wide/high16 v1, -0x8000000000000000L
if-nez v0, :cond_63
iget v0, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
if-nez v0, :cond_e
goto :goto_63
.line 3
:cond_e
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->y()Z
move-result v0
if-eqz v0, :cond_17
.line 4
iget-wide v0, p0, Lcom/google/android/exoplayer2/source/a0;->P:J
return-wide v0
.line 5
:cond_17
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->w:Z
const/4 v3, 0x0
const-wide v4, 0x7fffffffffffffffL
if-eqz v0, :cond_53
.line 6
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v0, v0
move-wide v7, v4
const/4 v6, 0x0
:goto_26
if-ge v6, v0, :cond_54
.line 7
iget-object v9, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v10, v9, Lcom/google/android/exoplayer2/source/a0$e;->b:[Z
aget-boolean v10, v10, v6
if-eqz v10, :cond_50
iget-object v9, v9, Lcom/google/android/exoplayer2/source/a0$e;->c:[Z
aget-boolean v9, v9, v6
if-eqz v9, :cond_50
iget-object v9, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object v9, v9, v6
.line 8
monitor-enter v9
.line 9
:try_start_3b
iget-boolean v10, v9, Lcom/google/android/exoplayer2/source/f0;->w:Z
:try_end_3d
.catchall {:try_start_3b .. :try_end_3d} :catchall_4d
monitor-exit v9
if-nez v10, :cond_50
.line 10
iget-object v9, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object v9, v9, v6
.line 11
invoke-virtual {v9}, Lcom/google/android/exoplayer2/source/f0;->m()J
move-result-wide v9
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->min(JJ)J
move-result-wide v7
goto :goto_50
:catchall_4d
move-exception v0
.line 12
monitor-exit v9
throw v0
:cond_50
:goto_50
add-int/lit8 v6, v6, 0x1
goto :goto_26
:cond_53
move-wide v7, v4
:cond_54
cmp-long v0, v7, v4
if-nez v0, :cond_5c
.line 13
invoke-virtual {p0, v3}, Lcom/google/android/exoplayer2/source/a0;->x(Z)J
move-result-wide v7
:cond_5c
cmp-long v0, v7, v1
if-nez v0, :cond_62
.line 14
iget-wide v7, p0, Lcom/google/android/exoplayer2/source/a0;->O:J
:cond_62
return-wide v7
:cond_63
:goto_63
return-wide v1
.end method
.method public final i(J)V
.registers 3
return-void
.end method
.method public final j()J
.registers 3
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->h()J
move-result-wide v0
return-wide v0
.end method
.method public final k(JLcom/google/android/exoplayer2/i2;)J
.registers 13
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
invoke-interface {v0}, Lcom/google/android/exoplayer2/extractor/w;->d()Z
move-result v0
if-nez v0, :cond_e
const-wide/16 p1, 0x0
return-wide p1
.line 3
:cond_e
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
invoke-interface {v0, p1, p2}, Lcom/google/android/exoplayer2/extractor/w;->c(J)Lcom/google/android/exoplayer2/extractor/w$a;
move-result-object v0
.line 4
iget-object v1, v0, Lcom/google/android/exoplayer2/extractor/w$a;->a:Lcom/google/android/exoplayer2/extractor/x;
iget-wide v5, v1, Lcom/google/android/exoplayer2/extractor/x;->a:J
iget-object v0, v0, Lcom/google/android/exoplayer2/extractor/w$a;->b:Lcom/google/android/exoplayer2/extractor/x;
iget-wide v7, v0, Lcom/google/android/exoplayer2/extractor/x;->a:J
move-object v2, p3
move-wide v3, p1
invoke-virtual/range {v2 .. v8}, Lcom/google/android/exoplayer2/i2;->a(JJJ)J
move-result-wide p1
return-wide p1
.end method
.method public final l(J)J
.registers 8
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v0, v0, Lcom/google/android/exoplayer2/source/a0$e;->b:[Z
.line 3
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
invoke-interface {v1}, Lcom/google/android/exoplayer2/extractor/w;->d()Z
move-result v1
if-eqz v1, :cond_10
goto :goto_12
:cond_10
const-wide/16 p1, 0x0
:goto_12
const/4 v1, 0x0
.line 4
iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/a0;->L:Z
.line 5
iput-wide p1, p0, Lcom/google/android/exoplayer2/source/a0;->O:J
.line 6
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->y()Z
move-result v2
if-eqz v2, :cond_20
.line 7
iput-wide p1, p0, Lcom/google/android/exoplayer2/source/a0;->P:J
return-wide p1
.line 8
:cond_20
iget v2, p0, Lcom/google/android/exoplayer2/source/a0;->B:I
const/4 v3, 0x7
if-eq v2, v3, :cond_46
.line 9
iget-object v2, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v2, v2
const/4 v3, 0x0
:goto_29
if-ge v3, v2, :cond_42
.line 10
iget-object v4, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object v4, v4, v3
.line 11
invoke-virtual {v4, p1, p2, v1}, Lcom/google/android/exoplayer2/source/f0;->C(JZ)Z
move-result v4
if-nez v4, :cond_3f
.line 12
aget-boolean v4, v0, v3
if-nez v4, :cond_3d
iget-boolean v4, p0, Lcom/google/android/exoplayer2/source/a0;->w:Z
if-nez v4, :cond_3f
:cond_3d
const/4 v0, 0x0
goto :goto_43
:cond_3f
add-int/lit8 v3, v3, 0x1
goto :goto_29
:cond_42
const/4 v0, 0x1
:goto_43
if-eqz v0, :cond_46
return-wide p1
.line 13
:cond_46
iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/a0;->Q:Z
.line 14
iput-wide p1, p0, Lcom/google/android/exoplayer2/source/a0;->P:J
.line 15
iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/a0;->S:Z
.line 16
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/h0;->d()Z
move-result v0
if-eqz v0, :cond_67
.line 17
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v2, v0
:goto_57
if-ge v1, v2, :cond_61
aget-object v3, v0, v1
.line 18
invoke-virtual {v3}, Lcom/google/android/exoplayer2/source/f0;->h()V
add-int/lit8 v1, v1, 0x1
goto :goto_57
.line 19
:cond_61
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/h0;->b()V
goto :goto_7a
.line 20
:cond_67
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
const/4 v2, 0x0
.line 21
iput-object v2, v0, Lcom/google/android/exoplayer2/upstream/h0;->c:Ljava/io/IOException;
.line 22
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v2, v0
const/4 v3, 0x0
:goto_70
if-ge v3, v2, :cond_7a
aget-object v4, v0, v3
.line 23
invoke-virtual {v4, v1}, Lcom/google/android/exoplayer2/source/f0;->A(Z)V
add-int/lit8 v3, v3, 0x1
goto :goto_70
:cond_7a
:goto_7a
return-wide p1
.end method
.method public final m()J
.registers 3
.line 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->L:Z
if-eqz v0, :cond_16
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->S:Z
if-nez v0, :cond_10
.line 2
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->e()I
move-result v0
iget v1, p0, Lcom/google/android/exoplayer2/source/a0;->R:I
if-le v0, v1, :cond_16
:cond_10
const/4 v0, 0x0
.line 3
iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->L:Z
.line 4
iget-wide v0, p0, Lcom/google/android/exoplayer2/source/a0;->O:J
return-wide v0
:cond_16
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
return-wide v0
.end method
.method public final n([Lcom/google/android/exoplayer2/trackselection/l;[Z[Lcom/google/android/exoplayer2/source/g0;[ZJ)J
.registers 15
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v1, v0, Lcom/google/android/exoplayer2/source/a0$e;->a:Lcom/google/android/exoplayer2/source/m0;
.line 3
iget-object v0, v0, Lcom/google/android/exoplayer2/source/a0$e;->c:[Z
.line 4
iget v2, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
const/4 v3, 0x0
const/4 v4, 0x0
.line 5
:goto_d
array-length v5, p1
const/4 v6, 0x1
if-ge v4, v5, :cond_35
.line 6
aget-object v5, p3, v4
if-eqz v5, :cond_32
aget-object v5, p1, v4
if-eqz v5, :cond_1d
aget-boolean v5, p2, v4
if-nez v5, :cond_32
.line 7
:cond_1d
aget-object v5, p3, v4
check-cast v5, Lcom/google/android/exoplayer2/source/a0$c;
.line 8
iget v5, v5, Lcom/google/android/exoplayer2/source/a0$c;->a:I
.line 9
aget-boolean v7, v0, v5
invoke-static {v7}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 10
iget v7, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
sub-int/2addr v7, v6
iput v7, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
.line 11
aput-boolean v3, v0, v5
const/4 v5, 0x0
.line 12
aput-object v5, p3, v4
:cond_32
add-int/lit8 v4, v4, 0x1
goto :goto_d
.line 13
:cond_35
iget-boolean p2, p0, Lcom/google/android/exoplayer2/source/a0;->C:Z
if-eqz p2, :cond_3c
if-nez v2, :cond_44
goto :goto_42
:cond_3c
const-wide/16 v4, 0x0
cmp-long p2, p5, v4
if-eqz p2, :cond_44
:goto_42
const/4 p2, 0x1
goto :goto_45
:cond_44
const/4 p2, 0x0
:goto_45
const/4 v2, 0x0
.line 14
:goto_46
array-length v4, p1
if-ge v2, v4, :cond_a2
.line 15
aget-object v4, p3, v2
if-nez v4, :cond_9f
aget-object v4, p1, v2
if-eqz v4, :cond_9f
.line 16
aget-object v4, p1, v2
.line 17
invoke-interface {v4}, Lcom/google/android/exoplayer2/trackselection/o;->length()I
move-result v5
if-ne v5, v6, :cond_5b
const/4 v5, 0x1
goto :goto_5c
:cond_5b
const/4 v5, 0x0
:goto_5c
invoke-static {v5}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 18
invoke-interface {v4, v3}, Lcom/google/android/exoplayer2/trackselection/o;->d(I)I
move-result v5
if-nez v5, :cond_67
const/4 v5, 0x1
goto :goto_68
:cond_67
const/4 v5, 0x0
:goto_68
invoke-static {v5}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 19
invoke-interface {v4}, Lcom/google/android/exoplayer2/trackselection/o;->g()Lcom/google/android/exoplayer2/source/l0;
move-result-object v4
invoke-virtual {v1, v4}, Lcom/google/android/exoplayer2/source/m0;->b(Lcom/google/android/exoplayer2/source/l0;)I
move-result v4
.line 20
aget-boolean v5, v0, v4
xor-int/2addr v5, v6
invoke-static {v5}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 21
iget v5, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
add-int/2addr v5, v6
iput v5, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
.line 22
aput-boolean v6, v0, v4
.line 23
new-instance v5, Lcom/google/android/exoplayer2/source/a0$c;
invoke-direct {v5, p0, v4}, Lcom/google/android/exoplayer2/source/a0$c;-><init>(Lcom/google/android/exoplayer2/source/a0;I)V
aput-object v5, p3, v2
.line 24
aput-boolean v6, p4, v2
if-nez p2, :cond_9f
.line 25
iget-object p2, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object p2, p2, v4
.line 26
invoke-virtual {p2, p5, p6, v6}, Lcom/google/android/exoplayer2/source/f0;->C(JZ)Z
move-result v4
if-nez v4, :cond_9e
.line 27
iget v4, p2, Lcom/google/android/exoplayer2/source/f0;->q:I
iget p2, p2, Lcom/google/android/exoplayer2/source/f0;->s:I
add-int/2addr v4, p2
if-eqz v4, :cond_9e
const/4 p2, 0x1
goto :goto_9f
:cond_9e
const/4 p2, 0x0
:cond_9f
:goto_9f
add-int/lit8 v2, v2, 0x1
goto :goto_46
.line 28
:cond_a2
iget p1, p0, Lcom/google/android/exoplayer2/source/a0;->M:I
if-nez p1, :cond_d3
.line 29
iput-boolean v3, p0, Lcom/google/android/exoplayer2/source/a0;->Q:Z
.line 30
iput-boolean v3, p0, Lcom/google/android/exoplayer2/source/a0;->L:Z
.line 31
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/upstream/h0;->d()Z
move-result p1
if-eqz p1, :cond_c5
.line 32
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length p2, p1
:goto_b5
if-ge v3, p2, :cond_bf
aget-object p3, p1, v3
.line 33
invoke-virtual {p3}, Lcom/google/android/exoplayer2/source/f0;->h()V
add-int/lit8 v3, v3, 0x1
goto :goto_b5
.line 34
:cond_bf
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/upstream/h0;->b()V
goto :goto_e5
.line 35
:cond_c5
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length p2, p1
const/4 p3, 0x0
:goto_c9
if-ge p3, p2, :cond_e5
aget-object p4, p1, p3
.line 36
invoke-virtual {p4, v3}, Lcom/google/android/exoplayer2/source/f0;->A(Z)V
add-int/lit8 p3, p3, 0x1
goto :goto_c9
:cond_d3
if-eqz p2, :cond_e5
.line 37
invoke-virtual {p0, p5, p6}, Lcom/google/android/exoplayer2/source/a0;->l(J)J
move-result-wide p5
.line 38
:goto_d9
array-length p1, p3
if-ge v3, p1, :cond_e5
.line 39
aget-object p1, p3, v3
if-eqz p1, :cond_e2
.line 40
aput-boolean v6, p4, v3
:cond_e2
add-int/lit8 v3, v3, 0x1
goto :goto_d9
.line 41
:cond_e5
:goto_e5
iput-boolean v6, p0, Lcom/google/android/exoplayer2/source/a0;->C:Z
return-wide p5
.end method
.method public final o()V
.registers 3
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->u:Z
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->p:Landroid/os/Handler;
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->n:Landroidx/room/s;
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final p()Lcom/google/android/exoplayer2/source/m0;
.registers 2
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v0, v0, Lcom/google/android/exoplayer2/source/a0$e;->a:Lcom/google/android/exoplayer2/source/m0;
return-object v0
.end method
.method public final q(II)Lcom/google/android/exoplayer2/extractor/y;
.registers 4
new-instance p2, Lcom/google/android/exoplayer2/source/a0$d;
const/4 v0, 0x0
invoke-direct {p2, p1, v0}, Lcom/google/android/exoplayer2/source/a0$d;-><init>(IZ)V
invoke-virtual {p0, p2}, Lcom/google/android/exoplayer2/source/a0;->C(Lcom/google/android/exoplayer2/source/a0$d;)Lcom/google/android/exoplayer2/extractor/y;
move-result-object p1
return-object p1
.end method
.method public final r(Lcom/google/android/exoplayer2/upstream/h0$d;JJ)V
.registers 22
move-object/from16 v0, p0
.line 1
move-object/from16 v1, p1
check-cast v1, Lcom/google/android/exoplayer2/source/a0$a;
.line 2
iget-wide v2, v0, Lcom/google/android/exoplayer2/source/a0;->z:J
const/4 v4, 0x1
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
cmp-long v7, v2, v5
if-nez v7, :cond_33
iget-object v2, v0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
if-eqz v2, :cond_33
.line 3
invoke-interface {v2}, Lcom/google/android/exoplayer2/extractor/w;->d()Z
move-result v2
.line 4
invoke-virtual {v0, v4}, Lcom/google/android/exoplayer2/source/a0;->x(Z)J
move-result-wide v5
const-wide/high16 v7, -0x8000000000000000L
cmp-long v3, v5, v7
if-nez v3, :cond_27
const-wide/16 v5, 0x0
goto :goto_2a
:cond_27
const-wide/16 v7, 0x2710
add-long/2addr v5, v7
.line 5
:goto_2a
iput-wide v5, v0, Lcom/google/android/exoplayer2/source/a0;->z:J
.line 6
iget-object v3, v0, Lcom/google/android/exoplayer2/source/a0;->g:Lcom/google/android/exoplayer2/source/a0$b;
iget-boolean v7, v0, Lcom/google/android/exoplayer2/source/a0;->A:Z
invoke-interface {v3, v5, v6, v2, v7}, Lcom/google/android/exoplayer2/source/a0$b;->l(JZZ)V
.line 7
:cond_33
iget-object v2, v1, Lcom/google/android/exoplayer2/source/a0$a;->c:Lcom/google/android/exoplayer2/upstream/p0;
.line 8
new-instance v6, Lcom/google/android/exoplayer2/source/l;
.line 9
iget-object v3, v2, Lcom/google/android/exoplayer2/upstream/p0;->c:Landroid/net/Uri;
.line 10
iget-object v2, v2, Lcom/google/android/exoplayer2/upstream/p0;->d:Ljava/util/Map;
.line 11
invoke-direct {v6, v2}, Lcom/google/android/exoplayer2/source/l;-><init>(Ljava/util/Map;)V
.line 12
iget-object v2, v0, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
invoke-interface {v2}, Lcom/google/android/exoplayer2/upstream/g0;->c()V
.line 13
iget-object v5, v0, Lcom/google/android/exoplayer2/source/a0;->e:Lcom/google/android/exoplayer2/source/x$a;
const/4 v7, 0x1
const/4 v8, -0x1
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
.line 14
iget-wide v12, v1, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 15
iget-wide v14, v0, Lcom/google/android/exoplayer2/source/a0;->z:J
.line 16
invoke-virtual/range {v5 .. v15}, Lcom/google/android/exoplayer2/source/x$a;->h(Lcom/google/android/exoplayer2/source/l;IILcom/google/android/exoplayer2/d1;ILjava/lang/Object;JJ)V
.line 17
iput-boolean v4, v0, Lcom/google/android/exoplayer2/source/a0;->S:Z
.line 18
iget-object v1, v0, Lcom/google/android/exoplayer2/source/a0;->q:Lcom/google/android/exoplayer2/source/p$a;
.line 19
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 20
invoke-interface {v1, v0}, Lcom/google/android/exoplayer2/source/h0$a;->c(Lcom/google/android/exoplayer2/source/h0;)V
return-void
.end method
.method public final s(Lcom/google/android/exoplayer2/source/p$a;J)V
.registers 4
.line 1
iput-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->q:Lcom/google/android/exoplayer2/source/p$a;
.line 2
iget-object p1, p0, Lcom/google/android/exoplayer2/source/a0;->m:Lcom/google/android/exoplayer2/util/e;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/util/e;->f()Z
.line 3
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->E()V
return-void
.end method
.method public final t(Lcom/google/android/exoplayer2/upstream/h0$d;JJLjava/io/IOException;I)Lcom/google/android/exoplayer2/upstream/h0$b;
.registers 25
move-object/from16 v0, p0
.line 1
move-object/from16 v1, p1
check-cast v1, Lcom/google/android/exoplayer2/source/a0$a;
.line 2
iget-object v2, v1, Lcom/google/android/exoplayer2/source/a0$a;->c:Lcom/google/android/exoplayer2/upstream/p0;
.line 3
new-instance v4, Lcom/google/android/exoplayer2/source/l;
.line 4
iget-object v3, v2, Lcom/google/android/exoplayer2/upstream/p0;->c:Landroid/net/Uri;
.line 5
iget-object v2, v2, Lcom/google/android/exoplayer2/upstream/p0;->d:Ljava/util/Map;
.line 6
invoke-direct {v4, v2}, Lcom/google/android/exoplayer2/source/l;-><init>(Ljava/util/Map;)V
.line 7
iget-wide v2, v1, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 8
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/k0;->i0(J)J
iget-wide v2, v0, Lcom/google/android/exoplayer2/source/a0;->z:J
.line 9
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/k0;->i0(J)J
.line 10
iget-object v2, v0, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
new-instance v3, Lcom/google/android/exoplayer2/upstream/g0$c;
move-object/from16 v14, p6
move/from16 v5, p7
invoke-direct {v3, v14, v5}, Lcom/google/android/exoplayer2/upstream/g0$c;-><init>(Ljava/io/IOException;I)V
.line 11
invoke-interface {v2, v3}, Lcom/google/android/exoplayer2/upstream/g0;->a(Lcom/google/android/exoplayer2/upstream/g0$c;)J
move-result-wide v2
const/4 v5, 0x1
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
cmp-long v8, v2, v6
if-nez v8, :cond_37
.line 12
sget-object v2, Lcom/google/android/exoplayer2/upstream/h0;->f:Lcom/google/android/exoplayer2/upstream/h0$b;
goto :goto_92
.line 13
:cond_37
invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/source/a0;->e()I
move-result v8
.line 14
iget v9, v0, Lcom/google/android/exoplayer2/source/a0;->R:I
const/4 v10, 0x0
if-le v8, v9, :cond_42
const/4 v9, 0x1
goto :goto_43
:cond_42
const/4 v9, 0x0
.line 15
:goto_43
iget-boolean v11, v0, Lcom/google/android/exoplayer2/source/a0;->N:Z
if-nez v11, :cond_84
iget-object v11, v0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
if-eqz v11, :cond_54
invoke-interface {v11}, Lcom/google/android/exoplayer2/extractor/w;->i()J
move-result-wide v11
cmp-long v13, v11, v6
if-eqz v13, :cond_54
goto :goto_84
.line 16
:cond_54
iget-boolean v6, v0, Lcom/google/android/exoplayer2/source/a0;->v:Z
if-eqz v6, :cond_61
invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/source/a0;->F()Z
move-result v6
if-nez v6, :cond_61
.line 17
iput-boolean v5, v0, Lcom/google/android/exoplayer2/source/a0;->Q:Z
goto :goto_87
.line 18
:cond_61
iget-boolean v6, v0, Lcom/google/android/exoplayer2/source/a0;->v:Z
iput-boolean v6, v0, Lcom/google/android/exoplayer2/source/a0;->L:Z
const-wide/16 v6, 0x0
.line 19
iput-wide v6, v0, Lcom/google/android/exoplayer2/source/a0;->O:J
.line 20
iput v10, v0, Lcom/google/android/exoplayer2/source/a0;->R:I
.line 21
iget-object v8, v0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v11, v8
const/4 v12, 0x0
:goto_6f
if-ge v12, v11, :cond_79
aget-object v13, v8, v12
.line 22
invoke-virtual {v13, v10}, Lcom/google/android/exoplayer2/source/f0;->A(Z)V
add-int/lit8 v12, v12, 0x1
goto :goto_6f
.line 23
:cond_79
iget-object v8, v1, Lcom/google/android/exoplayer2/source/a0$a;->g:Lcom/google/android/exoplayer2/extractor/v;
iput-wide v6, v8, Lcom/google/android/exoplayer2/extractor/v;->a:J
.line 24
iput-wide v6, v1, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 25
iput-boolean v5, v1, Lcom/google/android/exoplayer2/source/a0$a;->i:Z
.line 26
iput-boolean v10, v1, Lcom/google/android/exoplayer2/source/a0$a;->m:Z
goto :goto_86
.line 27
:cond_84
:goto_84
iput v8, v0, Lcom/google/android/exoplayer2/source/a0;->R:I
:goto_86
const/4 v10, 0x1
:goto_87
if-eqz v10, :cond_90
.line 28
new-instance v6, Lcom/google/android/exoplayer2/upstream/h0$b;
.line 29
invoke-direct {v6, v9, v2, v3}, Lcom/google/android/exoplayer2/upstream/h0$b;-><init>(IJ)V
move-object v2, v6
goto :goto_92
.line 30
:cond_90
sget-object v2, Lcom/google/android/exoplayer2/upstream/h0;->e:Lcom/google/android/exoplayer2/upstream/h0$b;
.line 31
:goto_92
invoke-virtual {v2}, Lcom/google/android/exoplayer2/upstream/h0$b;->a()Z
move-result v3
xor-int/lit8 v16, v3, 0x1
.line 32
iget-object v3, v0, Lcom/google/android/exoplayer2/source/a0;->e:Lcom/google/android/exoplayer2/source/x$a;
const/4 v5, 0x1
const/4 v6, -0x1
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
.line 33
iget-wide v10, v1, Lcom/google/android/exoplayer2/source/a0$a;->j:J
.line 34
iget-wide v12, v0, Lcom/google/android/exoplayer2/source/a0;->z:J
move-object/from16 v14, p6
move/from16 v15, v16
.line 35
invoke-virtual/range {v3 .. v15}, Lcom/google/android/exoplayer2/source/x$a;->j(Lcom/google/android/exoplayer2/source/l;IILcom/google/android/exoplayer2/d1;ILjava/lang/Object;JJLjava/io/IOException;Z)V
if-eqz v16, :cond_b1
.line 36
iget-object v1, v0, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
invoke-interface {v1}, Lcom/google/android/exoplayer2/upstream/g0;->c()V
:cond_b1
return-object v2
.end method
.method public final u(Lcom/google/android/exoplayer2/extractor/w;)V
.registers 5
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->p:Landroid/os/Handler;
new-instance v1, Lcom/google/android/exoplayer2/source/z;
const/4 v2, 0x0
invoke-direct {v1, p0, p1, v2}, Lcom/google/android/exoplayer2/source/z;-><init>(Ljava/lang/Object;Ljava/lang/Object;I)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final v()V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->k:Lcom/google/android/exoplayer2/upstream/h0;
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->d:Lcom/google/android/exoplayer2/upstream/g0;
iget v2, p0, Lcom/google/android/exoplayer2/source/a0;->B:I
invoke-interface {v1, v2}, Lcom/google/android/exoplayer2/upstream/g0;->d(I)I
move-result v1
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/upstream/h0;->e(I)V
.line 2
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->S:Z
if-eqz v0, :cond_1e
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->v:Z
if-eqz v0, :cond_16
goto :goto_1e
:cond_16
const/4 v0, 0x0
const-string v1, "Loading finished before preparation is complete."
.line 3
invoke-static {v1, v0}, Lcom/google/android/exoplayer2/t1;->a(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/google/android/exoplayer2/t1;
move-result-object v0
throw v0
:cond_1e
:goto_1e
return-void
.end method
.method public final w(JZ)V
.registers 9
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->b()V
.line 2
invoke-virtual {p0}, Lcom/google/android/exoplayer2/source/a0;->y()Z
move-result v0
if-eqz v0, :cond_a
return-void
.line 3
:cond_a
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
iget-object v0, v0, Lcom/google/android/exoplayer2/source/a0$e;->c:[Z
.line 4
iget-object v1, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v1, v1
const/4 v2, 0x0
:goto_12
if-ge v2, v1, :cond_20
.line 5
iget-object v3, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object v3, v3, v2
aget-boolean v4, v0, v2
invoke-virtual {v3, p1, p2, p3, v4}, Lcom/google/android/exoplayer2/source/f0;->g(JZZ)V
add-int/lit8 v2, v2, 0x1
goto :goto_12
:cond_20
return-void
.end method
.method public final x(Z)J
.registers 7
const-wide/high16 v0, -0x8000000000000000L
const/4 v2, 0x0
.line 1
:goto_3
iget-object v3, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v3, v3
if-ge v2, v3, :cond_24
if-nez p1, :cond_15
.line 2
iget-object v3, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
.line 3
invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object v3, v3, Lcom/google/android/exoplayer2/source/a0$e;->c:[Z
aget-boolean v3, v3, v2
if-eqz v3, :cond_21
.line 5
:cond_15
iget-object v3, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object v3, v3, v2
.line 6
invoke-virtual {v3}, Lcom/google/android/exoplayer2/source/f0;->m()J
move-result-wide v3
invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
:cond_21
add-int/lit8 v2, v2, 0x1
goto :goto_3
:cond_24
return-wide v0
.end method
.method public final y()Z
.registers 6
iget-wide v0, p0, Lcom/google/android/exoplayer2/source/a0;->P:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, v0, v2
if-eqz v4, :cond_d
const/4 v0, 0x1
goto :goto_e
:cond_d
const/4 v0, 0x0
:goto_e
return v0
.end method
.method public final z()V
.registers 12
.line 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->T:Z
if-nez v0, :cond_d5
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->v:Z
if-nez v0, :cond_d5
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/a0;->u:Z
if-eqz v0, :cond_d5
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->y:Lcom/google/android/exoplayer2/extractor/w;
if-nez v0, :cond_12
goto/16 :goto_d5
.line 2
:cond_12
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_17
if-ge v3, v1, :cond_25
aget-object v4, v0, v3
.line 3
invoke-virtual {v4}, Lcom/google/android/exoplayer2/source/f0;->q()Lcom/google/android/exoplayer2/d1;
move-result-object v4
if-nez v4, :cond_22
return-void
:cond_22
add-int/lit8 v3, v3, 0x1
goto :goto_17
.line 4
:cond_25
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->m:Lcom/google/android/exoplayer2/util/e;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/util/e;->d()Z
.line 5
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
array-length v0, v0
.line 6
new-array v1, v0, [Lcom/google/android/exoplayer2/source/l0;
.line 7
new-array v3, v0, [Z
const/4 v4, 0x0
:goto_32
const/4 v5, 0x1
if-ge v4, v0, :cond_bf
.line 8
iget-object v6, p0, Lcom/google/android/exoplayer2/source/a0;->s:[Lcom/google/android/exoplayer2/source/f0;
aget-object v6, v6, v4
invoke-virtual {v6}, Lcom/google/android/exoplayer2/source/f0;->q()Lcom/google/android/exoplayer2/d1;
move-result-object v6
.line 9
invoke-static {v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 10
iget-object v7, v6, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;
.line 11
invoke-static {v7}, Lcom/google/android/exoplayer2/util/t;->k(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_51
.line 12
invoke-static {v7}, Lcom/google/android/exoplayer2/util/t;->n(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_4f
goto :goto_51
:cond_4f
const/4 v7, 0x0
goto :goto_52
:cond_51
:goto_51
const/4 v7, 0x1
.line 13
:goto_52
aput-boolean v7, v3, v4
.line 14
iget-boolean v9, p0, Lcom/google/android/exoplayer2/source/a0;->w:Z
or-int/2addr v7, v9
iput-boolean v7, p0, Lcom/google/android/exoplayer2/source/a0;->w:Z
.line 15
iget-object v7, p0, Lcom/google/android/exoplayer2/source/a0;->r:Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
if-eqz v7, :cond_a2
if-nez v8, :cond_67
.line 16
iget-object v9, p0, Lcom/google/android/exoplayer2/source/a0;->t:[Lcom/google/android/exoplayer2/source/a0$d;
aget-object v9, v9, v4
iget-boolean v9, v9, Lcom/google/android/exoplayer2/source/a0$d;->b:Z
if-eqz v9, :cond_87
.line 17
:cond_67
iget-object v9, v6, Lcom/google/android/exoplayer2/d1;->j:Lcom/google/android/exoplayer2/metadata/Metadata;
if-nez v9, :cond_75
.line 18
new-instance v9, Lcom/google/android/exoplayer2/metadata/Metadata;
new-array v10, v5, [Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
aput-object v7, v10, v2
invoke-direct {v9, v10}, Lcom/google/android/exoplayer2/metadata/Metadata;-><init>([Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)V
goto :goto_7d
:cond_75
new-array v10, v5, [Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
aput-object v7, v10, v2
.line 19
invoke-virtual {v9, v10}, Lcom/google/android/exoplayer2/metadata/Metadata;->a([Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/metadata/Metadata;
move-result-object v9
.line 20
:goto_7d
invoke-virtual {v6}, Lcom/google/android/exoplayer2/d1;->a()Lcom/google/android/exoplayer2/d1$a;
move-result-object v6
.line 21
iput-object v9, v6, Lcom/google/android/exoplayer2/d1$a;->i:Lcom/google/android/exoplayer2/metadata/Metadata;
.line 22
invoke-virtual {v6}, Lcom/google/android/exoplayer2/d1$a;->a()Lcom/google/android/exoplayer2/d1;
move-result-object v6
:cond_87
if-eqz v8, :cond_a2
.line 23
iget v8, v6, Lcom/google/android/exoplayer2/d1;->f:I
const/4 v9, -0x1
if-ne v8, v9, :cond_a2
iget v8, v6, Lcom/google/android/exoplayer2/d1;->g:I
if-ne v8, v9, :cond_a2
iget v8, v7, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->a:I
if-eq v8, v9, :cond_a2
.line 24
invoke-virtual {v6}, Lcom/google/android/exoplayer2/d1;->a()Lcom/google/android/exoplayer2/d1$a;
move-result-object v6
iget v7, v7, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->a:I
.line 25
iput v7, v6, Lcom/google/android/exoplayer2/d1$a;->f:I
.line 26
invoke-virtual {v6}, Lcom/google/android/exoplayer2/d1$a;->a()Lcom/google/android/exoplayer2/d1;
move-result-object v6
.line 27
:cond_a2
iget-object v7, p0, Lcom/google/android/exoplayer2/source/a0;->c:Lcom/google/android/exoplayer2/drm/m;
invoke-interface {v7, v6}, Lcom/google/android/exoplayer2/drm/m;->d(Lcom/google/android/exoplayer2/d1;)I
move-result v7
invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/d1;->b(I)Lcom/google/android/exoplayer2/d1;
move-result-object v6
.line 28
new-instance v7, Lcom/google/android/exoplayer2/source/l0;
invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v8
new-array v5, v5, [Lcom/google/android/exoplayer2/d1;
aput-object v6, v5, v2
invoke-direct {v7, v8, v5}, Lcom/google/android/exoplayer2/source/l0;-><init>(Ljava/lang/String;[Lcom/google/android/exoplayer2/d1;)V
aput-object v7, v1, v4
add-int/lit8 v4, v4, 0x1
goto/16 :goto_32
.line 29
:cond_bf
new-instance v0, Lcom/google/android/exoplayer2/source/a0$e;
new-instance v2, Lcom/google/android/exoplayer2/source/m0;
invoke-direct {v2, v1}, Lcom/google/android/exoplayer2/source/m0;-><init>([Lcom/google/android/exoplayer2/source/l0;)V
invoke-direct {v0, v2, v3}, Lcom/google/android/exoplayer2/source/a0$e;-><init>(Lcom/google/android/exoplayer2/source/m0;[Z)V
iput-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->x:Lcom/google/android/exoplayer2/source/a0$e;
.line 30
iput-boolean v5, p0, Lcom/google/android/exoplayer2/source/a0;->v:Z
.line 31
iget-object v0, p0, Lcom/google/android/exoplayer2/source/a0;->q:Lcom/google/android/exoplayer2/source/p$a;
.line 32
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 33
invoke-interface {v0, p0}, Lcom/google/android/exoplayer2/source/p$a;->d(Lcom/google/android/exoplayer2/source/p;)V
:cond_d5
:goto_d5
return-void
.end method