j.smali
.class public final Lcom/google/android/exoplayer2/source/hls/j;
.super Lcom/google/android/exoplayer2/source/chunk/m;
.source "SourceFile"
# static fields
.field public static final L:Ljava/util/concurrent/atomic/AtomicInteger;
# instance fields
.field public final A:Z
.field public final B:Z
.field public C:Lcom/google/android/exoplayer2/source/hls/k;
.field public D:Lcom/google/android/exoplayer2/source/hls/n;
.field public E:I
.field public F:Z
.field public volatile G:Z
.field public H:Z
.field public I:Lcom/google/common/collect/f0;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/common/collect/f0<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public J:Z
.field public K:Z
.field public final k:I
.field public final l:I
.field public final m:Landroid/net/Uri;
.field public final n:Z
.field public final o:I
.field public final p:Lcom/google/android/exoplayer2/upstream/l;
.field public final q:Lcom/google/android/exoplayer2/upstream/o;
.field public final r:Lcom/google/android/exoplayer2/source/hls/k;
.field public final s:Z
.field public final t:Z
.field public final u:Lcom/google/android/exoplayer2/util/h0;
.field public final v:Lcom/google/android/exoplayer2/source/hls/i;
.field public final w:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/d1;",
">;"
}
.end annotation
.end field
.field public final x:Lcom/google/android/exoplayer2/drm/DrmInitData;
.field public final y:Lcom/google/android/exoplayer2/metadata/id3/a;
.field public final z:Lcom/google/android/exoplayer2/util/y;
# direct methods
.method public static constructor <clinit>()V
.registers 1
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/source/hls/j;->L:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/source/hls/i;Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Lcom/google/android/exoplayer2/d1;ZLcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZLandroid/net/Uri;Ljava/util/List;ILjava/lang/Object;JJJIZIZZLcom/google/android/exoplayer2/util/h0;Lcom/google/android/exoplayer2/drm/DrmInitData;Lcom/google/android/exoplayer2/source/hls/k;Lcom/google/android/exoplayer2/metadata/id3/a;Lcom/google/android/exoplayer2/util/y;ZLcom/google/android/exoplayer2/analytics/v0;)V
.registers 45
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/exoplayer2/source/hls/i;",
"Lcom/google/android/exoplayer2/upstream/l;",
"Lcom/google/android/exoplayer2/upstream/o;",
"Lcom/google/android/exoplayer2/d1;",
"Z",
"Lcom/google/android/exoplayer2/upstream/l;",
"Lcom/google/android/exoplayer2/upstream/o;",
"Z",
"Landroid/net/Uri;",
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/d1;",
">;I",
"Ljava/lang/Object;",
"JJJIZIZZ",
"Lcom/google/android/exoplayer2/util/h0;",
"Lcom/google/android/exoplayer2/drm/DrmInitData;",
"Lcom/google/android/exoplayer2/source/hls/k;",
"Lcom/google/android/exoplayer2/metadata/id3/a;",
"Lcom/google/android/exoplayer2/util/y;",
"Z",
"Lcom/google/android/exoplayer2/analytics/v0;",
")V"
}
.end annotation
move-object v12, p0
move-object/from16 v13, p7
move-object v0, p0
move-object/from16 v1, p2
move-object/from16 v2, p3
move-object/from16 v3, p4
move/from16 v4, p11
move-object/from16 v5, p12
move-wide/from16 v6, p13
move-wide/from16 v8, p15
move-wide/from16 v10, p17
.line 1
invoke-direct/range {v0 .. v11}, Lcom/google/android/exoplayer2/source/chunk/m;-><init>(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Lcom/google/android/exoplayer2/d1;ILjava/lang/Object;JJJ)V
move/from16 v0, p5
.line 2
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->A:Z
move/from16 v0, p19
.line 3
iput v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->o:I
move/from16 v0, p20
.line 4
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->K:Z
move/from16 v0, p21
.line 5
iput v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->l:I
.line 6
iput-object v13, v12, Lcom/google/android/exoplayer2/source/hls/j;->q:Lcom/google/android/exoplayer2/upstream/o;
move-object/from16 v0, p6
.line 7
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->p:Lcom/google/android/exoplayer2/upstream/l;
if-eqz v13, :cond_31
const/4 v0, 0x1
goto :goto_32
:cond_31
const/4 v0, 0x0
.line 8
:goto_32
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->F:Z
move/from16 v0, p8
.line 9
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->B:Z
move-object/from16 v0, p9
.line 10
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->m:Landroid/net/Uri;
move/from16 v0, p23
.line 11
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->s:Z
move-object/from16 v0, p24
.line 12
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;
move/from16 v0, p22
.line 13
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->t:Z
move-object v0, p1
.line 14
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->v:Lcom/google/android/exoplayer2/source/hls/i;
move-object/from16 v0, p10
.line 15
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->w:Ljava/util/List;
move-object/from16 v0, p25
.line 16
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->x:Lcom/google/android/exoplayer2/drm/DrmInitData;
move-object/from16 v0, p26
.line 17
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->r:Lcom/google/android/exoplayer2/source/hls/k;
move-object/from16 v0, p27
.line 18
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->y:Lcom/google/android/exoplayer2/metadata/id3/a;
move-object/from16 v0, p28
.line 19
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
move/from16 v0, p29
.line 20
iput-boolean v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->n:Z
.line 21
sget-object v0, Lcom/google/common/collect/f0;->b:Lcom/google/common/collect/f0$b;
.line 22
sget-object v0, Lcom/google/common/collect/j1;->e:Lcom/google/common/collect/j1;
.line 23
iput-object v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->I:Lcom/google/common/collect/f0;
.line 24
sget-object v0, Lcom/google/android/exoplayer2/source/hls/j;->L:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result v0
iput v0, v12, Lcom/google/android/exoplayer2/source/hls/j;->k:I
return-void
.end method
.method public static f(Ljava/lang/String;)[B
.registers 5
.line 1
invoke-static {p0}, Lcom/garena/reactpush/util/p;->F(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "0x"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_11
const/4 v0, 0x2
.line 2
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
.line 3
:cond_11
new-instance v0, Ljava/math/BigInteger;
const/16 v1, 0x10
invoke-direct {v0, p0, v1}, Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
invoke-virtual {v0}, Ljava/math/BigInteger;->toByteArray()[B
move-result-object p0
new-array v0, v1, [B
.line 4
array-length v2, p0
if-le v2, v1, :cond_24
array-length v2, p0
sub-int/2addr v2, v1
goto :goto_25
:cond_24
const/4 v2, 0x0
.line 5
:goto_25
array-length v3, p0
sub-int/2addr v1, v3
add-int/2addr v1, v2
array-length v3, p0
sub-int/2addr v3, v2
invoke-static {p0, v2, v0, v1, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v0
.end method
# virtual methods
.method public final a()V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;
.line 2
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_26
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->r:Lcom/google/android/exoplayer2/source/hls/k;
if-eqz v0, :cond_26
move-object v3, v0
check-cast v3, Lcom/google/android/exoplayer2/source/hls/b;
.line 4
iget-object v3, v3, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
instance-of v4, v3, Lcom/google/android/exoplayer2/extractor/ts/d0;
if-nez v4, :cond_1f
instance-of v3, v3, Lcom/google/android/exoplayer2/extractor/mp4/e;
if-eqz v3, :cond_1d
goto :goto_1f
:cond_1d
const/4 v3, 0x0
goto :goto_20
:cond_1f
:goto_1f
const/4 v3, 0x1
:goto_20
if-eqz v3, :cond_26
.line 5
iput-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
.line 6
iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/hls/j;->F:Z
.line 7
:cond_26
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->F:Z
if-nez v0, :cond_2b
goto :goto_42
.line 8
:cond_2b
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->p:Lcom/google/android/exoplayer2/upstream/l;
.line 9
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 10
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->q:Lcom/google/android/exoplayer2/upstream/o;
.line 11
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 12
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->p:Lcom/google/android/exoplayer2/upstream/l;
iget-object v3, p0, Lcom/google/android/exoplayer2/source/hls/j;->q:Lcom/google/android/exoplayer2/upstream/o;
iget-boolean v4, p0, Lcom/google/android/exoplayer2/source/hls/j;->B:Z
invoke-virtual {p0, v0, v3, v4, v1}, Lcom/google/android/exoplayer2/source/hls/j;->e(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZZ)V
.line 13
iput v1, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
.line 14
iput-boolean v1, p0, Lcom/google/android/exoplayer2/source/hls/j;->F:Z
.line 15
:goto_42
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z
if-nez v0, :cond_58
.line 16
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->t:Z
if-nez v0, :cond_53
.line 17
iget-object v0, p0, Lcom/google/android/exoplayer2/source/chunk/e;->i:Lcom/google/android/exoplayer2/upstream/p0;
iget-object v1, p0, Lcom/google/android/exoplayer2/source/chunk/e;->b:Lcom/google/android/exoplayer2/upstream/o;
iget-boolean v3, p0, Lcom/google/android/exoplayer2/source/hls/j;->A:Z
invoke-virtual {p0, v0, v1, v3, v2}, Lcom/google/android/exoplayer2/source/hls/j;->e(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZZ)V
.line 18
:cond_53
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z
xor-int/2addr v0, v2
iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->H:Z
:cond_58
return-void
.end method
.method public final b()V
.registers 2
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z
return-void
.end method
.method public final d()Z
.registers 2
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->H:Z
return v0
.end method
.method public final e(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;ZZ)V
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p3, :cond_e
.line 1
iget p3, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
if-eqz p3, :cond_a
const/4 p3, 0x1
goto :goto_b
:cond_a
const/4 p3, 0x0
:goto_b
move v2, p3
move-object p3, p2
goto :goto_16
.line 2
:cond_e
iget p3, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
int-to-long v2, p3
invoke-virtual {p2, v2, v3}, Lcom/google/android/exoplayer2/upstream/o;->e(J)Lcom/google/android/exoplayer2/upstream/o;
move-result-object p3
const/4 v2, 0x0
.line 3
:goto_16
:try_start_16
invoke-virtual {p0, p1, p3, p4}, Lcom/google/android/exoplayer2/source/hls/j;->h(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Z)Lcom/google/android/exoplayer2/extractor/e;
move-result-object p3
if-eqz v2, :cond_21
.line 4
iget p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
invoke-virtual {p3, p4}, Lcom/google/android/exoplayer2/extractor/e;->n(I)V
:try_end_21
.catchall {:try_start_16 .. :try_end_21} :catchall_6b
.line 5
:cond_21
:goto_21
:try_start_21
iget-boolean p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->G:Z
if-nez p4, :cond_3b
iget-object p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
check-cast p4, Lcom/google/android/exoplayer2/source/hls/b;
.line 6
iget-object p4, p4, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
sget-object v2, Lcom/google/android/exoplayer2/source/hls/b;->d:Lcom/google/android/exoplayer2/extractor/v;
invoke-interface {p4, p3, v2}, Lcom/google/android/exoplayer2/extractor/i;->f(Lcom/google/android/exoplayer2/extractor/j;Lcom/google/android/exoplayer2/extractor/v;)I
move-result p4
:try_end_31
.catch Ljava/io/EOFException; {:try_start_21 .. :try_end_31} :catch_44
.catchall {:try_start_21 .. :try_end_31} :catchall_39
if-nez p4, :cond_35
const/4 p4, 0x1
goto :goto_36
:cond_35
const/4 p4, 0x0
:goto_36
if-eqz p4, :cond_3b
goto :goto_21
:catchall_39
move-exception p4
goto :goto_62
.line 7
:cond_3b
:try_start_3b
iget-wide p3, p3, Lcom/google/android/exoplayer2/extractor/e;->d:J
.line 8
iget-wide v0, p2, Lcom/google/android/exoplayer2/upstream/o;->g:J
:goto_3f
sub-long/2addr p3, v0
long-to-int p2, p3
iput p2, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
:try_end_43
.catchall {:try_start_3b .. :try_end_43} :catchall_6b
goto :goto_5d
:catch_44
move-exception p4
.line 9
:try_start_45
iget-object v0, p0, Lcom/google/android/exoplayer2/source/chunk/e;->d:Lcom/google/android/exoplayer2/d1;
iget v0, v0, Lcom/google/android/exoplayer2/d1;->e:I
and-int/lit16 v0, v0, 0x4000
if-eqz v0, :cond_61
.line 10
iget-object p4, p0, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
check-cast p4, Lcom/google/android/exoplayer2/source/hls/b;
.line 11
iget-object p4, p4, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
const-wide/16 v0, 0x0
invoke-interface {p4, v0, v1, v0, v1}, Lcom/google/android/exoplayer2/extractor/i;->b(JJ)V
:try_end_58
.catchall {:try_start_45 .. :try_end_58} :catchall_39
.line 12
:try_start_58
iget-wide p3, p3, Lcom/google/android/exoplayer2/extractor/e;->d:J
.line 13
iget-wide v0, p2, Lcom/google/android/exoplayer2/upstream/o;->g:J
:try_end_5c
.catchall {:try_start_58 .. :try_end_5c} :catchall_6b
goto :goto_3f
.line 14
:goto_5d
invoke-static {p1}, Landroidx/biometric/e0;->n(Lcom/google/android/exoplayer2/upstream/l;)V
return-void
.line 15
:cond_61
:try_start_61
throw p4
:try_end_62
.catchall {:try_start_61 .. :try_end_62} :catchall_39
.line 16
:goto_62
:try_start_62
iget-wide v0, p3, Lcom/google/android/exoplayer2/extractor/e;->d:J
.line 17
iget-wide p2, p2, Lcom/google/android/exoplayer2/upstream/o;->g:J
sub-long/2addr v0, p2
long-to-int p2, v0
iput p2, p0, Lcom/google/android/exoplayer2/source/hls/j;->E:I
.line 18
throw p4
:try_end_6b
.catchall {:try_start_62 .. :try_end_6b} :catchall_6b
:catchall_6b
move-exception p2
.line 19
invoke-static {p1}, Landroidx/biometric/e0;->n(Lcom/google/android/exoplayer2/upstream/l;)V
.line 20
throw p2
.end method
.method public final g(I)I
.registers 3
.line 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->n:Z
xor-int/lit8 v0, v0, 0x1
invoke-static {v0}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->I:Lcom/google/common/collect/f0;
invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I
move-result v0
if-lt p1, v0, :cond_11
const/4 p1, 0x0
return p1
.line 3
:cond_11
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/j;->I:Lcom/google/common/collect/f0;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
.end method
.method public final h(Lcom/google/android/exoplayer2/upstream/l;Lcom/google/android/exoplayer2/upstream/o;Z)Lcom/google/android/exoplayer2/extractor/e;
.registers 22
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v1, p0
move-object/from16 v0, p2
.line 1
invoke-interface/range {p1 .. p2}, Lcom/google/android/exoplayer2/upstream/l;->c(Lcom/google/android/exoplayer2/upstream/o;)J
move-result-wide v6
const-wide v8, -0x7fffffffffffffffL # -4.9E-324
const/4 v10, 0x1
const/4 v11, 0x0
if-eqz p3, :cond_52
.line 2
:try_start_11
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;
iget-boolean v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->s:Z
iget-wide v4, v1, Lcom/google/android/exoplayer2/source/chunk/e;->g:J
.line 3
monitor-enter v2
:try_end_18
.catch Ljava/lang/InterruptedException; {:try_start_11 .. :try_end_18} :catch_4c
.line 4
:try_start_18
iget-wide v12, v2, Lcom/google/android/exoplayer2/util/h0;->a:J
const-wide v14, 0x7ffffffffffffffeL
cmp-long v16, v12, v14
if-nez v16, :cond_25
const/4 v12, 0x1
goto :goto_26
:cond_25
const/4 v12, 0x0
:goto_26
invoke-static {v12}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 5
iget-wide v12, v2, Lcom/google/android/exoplayer2/util/h0;->b:J
:try_end_2b
.catchall {:try_start_18 .. :try_end_2b} :catchall_49
cmp-long v14, v12, v8
if-eqz v14, :cond_31
.line 6
:try_start_2f
monitor-exit v2
:try_end_30
.catch Ljava/lang/InterruptedException; {:try_start_2f .. :try_end_30} :catch_4c
goto :goto_52
:cond_31
if-eqz v3, :cond_3d
.line 7
:try_start_33
iget-object v3, v2, Lcom/google/android/exoplayer2/util/h0;->d:Ljava/lang/ThreadLocal;
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
goto :goto_47
.line 8
:cond_3d
:goto_3d
iget-wide v3, v2, Lcom/google/android/exoplayer2/util/h0;->b:J
cmp-long v5, v3, v8
if-nez v5, :cond_47
.line 9
invoke-virtual {v2}, Ljava/lang/Object;->wait()V
:try_end_46
.catchall {:try_start_33 .. :try_end_46} :catchall_49
goto :goto_3d
.line 10
:cond_47
:goto_47
:try_start_47
monitor-exit v2
goto :goto_52
:catchall_49
move-exception v0
monitor-exit v2
throw v0
:try_end_4c
.catch Ljava/lang/InterruptedException; {:try_start_47 .. :try_end_4c} :catch_4c
.line 11
:catch_4c
new-instance v0, Ljava/io/InterruptedIOException;
invoke-direct {v0}, Ljava/io/InterruptedIOException;-><init>()V
throw v0
.line 12
:cond_52
:goto_52
new-instance v12, Lcom/google/android/exoplayer2/extractor/e;
iget-wide v4, v0, Lcom/google/android/exoplayer2/upstream/o;->g:J
move-object v2, v12
move-object/from16 v3, p1
invoke-direct/range {v2 .. v7}, Lcom/google/android/exoplayer2/extractor/e;-><init>(Lcom/google/android/exoplayer2/upstream/i;JJ)V
.line 13
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
if-nez v2, :cond_31e
.line 14
iput v11, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I
const/16 v2, 0x8
.line 15
:try_start_64
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
const/16 v4, 0xa
invoke-virtual {v3, v4}, Lcom/google/android/exoplayer2/util/y;->B(I)V
.line 16
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
.line 17
iget-object v3, v3, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 18
invoke-virtual {v12, v3, v11, v4, v11}, Lcom/google/android/exoplayer2/extractor/e;->j([BIIZ)Z
:try_end_72
.catch Ljava/io/EOFException; {:try_start_64 .. :try_end_72} :catch_f0
.line 19
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
invoke-virtual {v3}, Lcom/google/android/exoplayer2/util/y;->w()I
move-result v3
const v5, 0x494433
if-eq v3, v5, :cond_7f
goto/16 :goto_f1
.line 20
:cond_7f
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
const/4 v5, 0x3
invoke-virtual {v3, v5}, Lcom/google/android/exoplayer2/util/y;->F(I)V
.line 21
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
invoke-virtual {v3}, Lcom/google/android/exoplayer2/util/y;->t()I
move-result v3
add-int/lit8 v5, v3, 0xa
.line 22
iget-object v6, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
.line 23
iget-object v7, v6, Lcom/google/android/exoplayer2/util/y;->a:[B
array-length v13, v7
if-le v5, v13, :cond_9e
.line 24
invoke-virtual {v6, v5}, Lcom/google/android/exoplayer2/util/y;->B(I)V
.line 25
iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
.line 26
iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 27
invoke-static {v7, v11, v5, v11, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 28
:cond_9e
iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
.line 29
iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 30
invoke-virtual {v12, v5, v4, v3, v11}, Lcom/google/android/exoplayer2/extractor/e;->j([BIIZ)Z
.line 31
iget-object v4, v1, Lcom/google/android/exoplayer2/source/hls/j;->y:Lcom/google/android/exoplayer2/metadata/id3/a;
iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
.line 32
iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 33
invoke-virtual {v4, v5, v3}, Lcom/google/android/exoplayer2/metadata/id3/a;->K0([BI)Lcom/google/android/exoplayer2/metadata/Metadata;
move-result-object v3
if-nez v3, :cond_b2
goto :goto_f1
.line 34
:cond_b2
iget-object v4, v3, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
array-length v4, v4
const/4 v5, 0x0
:goto_b6
if-ge v5, v4, :cond_f1
.line 35
iget-object v6, v3, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
aget-object v6, v6, v5
.line 36
instance-of v7, v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
if-eqz v7, :cond_ed
.line 37
check-cast v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.line 38
iget-object v7, v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->b:Ljava/lang/String;
const-string v13, "com.apple.streaming.transportStreamTimestamp"
invoke-virtual {v13, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_ed
.line 39
iget-object v3, v6, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->c:[B
iget-object v4, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
.line 40
iget-object v4, v4, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 41
invoke-static {v3, v11, v4, v11, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 42
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
invoke-virtual {v3, v11}, Lcom/google/android/exoplayer2/util/y;->E(I)V
.line 43
iget-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
invoke-virtual {v3, v2}, Lcom/google/android/exoplayer2/util/y;->D(I)V
.line 44
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->z:Lcom/google/android/exoplayer2/util/y;
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/y;->n()J
move-result-wide v2
const-wide v4, 0x1ffffffffL
and-long v8, v2, v4
goto :goto_f1
:cond_ed
add-int/lit8 v5, v5, 0x1
goto :goto_b6
:catch_f0
nop
.line 45
:cond_f1
:goto_f1
iput v11, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I
.line 46
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->r:Lcom/google/android/exoplayer2/source/hls/k;
if-eqz v2, :cond_16e
.line 47
check-cast v2, Lcom/google/android/exoplayer2/source/hls/b;
.line 48
iget-object v0, v2, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/d0;
if-nez v3, :cond_106
instance-of v0, v0, Lcom/google/android/exoplayer2/extractor/mp4/e;
if-eqz v0, :cond_104
goto :goto_106
:cond_104
const/4 v0, 0x0
goto :goto_107
:cond_106
:goto_106
const/4 v0, 0x1
:goto_107
xor-int/2addr v0, v10
.line 49
invoke-static {v0}, Lcom/shopee/shopeexlog/config/b;->s(Z)V
.line 50
iget-object v0, v2, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
instance-of v3, v0, Lcom/google/android/exoplayer2/source/hls/q;
if-eqz v3, :cond_11d
.line 51
new-instance v0, Lcom/google/android/exoplayer2/source/hls/q;
iget-object v3, v2, Lcom/google/android/exoplayer2/source/hls/b;->b:Lcom/google/android/exoplayer2/d1;
iget-object v3, v3, Lcom/google/android/exoplayer2/d1;->c:Ljava/lang/String;
iget-object v4, v2, Lcom/google/android/exoplayer2/source/hls/b;->c:Lcom/google/android/exoplayer2/util/h0;
invoke-direct {v0, v3, v4}, Lcom/google/android/exoplayer2/source/hls/q;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/util/h0;)V
goto :goto_144
.line 52
:cond_11d
instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/f;
if-eqz v3, :cond_127
.line 53
new-instance v0, Lcom/google/android/exoplayer2/extractor/ts/f;
.line 54
invoke-direct {v0, v11}, Lcom/google/android/exoplayer2/extractor/ts/f;-><init>(I)V
goto :goto_144
.line 55
:cond_127
instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/a;
if-eqz v3, :cond_131
.line 56
new-instance v0, Lcom/google/android/exoplayer2/extractor/ts/a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/ts/a;-><init>()V
goto :goto_144
.line 57
:cond_131
instance-of v3, v0, Lcom/google/android/exoplayer2/extractor/ts/d;
if-eqz v3, :cond_13b
.line 58
new-instance v0, Lcom/google/android/exoplayer2/extractor/ts/d;
invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/ts/d;-><init>()V
goto :goto_144
.line 59
:cond_13b
instance-of v0, v0, Lcom/google/android/exoplayer2/extractor/mp3/d;
if-eqz v0, :cond_151
.line 60
new-instance v0, Lcom/google/android/exoplayer2/extractor/mp3/d;
.line 61
invoke-direct {v0, v11}, Lcom/google/android/exoplayer2/extractor/mp3/d;-><init>(I)V
.line 62
:goto_144
new-instance v3, Lcom/google/android/exoplayer2/source/hls/b;
iget-object v4, v2, Lcom/google/android/exoplayer2/source/hls/b;->b:Lcom/google/android/exoplayer2/d1;
iget-object v2, v2, Lcom/google/android/exoplayer2/source/hls/b;->c:Lcom/google/android/exoplayer2/util/h0;
invoke-direct {v3, v0, v4, v2}, Lcom/google/android/exoplayer2/source/hls/b;-><init>(Lcom/google/android/exoplayer2/extractor/i;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/util/h0;)V
move-wide/from16 v16, v8
goto/16 :goto_2d1
.line 63
:cond_151
new-instance v0, Ljava/lang/IllegalStateException;
const-string v3, "Unexpected extractor type for recreation: "
.line 64
invoke-static {v3}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
.line 65
iget-object v2, v2, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
.line 66
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 67
:cond_16e
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->v:Lcom/google/android/exoplayer2/source/hls/i;
iget-object v0, v0, Lcom/google/android/exoplayer2/upstream/o;->a:Landroid/net/Uri;
iget-object v3, v1, Lcom/google/android/exoplayer2/source/chunk/e;->d:Lcom/google/android/exoplayer2/d1;
iget-object v4, v1, Lcom/google/android/exoplayer2/source/hls/j;->w:Ljava/util/List;
iget-object v5, v1, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;
.line 68
invoke-interface/range {p1 .. p1}, Lcom/google/android/exoplayer2/upstream/l;->d()Ljava/util/Map;
move-result-object v6
.line 69
check-cast v2, Lcom/google/android/exoplayer2/source/hls/d;
invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 70
iget-object v2, v3, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;
invoke-static {v2}, Landroidx/appcompat/i;->z(Ljava/lang/String;)I
move-result v2
.line 71
invoke-static {v6}, Landroidx/appcompat/i;->A(Ljava/util/Map;)I
move-result v6
.line 72
invoke-static {v0}, Landroidx/appcompat/i;->B(Landroid/net/Uri;)I
move-result v0
.line 73
new-instance v7, Ljava/util/ArrayList;
sget-object v13, Lcom/google/android/exoplayer2/source/hls/d;->b:[I
const/4 v14, 0x7
invoke-direct {v7, v14}, Ljava/util/ArrayList;-><init>(I)V
.line 74
invoke-static {v2, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V
.line 75
invoke-static {v6, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V
.line 76
invoke-static {v0, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V
const/4 v15, 0x0
:goto_1a1
if-ge v15, v14, :cond_1ac
.line 77
aget v10, v13, v15
.line 78
invoke-static {v10, v7}, Lcom/google/android/exoplayer2/source/hls/d;->a(ILjava/util/List;)V
add-int/lit8 v15, v15, 0x1
const/4 v10, 0x1
goto :goto_1a1
.line 79
:cond_1ac
iput v11, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I
const/4 v10, 0x0
const/4 v11, 0x0
move-object v13, v11
const/4 v11, 0x1
.line 80
:goto_1b2
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v15
if-ge v10, v15, :cond_2c6
.line 81
invoke-virtual {v7, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
check-cast v15, Ljava/lang/Integer;
invoke-virtual {v15}, Ljava/lang/Integer;->intValue()I
move-result v15
move-object/from16 p1, v7
const/16 v7, 0xb
if-eqz v15, :cond_28c
if-eq v15, v11, :cond_284
const/4 v11, 0x2
if-eq v15, v11, :cond_27b
if-eq v15, v14, :cond_271
const/16 v11, 0x8
if-eq v15, v11, :cond_23b
if-eq v15, v7, :cond_1e6
const/16 v7, 0xd
if-eq v15, v7, :cond_1de
const/4 v7, 0x0
:goto_1da
move-wide/from16 v16, v8
goto/16 :goto_293
.line 82
:cond_1de
new-instance v7, Lcom/google/android/exoplayer2/source/hls/q;
iget-object v11, v3, Lcom/google/android/exoplayer2/d1;->c:Ljava/lang/String;
invoke-direct {v7, v11, v5}, Lcom/google/android/exoplayer2/source/hls/q;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/util/h0;)V
goto :goto_1da
:cond_1e6
if-eqz v4, :cond_1ec
const/16 v7, 0x30
move-object v11, v4
goto :goto_203
.line 83
:cond_1ec
new-instance v7, Lcom/google/android/exoplayer2/d1$a;
invoke-direct {v7}, Lcom/google/android/exoplayer2/d1$a;-><init>()V
const-string v11, "application/cea-608"
.line 84
iput-object v11, v7, Lcom/google/android/exoplayer2/d1$a;->k:Ljava/lang/String;
.line 85
new-instance v11, Lcom/google/android/exoplayer2/d1;
invoke-direct {v11, v7}, Lcom/google/android/exoplayer2/d1;-><init>(Lcom/google/android/exoplayer2/d1$a;)V
.line 86
invoke-static {v11}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v7
const/16 v11, 0x10
move-object v11, v7
const/16 v7, 0x10
.line 87
:goto_203
iget-object v14, v3, Lcom/google/android/exoplayer2/d1;->i:Ljava/lang/String;
.line 88
invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v16
if-nez v16, :cond_22c
move-wide/from16 v16, v8
const-string v8, "audio/mp4a-latm"
.line 89
invoke-static {v14, v8}, Lcom/google/android/exoplayer2/util/t;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
if-eqz v8, :cond_217
const/4 v8, 0x1
goto :goto_218
:cond_217
const/4 v8, 0x0
:goto_218
if-nez v8, :cond_21c
or-int/lit8 v7, v7, 0x2
:cond_21c
const-string v8, "video/avc"
.line 90
invoke-static {v14, v8}, Lcom/google/android/exoplayer2/util/t;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
if-eqz v8, :cond_226
const/4 v8, 0x1
goto :goto_227
:cond_226
const/4 v8, 0x0
:goto_227
if-nez v8, :cond_22e
or-int/lit8 v7, v7, 0x4
goto :goto_22e
:cond_22c
move-wide/from16 v16, v8
.line 91
:cond_22e
:goto_22e
new-instance v8, Lcom/google/android/exoplayer2/extractor/ts/d0;
new-instance v9, Lcom/google/android/exoplayer2/extractor/ts/h;
invoke-direct {v9, v7, v11}, Lcom/google/android/exoplayer2/extractor/ts/h;-><init>(ILjava/util/List;)V
const/4 v7, 0x2
.line 92
invoke-direct {v8, v7, v5, v9}, Lcom/google/android/exoplayer2/extractor/ts/d0;-><init>(ILcom/google/android/exoplayer2/util/h0;Lcom/google/android/exoplayer2/extractor/ts/e0$c;)V
move-object v7, v8
goto :goto_293
:cond_23b
move-wide/from16 v16, v8
.line 93
new-instance v7, Lcom/google/android/exoplayer2/extractor/mp4/e;
.line 94
iget-object v8, v3, Lcom/google/android/exoplayer2/d1;->j:Lcom/google/android/exoplayer2/metadata/Metadata;
if-nez v8, :cond_244
goto :goto_25e
:cond_244
const/4 v9, 0x0
.line 95
:goto_245
iget-object v11, v8, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
array-length v14, v11
if-ge v9, v14, :cond_25e
.line 96
aget-object v11, v11, v9
.line 97
instance-of v14, v11, Lcom/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry;
if-eqz v14, :cond_25b
.line 98
check-cast v11, Lcom/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry;
iget-object v8, v11, Lcom/google/android/exoplayer2/source/hls/HlsTrackMetadataEntry;->c:Ljava/util/List;
invoke-interface {v8}, Ljava/util/List;->isEmpty()Z
move-result v8
xor-int/lit8 v8, v8, 0x1
goto :goto_25f
:cond_25b
add-int/lit8 v9, v9, 0x1
goto :goto_245
:cond_25e
:goto_25e
const/4 v8, 0x0
:goto_25f
if-eqz v8, :cond_263
const/4 v8, 0x4
goto :goto_264
:cond_263
const/4 v8, 0x0
:goto_264
if-eqz v4, :cond_268
move-object v9, v4
goto :goto_26c
.line 99
:cond_268
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v9
:goto_26c
const/4 v11, 0x0
.line 100
invoke-direct {v7, v8, v5, v9, v11}, Lcom/google/android/exoplayer2/extractor/mp4/e;-><init>(ILcom/google/android/exoplayer2/util/h0;Ljava/util/List;Lcom/google/android/exoplayer2/extractor/y;)V
goto :goto_293
:cond_271
move-wide/from16 v16, v8
.line 101
new-instance v7, Lcom/google/android/exoplayer2/extractor/mp3/d;
const-wide/16 v8, 0x0
invoke-direct {v7, v8, v9}, Lcom/google/android/exoplayer2/extractor/mp3/d;-><init>(J)V
goto :goto_293
:cond_27b
move-wide/from16 v16, v8
.line 102
new-instance v7, Lcom/google/android/exoplayer2/extractor/ts/f;
const/4 v8, 0x0
.line 103
invoke-direct {v7, v8}, Lcom/google/android/exoplayer2/extractor/ts/f;-><init>(I)V
goto :goto_293
:cond_284
move-wide/from16 v16, v8
.line 104
new-instance v7, Lcom/google/android/exoplayer2/extractor/ts/d;
invoke-direct {v7}, Lcom/google/android/exoplayer2/extractor/ts/d;-><init>()V
goto :goto_293
:cond_28c
move-wide/from16 v16, v8
.line 105
new-instance v7, Lcom/google/android/exoplayer2/extractor/ts/a;
invoke-direct {v7}, Lcom/google/android/exoplayer2/extractor/ts/a;-><init>()V
.line 106
:goto_293
invoke-static {v7}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 107
:try_start_296
invoke-interface {v7, v12}, Lcom/google/android/exoplayer2/extractor/i;->e(Lcom/google/android/exoplayer2/extractor/j;)Z
move-result v8
:try_end_29a
.catch Ljava/io/EOFException; {:try_start_296 .. :try_end_29a} :catch_2a4
.catchall {:try_start_296 .. :try_end_29a} :catchall_29e
const/4 v9, 0x0
.line 108
iput v9, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I
goto :goto_2a7
:catchall_29e
move-exception v0
move-object v2, v0
const/4 v0, 0x0
iput v0, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I
.line 109
throw v2
:catch_2a4
const/4 v8, 0x0
.line 110
iput v8, v12, Lcom/google/android/exoplayer2/extractor/e;->f:I
:goto_2a7
if-eqz v8, :cond_2af
.line 111
new-instance v0, Lcom/google/android/exoplayer2/source/hls/b;
invoke-direct {v0, v7, v3, v5}, Lcom/google/android/exoplayer2/source/hls/b;-><init>(Lcom/google/android/exoplayer2/extractor/i;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/util/h0;)V
goto :goto_2d0
:cond_2af
if-nez v13, :cond_2bc
if-eq v15, v2, :cond_2bb
if-eq v15, v6, :cond_2bb
if-eq v15, v0, :cond_2bb
const/16 v8, 0xb
if-ne v15, v8, :cond_2bc
:cond_2bb
move-object v13, v7
:cond_2bc
add-int/lit8 v10, v10, 0x1
const/4 v14, 0x7
const/4 v11, 0x1
move-object/from16 v7, p1
move-wide/from16 v8, v16
goto/16 :goto_1b2
:cond_2c6
move-wide/from16 v16, v8
.line 112
new-instance v0, Lcom/google/android/exoplayer2/source/hls/b;
.line 113
invoke-static {v13}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 114
invoke-direct {v0, v13, v3, v5}, Lcom/google/android/exoplayer2/source/hls/b;-><init>(Lcom/google/android/exoplayer2/extractor/i;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/util/h0;)V
:goto_2d0
move-object v3, v0
.line 115
:goto_2d1
iput-object v3, v1, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
.line 116
iget-object v0, v3, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
instance-of v2, v0, Lcom/google/android/exoplayer2/extractor/ts/f;
if-nez v2, :cond_2e8
instance-of v2, v0, Lcom/google/android/exoplayer2/extractor/ts/a;
if-nez v2, :cond_2e8
instance-of v2, v0, Lcom/google/android/exoplayer2/extractor/ts/d;
if-nez v2, :cond_2e8
instance-of v0, v0, Lcom/google/android/exoplayer2/extractor/mp3/d;
if-eqz v0, :cond_2e6
goto :goto_2e8
:cond_2e6
const/4 v0, 0x0
goto :goto_2e9
:cond_2e8
:goto_2e8
const/4 v0, 0x1
:goto_2e9
if-eqz v0, :cond_305
.line 117
iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, v16, v2
if-eqz v4, :cond_2ff
.line 118
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->u:Lcom/google/android/exoplayer2/util/h0;
move-wide/from16 v8, v16
invoke-virtual {v2, v8, v9}, Lcom/google/android/exoplayer2/util/h0;->b(J)J
move-result-wide v2
goto :goto_301
.line 119
:cond_2ff
iget-wide v2, v1, Lcom/google/android/exoplayer2/source/chunk/e;->g:J
.line 120
:goto_301
invoke-virtual {v0, v2, v3}, Lcom/google/android/exoplayer2/source/hls/n;->I(J)V
goto :goto_30c
.line 121
:cond_305
iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;
const-wide/16 v2, 0x0
invoke-virtual {v0, v2, v3}, Lcom/google/android/exoplayer2/source/hls/n;->I(J)V
.line 122
:goto_30c
iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;
.line 123
iget-object v0, v0, Lcom/google/android/exoplayer2/source/hls/n;->x:Ljava/util/HashSet;
invoke-virtual {v0}, Ljava/util/HashSet;->clear()V
.line 124
iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->C:Lcom/google/android/exoplayer2/source/hls/k;
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;
check-cast v0, Lcom/google/android/exoplayer2/source/hls/b;
.line 125
iget-object v0, v0, Lcom/google/android/exoplayer2/source/hls/b;->a:Lcom/google/android/exoplayer2/extractor/i;
invoke-interface {v0, v2}, Lcom/google/android/exoplayer2/extractor/i;->g(Lcom/google/android/exoplayer2/extractor/k;)V
.line 126
:cond_31e
iget-object v0, v1, Lcom/google/android/exoplayer2/source/hls/j;->D:Lcom/google/android/exoplayer2/source/hls/n;
iget-object v2, v1, Lcom/google/android/exoplayer2/source/hls/j;->x:Lcom/google/android/exoplayer2/drm/DrmInitData;
.line 127
iget-object v3, v0, Lcom/google/android/exoplayer2/source/hls/n;->e0:Lcom/google/android/exoplayer2/drm/DrmInitData;
invoke-static {v3, v2}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_342
.line 128
iput-object v2, v0, Lcom/google/android/exoplayer2/source/hls/n;->e0:Lcom/google/android/exoplayer2/drm/DrmInitData;
const/4 v3, 0x0
.line 129
:goto_32d
iget-object v4, v0, Lcom/google/android/exoplayer2/source/hls/n;->v:[Lcom/google/android/exoplayer2/source/hls/n$d;
array-length v5, v4
if-ge v3, v5, :cond_342
.line 130
iget-object v5, v0, Lcom/google/android/exoplayer2/source/hls/n;->W:[Z
aget-boolean v5, v5, v3
if-eqz v5, :cond_33f
.line 131
aget-object v4, v4, v3
.line 132
iput-object v2, v4, Lcom/google/android/exoplayer2/source/hls/n$d;->I:Lcom/google/android/exoplayer2/drm/DrmInitData;
const/4 v5, 0x1
.line 133
iput-boolean v5, v4, Lcom/google/android/exoplayer2/source/f0;->z:Z
:cond_33f
add-int/lit8 v3, v3, 0x1
goto :goto_32d
:cond_342
return-object v12
.end method