b$a.smali
.class final Lcom/google/android/exoplayer2/extractor/h/b$a;
.super Ljava/lang/Object;
.source "WavExtractor.java"
# interfaces
.implements Lcom/google/android/exoplayer2/extractor/h/b$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/extractor/h/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1a
name = "a"
.end annotation
# static fields
.field private static final a:[I
.field private static final b:[I
# instance fields
.field private final c:Lcom/google/android/exoplayer2/extractor/m;
.field private final d:Lcom/google/android/exoplayer2/extractor/A;
.field private final e:Lcom/google/android/exoplayer2/extractor/h/c;
.field private final f:I
.field private final g:[B
.field private final h:Lcom/google/android/exoplayer2/util/x;
.field private final i:I
.field private final j:Lcom/google/android/exoplayer2/Format;
.field private k:I
.field private l:J
.field private m:I
.field private n:J
# direct methods
.method static constructor <clinit>()V
.registers 1
const/16 v0, 0x10
.line 1
new-array v0, v0, [I
fill-array-data v0, :array_14
sput-object v0, Lcom/google/android/exoplayer2/extractor/h/b$a;->a:[I
const/16 v0, 0x59
.line 2
new-array v0, v0, [I
fill-array-data v0, :array_38
sput-object v0, Lcom/google/android/exoplayer2/extractor/h/b$a;->b:[I
return-void
nop
:array_14
.array-data 4
-0x1
-0x1
-0x1
-0x1
0x2
0x4
0x6
0x8
-0x1
-0x1
-0x1
-0x1
0x2
0x4
0x6
0x8
.end array-data
:array_38
.array-data 4
0x7
0x8
0x9
0xa
0xb
0xc
0xd
0xe
0x10
0x11
0x13
0x15
0x17
0x19
0x1c
0x1f
0x22
0x25
0x29
0x2d
0x32
0x37
0x3c
0x42
0x49
0x50
0x58
0x61
0x6b
0x76
0x82
0x8f
0x9d
0xad
0xbe
0xd1
0xe6
0xfd
0x117
0x133
0x151
0x173
0x198
0x1c1
0x1ee
0x220
0x256
0x292
0x2d4
0x31c
0x36c
0x3c3
0x424
0x48e
0x502
0x583
0x610
0x6ab
0x756
0x812
0x8e0
0x9c3
0xabd
0xbd0
0xcff
0xe4c
0xfba
0x114c
0x1307
0x14ee
0x1706
0x1954
0x1bdc
0x1ea5
0x21b6
0x2515
0x28ca
0x2cdf
0x315b
0x364b
0x3bb9
0x41b2
0x4844
0x4f7e
0x5771
0x602f
0x69ce
0x7462
0x7fff
.end array-data
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/extractor/m;Lcom/google/android/exoplayer2/extractor/A;Lcom/google/android/exoplayer2/extractor/h/c;)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/ParserException;
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->c:Lcom/google/android/exoplayer2/extractor/m;
.line 3
iput-object p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->d:Lcom/google/android/exoplayer2/extractor/A;
.line 4
iput-object p3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
.line 5
iget p1, p3, Lcom/google/android/exoplayer2/extractor/h/c;->c:I
div-int/lit8 p1, p1, 0xa
const/4 p2, 0x1
invoke-static {p2, p1}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->i:I
.line 6
new-instance p1, Lcom/google/android/exoplayer2/util/x;
iget-object v0, p3, Lcom/google/android/exoplayer2/extractor/h/c;->g:[B
invoke-direct {p1, v0}, Lcom/google/android/exoplayer2/util/x;-><init>([B)V
.line 7
invoke-virtual {p1}, Lcom/google/android/exoplayer2/util/x;->r()I
.line 8
invoke-virtual {p1}, Lcom/google/android/exoplayer2/util/x;->r()I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
.line 9
iget p1, p3, Lcom/google/android/exoplayer2/extractor/h/c;->b:I
.line 10
iget v0, p3, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
mul-int/lit8 v1, p1, 0x4
sub-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x8
iget v1, p3, Lcom/google/android/exoplayer2/extractor/h/c;->f:I
mul-int v1, v1, p1
div-int/2addr v0, v1
add-int/2addr v0, p2
.line 11
iget p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
if-ne p2, v0, :cond_8d
.line 12
iget v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->i:I
invoke-static {v0, p2}, Lcom/google/android/exoplayer2/util/L;->a(II)I
move-result p2
.line 13
iget v0, p3, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
mul-int v0, v0, p2
new-array v0, v0, [B
iput-object v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->g:[B
.line 14
new-instance v0, Lcom/google/android/exoplayer2/util/x;
iget v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
.line 15
invoke-static {v1, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a(II)I
move-result v1
mul-int p2, p2, v1
invoke-direct {v0, p2}, Lcom/google/android/exoplayer2/util/x;-><init>(I)V
iput-object v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->h:Lcom/google/android/exoplayer2/util/x;
.line 16
iget p2, p3, Lcom/google/android/exoplayer2/extractor/h/c;->c:I
iget v0, p3, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
mul-int p2, p2, v0
mul-int/lit8 p2, p2, 0x8
iget v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
div-int/2addr p2, v0
.line 17
new-instance v0, Lcom/google/android/exoplayer2/Format$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/Format$a;-><init>()V
const-string v1, "audio/raw"
.line 18
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/Format$a;->f(Ljava/lang/String;)Lcom/google/android/exoplayer2/Format$a;
.line 19
invoke-virtual {v0, p2}, Lcom/google/android/exoplayer2/Format$a;->b(I)Lcom/google/android/exoplayer2/Format$a;
.line 20
invoke-virtual {v0, p2}, Lcom/google/android/exoplayer2/Format$a;->j(I)Lcom/google/android/exoplayer2/Format$a;
iget p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->i:I
.line 21
invoke-static {p2, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a(II)I
move-result p1
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/Format$a;->h(I)Lcom/google/android/exoplayer2/Format$a;
iget p1, p3, Lcom/google/android/exoplayer2/extractor/h/c;->b:I
.line 22
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/Format$a;->c(I)Lcom/google/android/exoplayer2/Format$a;
iget p1, p3, Lcom/google/android/exoplayer2/extractor/h/c;->c:I
.line 23
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/Format$a;->m(I)Lcom/google/android/exoplayer2/Format$a;
const/4 p1, 0x2
.line 24
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/Format$a;->i(I)Lcom/google/android/exoplayer2/Format$a;
.line 25
invoke-virtual {v0}, Lcom/google/android/exoplayer2/Format$a;->a()Lcom/google/android/exoplayer2/Format;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->j:Lcom/google/android/exoplayer2/Format;
return-void
.line 26
:cond_8d
new-instance p1, Lcom/google/android/exoplayer2/ParserException;
const/16 p3, 0x38
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, p3}, Ljava/lang/StringBuilder;-><init>(I)V
const-string p3, "Expected frames per block: "
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p3, "; got: "
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/android/exoplayer2/ParserException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private a(I)I
.registers 3
.line 49
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v0, v0, Lcom/google/android/exoplayer2/extractor/h/c;->b:I
mul-int/lit8 v0, v0, 0x2
div-int/2addr p1, v0
return p1
.end method
.method private static a(II)I
.registers 2
mul-int/lit8 p0, p0, 0x2
mul-int p0, p0, p1
return p0
.end method
.method private a([BII[B)V
.registers 14
.line 30
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v1, v0, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
.line 31
iget v0, v0, Lcom/google/android/exoplayer2/extractor/h/c;->b:I
mul-int v2, p2, v1
mul-int/lit8 v3, p3, 0x4
add-int/2addr v2, v3
mul-int/lit8 v3, v0, 0x4
add-int/2addr v3, v2
.line 32
div-int/2addr v1, v0
add-int/lit8 v1, v1, -0x4
add-int/lit8 v4, v2, 0x1
.line 33
aget-byte v4, p1, v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x8
aget-byte v5, p1, v2
and-int/lit16 v5, v5, 0xff
or-int/2addr v4, v5
int-to-short v4, v4
add-int/lit8 v2, v2, 0x2
.line 34
aget-byte v2, p1, v2
and-int/lit16 v2, v2, 0xff
const/16 v5, 0x58
invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I
move-result v2
.line 35
sget-object v5, Lcom/google/android/exoplayer2/extractor/h/b$a;->b:[I
aget v5, v5, v2
.line 36
iget v6, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
mul-int p2, p2, v6
mul-int p2, p2, v0
add-int/2addr p2, p3
mul-int/lit8 p2, p2, 0x2
and-int/lit16 p3, v4, 0xff
int-to-byte p3, p3
.line 37
aput-byte p3, p4, p2
add-int/lit8 p3, p2, 0x1
shr-int/lit8 v6, v4, 0x8
int-to-byte v6, v6
.line 38
aput-byte v6, p4, p3
const/4 p3, 0x0
move v6, p2
const/4 p2, 0x0
:goto_47
mul-int/lit8 v7, v1, 0x2
if-ge p2, v7, :cond_a0
.line 39
div-int/lit8 v7, p2, 0x8
.line 40
div-int/lit8 v8, p2, 0x2
rem-int/lit8 v8, v8, 0x4
mul-int v7, v7, v0
mul-int/lit8 v7, v7, 0x4
add-int/2addr v7, v3
add-int/2addr v7, v8
.line 41
aget-byte v7, p1, v7
and-int/lit16 v7, v7, 0xff
.line 42
rem-int/lit8 v8, p2, 0x2
if-nez v8, :cond_62
and-int/lit8 v7, v7, 0xf
goto :goto_64
:cond_62
shr-int/lit8 v7, v7, 0x4
:goto_64
and-int/lit8 v8, v7, 0x7
mul-int/lit8 v8, v8, 0x2
add-int/lit8 v8, v8, 0x1
mul-int v8, v8, v5
shr-int/lit8 v5, v8, 0x3
and-int/lit8 v8, v7, 0x8
if-eqz v8, :cond_73
neg-int v5, v5
:cond_73
add-int/2addr v4, v5
const/16 v5, -0x8000
const/16 v8, 0x7fff
.line 43
invoke-static {v4, v5, v8}, Lcom/google/android/exoplayer2/util/L;->a(III)I
move-result v4
mul-int/lit8 v5, v0, 0x2
add-int/2addr v6, v5
and-int/lit16 v5, v4, 0xff
int-to-byte v5, v5
.line 44
aput-byte v5, p4, v6
add-int/lit8 v5, v6, 0x1
shr-int/lit8 v8, v4, 0x8
int-to-byte v8, v8
.line 45
aput-byte v8, p4, v5
.line 46
sget-object v5, Lcom/google/android/exoplayer2/extractor/h/b$a;->a:[I
aget v5, v5, v7
add-int/2addr v2, v5
.line 47
sget-object v5, Lcom/google/android/exoplayer2/extractor/h/b$a;->b:[I
array-length v5, v5
add-int/lit8 v5, v5, -0x1
invoke-static {v2, p3, v5}, Lcom/google/android/exoplayer2/util/L;->a(III)I
move-result v2
.line 48
sget-object v5, Lcom/google/android/exoplayer2/extractor/h/b$a;->b:[I
aget v5, v5, v2
add-int/lit8 p2, p2, 0x1
goto :goto_47
:cond_a0
return-void
.end method
.method private a([BILcom/google/android/exoplayer2/util/x;)V
.registers 8
const/4 v0, 0x0
const/4 v1, 0x0
:goto_2
if-ge v1, p2, :cond_18
const/4 v2, 0x0
.line 26
:goto_5
iget-object v3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v3, v3, Lcom/google/android/exoplayer2/extractor/h/c;->b:I
if-ge v2, v3, :cond_15
.line 27
invoke-virtual {p3}, Lcom/google/android/exoplayer2/util/x;->c()[B
move-result-object v3
invoke-direct {p0, p1, v1, v2, v3}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a([BII[B)V
add-int/lit8 v2, v2, 0x1
goto :goto_5
:cond_15
add-int/lit8 v1, v1, 0x1
goto :goto_2
.line 28
:cond_18
iget p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
mul-int p1, p1, p2
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->b(I)I
move-result p1
.line 29
invoke-virtual {p3, p1}, Lcom/google/android/exoplayer2/util/x;->c(I)V
return-void
.end method
.method private b(I)I
.registers 3
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v0, v0, Lcom/google/android/exoplayer2/extractor/h/c;->b:I
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a(II)I
move-result p1
return p1
.end method
.method private c(I)V
.registers 13
.line 1
iget-wide v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->l:J
iget-wide v2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->n:J
iget-object v4, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v4, v4, Lcom/google/android/exoplayer2/extractor/h/c;->c:I
int-to-long v6, v4
const-wide/32 v4, 0xf4240
.line 2
invoke-static/range {v2 .. v7}, Lcom/google/android/exoplayer2/util/L;->c(JJJ)J
move-result-wide v2
add-long v5, v0, v2
.line 3
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->b(I)I
move-result v0
.line 4
iget v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
sub-int v9, v1, v0
.line 5
iget-object v4, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->d:Lcom/google/android/exoplayer2/extractor/A;
const/4 v7, 0x1
const/4 v10, 0x0
move v8, v0
invoke-interface/range {v4 .. v10}, Lcom/google/android/exoplayer2/extractor/A;->a(JIIILcom/google/android/exoplayer2/extractor/A$a;)V
.line 6
iget-wide v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->n:J
int-to-long v3, p1
add-long/2addr v1, v3
iput-wide v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->n:J
.line 7
iget p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
sub-int/2addr p1, v0
iput p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
return-void
.end method
# virtual methods
.method public a(IJ)V
.registers 13
.line 5
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->c:Lcom/google/android/exoplayer2/extractor/m;
new-instance v8, Lcom/google/android/exoplayer2/extractor/h/e;
iget-object v2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
int-to-long v4, p1
move-object v1, v8
move-wide v6, p2
invoke-direct/range {v1 .. v7}, Lcom/google/android/exoplayer2/extractor/h/e;-><init>(Lcom/google/android/exoplayer2/extractor/h/c;IJJ)V
invoke-interface {v0, v8}, Lcom/google/android/exoplayer2/extractor/m;->a(Lcom/google/android/exoplayer2/extractor/x;)V
.line 6
iget-object p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->d:Lcom/google/android/exoplayer2/extractor/A;
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->j:Lcom/google/android/exoplayer2/Format;
invoke-interface {p1, p2}, Lcom/google/android/exoplayer2/extractor/A;->a(Lcom/google/android/exoplayer2/Format;)V
return-void
.end method
.method public a(J)V
.registers 4
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
.line 2
iput-wide p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->l:J
.line 3
iput v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
const-wide/16 p1, 0x0
.line 4
iput-wide p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->n:J
return-void
.end method
.method public a(Lcom/google/android/exoplayer2/extractor/k;J)Z
.registers 10
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 7
iget v0, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->i:I
iget v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
.line 8
invoke-direct {p0, v1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a(I)I
move-result v1
sub-int/2addr v0, v1
.line 9
iget v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->f:I
invoke-static {v0, v1}, Lcom/google/android/exoplayer2/util/L;->a(II)I
move-result v0
.line 10
iget-object v1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget v1, v1, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
mul-int v0, v0, v1
const/4 v1, 0x1
const-wide/16 v2, 0x0
cmp-long v4, p2, v2
if-nez v4, :cond_1e
:goto_1c
const/4 v2, 0x1
goto :goto_1f
:cond_1e
const/4 v2, 0x0
:goto_1f
if-nez v2, :cond_3f
.line 11
iget v3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
if-ge v3, v0, :cond_3f
sub-int v3, v0, v3
int-to-long v3, v3
.line 12
invoke-static {v3, v4, p2, p3}, Ljava/lang/Math;->min(JJ)J
move-result-wide v3
long-to-int v4, v3
.line 13
iget-object v3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->g:[B
iget v5, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
invoke-interface {p1, v3, v5, v4}, Lcom/google/android/exoplayer2/extractor/k;->read([BII)I
move-result v3
const/4 v4, -0x1
if-ne v3, v4, :cond_39
goto :goto_1c
.line 14
:cond_39
iget v4, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
add-int/2addr v4, v3
iput v4, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
goto :goto_1f
.line 15
:cond_3f
iget p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget p2, p2, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
div-int/2addr p1, p2
if-lez p1, :cond_79
.line 16
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->g:[B
iget-object p3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->h:Lcom/google/android/exoplayer2/util/x;
invoke-direct {p0, p2, p1, p3}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a([BILcom/google/android/exoplayer2/util/x;)V
.line 17
iget p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
iget-object p3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->e:Lcom/google/android/exoplayer2/extractor/h/c;
iget p3, p3, Lcom/google/android/exoplayer2/extractor/h/c;->e:I
mul-int p1, p1, p3
sub-int/2addr p2, p1
iput p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->k:I
.line 18
iget-object p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->h:Lcom/google/android/exoplayer2/util/x;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/util/x;->e()I
move-result p1
.line 19
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->d:Lcom/google/android/exoplayer2/extractor/A;
iget-object p3, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->h:Lcom/google/android/exoplayer2/util/x;
invoke-interface {p2, p3, p1}, Lcom/google/android/exoplayer2/extractor/A;->a(Lcom/google/android/exoplayer2/util/x;I)V
.line 20
iget p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
add-int/2addr p2, p1
iput p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
.line 21
iget p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a(I)I
move-result p1
.line 22
iget p2, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->i:I
if-lt p1, p2, :cond_79
.line 23
invoke-direct {p0, p2}, Lcom/google/android/exoplayer2/extractor/h/b$a;->c(I)V
:cond_79
if-eqz v2, :cond_86
.line 24
iget p1, p0, Lcom/google/android/exoplayer2/extractor/h/b$a;->m:I
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->a(I)I
move-result p1
if-lez p1, :cond_86
.line 25
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/extractor/h/b$a;->c(I)V
:cond_86
return v2
.end method