q.smali
.class public final Lcom/google/android/exoplayer2/extractor/q;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/extractor/w;
# instance fields
.field public final a:Lcom/google/android/exoplayer2/extractor/r;
.field public final b:J
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/extractor/r;J)V
.registers 4
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/q;->a:Lcom/google/android/exoplayer2/extractor/r;
.line 3
iput-wide p2, p0, Lcom/google/android/exoplayer2/extractor/q;->b:J
return-void
.end method
# virtual methods
.method public final c(J)Lcom/google/android/exoplayer2/extractor/w$a;
.registers 18
move-object v0, p0
move-wide/from16 v1, p1
.line 1
iget-object v3, v0, Lcom/google/android/exoplayer2/extractor/q;->a:Lcom/google/android/exoplayer2/extractor/r;
iget-object v3, v3, Lcom/google/android/exoplayer2/extractor/r;->k:Lcom/google/android/exoplayer2/extractor/r$a;
invoke-static {v3}, Lcom/shopee/shopeexlog/config/b;->u(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v3, v0, Lcom/google/android/exoplayer2/extractor/q;->a:Lcom/google/android/exoplayer2/extractor/r;
iget-object v4, v3, Lcom/google/android/exoplayer2/extractor/r;->k:Lcom/google/android/exoplayer2/extractor/r$a;
iget-object v5, v4, Lcom/google/android/exoplayer2/extractor/r$a;->a:[J
.line 3
iget-object v4, v4, Lcom/google/android/exoplayer2/extractor/r$a;->b:[J
.line 4
invoke-virtual {v3, v1, v2}, Lcom/google/android/exoplayer2/extractor/r;->f(J)J
move-result-wide v6
const/4 v3, 0x0
.line 5
invoke-static {v5, v6, v7, v3}, Lcom/google/android/exoplayer2/util/k0;->f([JJZ)I
move-result v3
const-wide/16 v6, 0x0
const/4 v8, -0x1
if-ne v3, v8, :cond_22
move-wide v9, v6
goto :goto_24
.line 6
:cond_22
aget-wide v9, v5, v3
:goto_24
if-ne v3, v8, :cond_27
goto :goto_29
.line 7
:cond_27
aget-wide v6, v4, v3
:goto_29
const-wide/32 v11, 0xf4240
mul-long v9, v9, v11
.line 8
iget-object v8, v0, Lcom/google/android/exoplayer2/extractor/q;->a:Lcom/google/android/exoplayer2/extractor/r;
iget v8, v8, Lcom/google/android/exoplayer2/extractor/r;->e:I
int-to-long v13, v8
div-long/2addr v9, v13
.line 9
iget-wide v11, v0, Lcom/google/android/exoplayer2/extractor/q;->b:J
add-long/2addr v6, v11
.line 10
new-instance v8, Lcom/google/android/exoplayer2/extractor/x;
invoke-direct {v8, v9, v10, v6, v7}, Lcom/google/android/exoplayer2/extractor/x;-><init>(JJ)V
cmp-long v6, v9, v1
if-eqz v6, :cond_5e
.line 11
array-length v1, v5
add-int/lit8 v1, v1, -0x1
if-ne v3, v1, :cond_46
goto :goto_5e
:cond_46
add-int/lit8 v3, v3, 0x1
.line 12
aget-wide v1, v5, v3
aget-wide v3, v4, v3
const-wide/32 v5, 0xf4240
mul-long v1, v1, v5
.line 13
div-long/2addr v1, v13
add-long/2addr v11, v3
.line 14
new-instance v3, Lcom/google/android/exoplayer2/extractor/x;
invoke-direct {v3, v1, v2, v11, v12}, Lcom/google/android/exoplayer2/extractor/x;-><init>(JJ)V
.line 15
new-instance v1, Lcom/google/android/exoplayer2/extractor/w$a;
invoke-direct {v1, v8, v3}, Lcom/google/android/exoplayer2/extractor/w$a;-><init>(Lcom/google/android/exoplayer2/extractor/x;Lcom/google/android/exoplayer2/extractor/x;)V
return-object v1
.line 16
:cond_5e
:goto_5e
new-instance v1, Lcom/google/android/exoplayer2/extractor/w$a;
.line 17
invoke-direct {v1, v8, v8}, Lcom/google/android/exoplayer2/extractor/w$a;-><init>(Lcom/google/android/exoplayer2/extractor/x;Lcom/google/android/exoplayer2/extractor/x;)V
return-object v1
.end method
.method public final d()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public final i()J
.registers 3
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/q;->a:Lcom/google/android/exoplayer2/extractor/r;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/extractor/r;->c()J
move-result-wide v0
return-wide v0
.end method