a$a.smali
.class public final Lcom/google/android/exoplayer2/extractor/wav/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/extractor/wav/a$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/extractor/wav/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final m:[I
.field public static final n:[I
# instance fields
.field public final a:Lcom/google/android/exoplayer2/extractor/k;
.field public final b:Lcom/google/android/exoplayer2/extractor/y;
.field public final c:Lcom/google/android/exoplayer2/extractor/wav/b;
.field public final d:I
.field public final e:[B
.field public final f:Lcom/google/android/exoplayer2/util/y;
.field public final g:I
.field public final h:Lcom/google/android/exoplayer2/d1;
.field public i:I
.field public j:J
.field public k:I
.field public l:J
# direct methods
.method public static constructor <clinit>()V
.registers 1
const/16 v0, 0x10
new-array v0, v0, [I
.line 1
fill-array-data v0, :array_14
sput-object v0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->m:[I
const/16 v0, 0x59
new-array v0, v0, [I
.line 2
fill-array-data v0, :array_38
sput-object v0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->n:[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/k;Lcom/google/android/exoplayer2/extractor/y;Lcom/google/android/exoplayer2/extractor/wav/b;)V
.registers 10
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/t1;
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->a:Lcom/google/android/exoplayer2/extractor/k;
.line 3
iput-object p2, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->b:Lcom/google/android/exoplayer2/extractor/y;
.line 4
iput-object p3, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
.line 5
iget p1, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->b: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/wav/a$a;->g:I
.line 6
iget-object v0, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->e:[B
.line 7
array-length v1, v0
const/4 v1, 0x0
.line 8
aget-byte v1, v0, v1
aget-byte v1, v0, p2
const/4 v1, 0x2
.line 9
aget-byte v2, v0, v1
and-int/lit16 v2, v2, 0xff
const/4 v3, 0x3
aget-byte v0, v0, v3
and-int/lit16 v0, v0, 0xff
shl-int/lit8 v0, v0, 0x8
or-int/2addr v0, v2
.line 10
iput v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d:I
.line 11
iget v2, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->a:I
.line 12
iget v3, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->c:I
mul-int/lit8 v4, v2, 0x4
sub-int v4, v3, v4
mul-int/lit8 v4, v4, 0x8
iget v5, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->d:I
mul-int v5, v5, v2
div-int/2addr v4, v5
add-int/2addr v4, p2
if-ne v0, v4, :cond_83
.line 13
sget p2, Lcom/google/android/exoplayer2/util/k0;->a:I
add-int p2, p1, v0
add-int/lit8 p2, p2, -0x1
.line 14
div-int/2addr p2, v0
mul-int v3, v3, p2
.line 15
new-array v3, v3, [B
iput-object v3, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->e:[B
.line 16
new-instance v3, Lcom/google/android/exoplayer2/util/y;
mul-int/lit8 v4, v0, 0x2
mul-int v4, v4, v2
mul-int v4, v4, p2
.line 17
invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/util/y;-><init>(I)V
iput-object v3, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->f:Lcom/google/android/exoplayer2/util/y;
.line 18
iget p2, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->b:I
iget v3, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->c:I
mul-int v3, v3, p2
mul-int/lit8 v3, v3, 0x8
div-int/2addr v3, v0
.line 19
new-instance v0, Lcom/google/android/exoplayer2/d1$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/d1$a;-><init>()V
const-string v4, "audio/raw"
.line 20
iput-object v4, v0, Lcom/google/android/exoplayer2/d1$a;->k:Ljava/lang/String;
.line 21
iput v3, v0, Lcom/google/android/exoplayer2/d1$a;->f:I
.line 22
iput v3, v0, Lcom/google/android/exoplayer2/d1$a;->g:I
mul-int/lit8 p1, p1, 0x2
mul-int p1, p1, v2
.line 23
iput p1, v0, Lcom/google/android/exoplayer2/d1$a;->l:I
.line 24
iget p1, p3, Lcom/google/android/exoplayer2/extractor/wav/b;->a:I
.line 25
iput p1, v0, Lcom/google/android/exoplayer2/d1$a;->x:I
.line 26
iput p2, v0, Lcom/google/android/exoplayer2/d1$a;->y:I
.line 27
iput v1, v0, Lcom/google/android/exoplayer2/d1$a;->z:I
.line 28
new-instance p1, Lcom/google/android/exoplayer2/d1;
invoke-direct {p1, v0}, Lcom/google/android/exoplayer2/d1;-><init>(Lcom/google/android/exoplayer2/d1$a;)V
.line 29
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->h:Lcom/google/android/exoplayer2/d1;
return-void
.line 30
:cond_83
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "Expected frames per block: "
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, "; got: "
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 p2, 0x0
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/t1;->a(Ljava/lang/String;Ljava/lang/Throwable;)Lcom/google/android/exoplayer2/t1;
move-result-object p1
throw p1
.end method
# virtual methods
.method public final a(Lcom/google/android/exoplayer2/extractor/j;J)Z
.registers 21
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
.line 1
iget v1, v0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->g:I
iget v2, v0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
.line 2
invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d(I)I
move-result v2
sub-int/2addr v1, v2
.line 3
iget v2, v0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d:I
sget v3, Lcom/google/android/exoplayer2/util/k0;->a:I
add-int/2addr v1, v2
const/4 v3, -0x1
add-int/2addr v1, v3
.line 4
div-int/2addr v1, v2
.line 5
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v2, v2, Lcom/google/android/exoplayer2/extractor/wav/b;->c:I
mul-int v1, v1, v2
const-wide/16 v4, 0x0
cmp-long v2, p2, v4
if-nez v2, :cond_27
move-wide/from16 v2, p2
move-object v7, v0
move v4, v1
const/4 v6, -0x1
move-object/from16 v1, p1
goto :goto_48
:cond_27
const/4 v2, 0x0
move-wide/from16 v2, p2
move-object v7, v0
move v4, v1
const/4 v5, 0x0
const/4 v6, -0x1
move-object/from16 v1, p1
:goto_30
if-nez v5, :cond_50
.line 6
iget v8, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
if-ge v8, v4, :cond_50
sub-int v8, v4, v8
int-to-long v8, v8
.line 7
invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;->min(JJ)J
move-result-wide v8
long-to-int v9, v8
.line 8
iget-object v8, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->e:[B
iget v10, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
invoke-interface {v1, v8, v10, v9}, Lcom/google/android/exoplayer2/extractor/j;->read([BII)I
move-result v8
if-ne v8, v6, :cond_4a
:goto_48
const/4 v5, 0x1
goto :goto_30
.line 9
:cond_4a
iget v9, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
add-int/2addr v9, v8
iput v9, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
goto :goto_30
.line 10
:cond_50
iget v1, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
iget-object v2, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v2, v2, Lcom/google/android/exoplayer2/extractor/wav/b;->c:I
div-int/2addr v1, v2
if-lez v1, :cond_164
.line 11
iget-object v2, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->e:[B
iget-object v3, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->f:Lcom/google/android/exoplayer2/util/y;
const/4 v4, 0x0
:goto_5e
if-ge v4, v1, :cond_12a
const/4 v6, 0x0
.line 12
:goto_61
iget-object v8, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v9, v8, Lcom/google/android/exoplayer2/extractor/wav/b;->a:I
if-ge v6, v9, :cond_120
.line 13
iget-object v10, v3, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 14
iget v8, v8, Lcom/google/android/exoplayer2/extractor/wav/b;->c:I
mul-int v11, v4, v8
mul-int/lit8 v12, v6, 0x4
add-int/2addr v12, v11
mul-int/lit8 v11, v9, 0x4
add-int/2addr v11, v12
.line 15
div-int/2addr v8, v9
add-int/lit8 v8, v8, -0x4
add-int/lit8 v13, v12, 0x1
.line 16
aget-byte v13, v2, v13
and-int/lit16 v13, v13, 0xff
shl-int/lit8 v13, v13, 0x8
aget-byte v14, v2, v12
and-int/lit16 v14, v14, 0xff
or-int/2addr v13, v14
int-to-short v13, v13
add-int/lit8 v12, v12, 0x2
.line 17
aget-byte v12, v2, v12
and-int/lit16 v12, v12, 0xff
const/16 v14, 0x58
invoke-static {v12, v14}, Ljava/lang/Math;->min(II)I
move-result v12
.line 18
sget-object v14, Lcom/google/android/exoplayer2/extractor/wav/a$a;->n:[I
aget v14, v14, v12
.line 19
iget v15, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d:I
mul-int v15, v15, v4
mul-int v15, v15, v9
add-int/2addr v15, v6
mul-int/lit8 v15, v15, 0x2
and-int/lit16 v0, v13, 0xff
int-to-byte v0, v0
.line 20
aput-byte v0, v10, v15
add-int/lit8 v0, v15, 0x1
move/from16 p1, v12
shr-int/lit8 v12, v13, 0x8
int-to-byte v12, v12
.line 21
aput-byte v12, v10, v0
const/4 v0, 0x0
move/from16 v12, p1
:goto_ae
move/from16 p1, v5
mul-int/lit8 v5, v8, 0x2
if-ge v0, v5, :cond_116
.line 22
div-int/lit8 v5, v0, 0x8
.line 23
div-int/lit8 v16, v0, 0x2
rem-int/lit8 v16, v16, 0x4
mul-int v5, v5, v9
mul-int/lit8 v5, v5, 0x4
add-int/2addr v5, v11
add-int v5, v5, v16
.line 24
aget-byte v5, v2, v5
and-int/lit16 v5, v5, 0xff
.line 25
rem-int/lit8 v16, v0, 0x2
if-nez v16, :cond_cc
and-int/lit8 v5, v5, 0xf
goto :goto_ce
:cond_cc
shr-int/lit8 v5, v5, 0x4
:goto_ce
move-object/from16 v16, v2
and-int/lit8 v2, v5, 0x7
move/from16 p2, v8
const/4 v8, 0x2
move/from16 p3, v11
const/4 v11, 0x1
invoke-static {v2, v8, v11, v14}, Landroidx/core/content/c;->a(IIII)I
move-result v2
shr-int/lit8 v2, v2, 0x3
and-int/lit8 v8, v5, 0x8
if-eqz v8, :cond_e3
neg-int v2, v2
:cond_e3
add-int/2addr v13, v2
const/16 v2, -0x8000
const/16 v8, 0x7fff
.line 26
invoke-static {v13, v2, v8}, Lcom/google/android/exoplayer2/util/k0;->j(III)I
move-result v13
mul-int/lit8 v2, v9, 0x2
add-int/2addr v15, v2
and-int/lit16 v2, v13, 0xff
int-to-byte v2, v2
.line 27
aput-byte v2, v10, v15
add-int/lit8 v2, v15, 0x1
shr-int/lit8 v8, v13, 0x8
int-to-byte v8, v8
.line 28
aput-byte v8, v10, v2
.line 29
sget-object v2, Lcom/google/android/exoplayer2/extractor/wav/a$a;->m:[I
aget v2, v2, v5
add-int/2addr v12, v2
.line 30
sget-object v2, Lcom/google/android/exoplayer2/extractor/wav/a$a;->n:[I
const/16 v5, 0x58
const/4 v8, 0x0
invoke-static {v12, v8, v5}, Lcom/google/android/exoplayer2/util/k0;->j(III)I
move-result v12
.line 31
aget v14, v2, v12
add-int/lit8 v0, v0, 0x1
move/from16 v5, p1
move/from16 v8, p2
move/from16 v11, p3
move-object/from16 v2, v16
goto :goto_ae
:cond_116
move-object/from16 v16, v2
add-int/lit8 v6, v6, 0x1
move-object/from16 v0, p0
move/from16 v5, p1
goto/16 :goto_61
:cond_120
move-object/from16 v16, v2
move/from16 p1, v5
add-int/lit8 v4, v4, 0x1
move-object/from16 v0, p0
goto/16 :goto_5e
:cond_12a
move/from16 p1, v5
.line 32
iget v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d:I
mul-int v0, v0, v1
.line 33
iget-object v2, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v2, v2, Lcom/google/android/exoplayer2/extractor/wav/b;->a:I
mul-int/lit8 v0, v0, 0x2
mul-int v0, v0, v2
const/4 v2, 0x0
.line 34
invoke-virtual {v3, v2}, Lcom/google/android/exoplayer2/util/y;->E(I)V
.line 35
invoke-virtual {v3, v0}, Lcom/google/android/exoplayer2/util/y;->D(I)V
.line 36
iget v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
iget-object v2, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v2, v2, Lcom/google/android/exoplayer2/extractor/wav/b;->c:I
mul-int v1, v1, v2
sub-int/2addr v0, v1
iput v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
.line 37
iget-object v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->f:Lcom/google/android/exoplayer2/util/y;
.line 38
iget v1, v0, Lcom/google/android/exoplayer2/util/y;->c:I
.line 39
iget-object v2, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->b:Lcom/google/android/exoplayer2/extractor/y;
invoke-interface {v2, v0, v1}, Lcom/google/android/exoplayer2/extractor/y;->e(Lcom/google/android/exoplayer2/util/y;I)V
.line 40
iget v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
add-int/2addr v0, v1
iput v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
.line 41
invoke-virtual {v7, v0}, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d(I)I
move-result v0
.line 42
iget v1, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->g:I
if-lt v0, v1, :cond_166
.line 43
invoke-virtual {v7, v1}, Lcom/google/android/exoplayer2/extractor/wav/a$a;->e(I)V
goto :goto_166
:cond_164
move/from16 p1, v5
:cond_166
:goto_166
if-eqz p1, :cond_173
.line 44
iget v0, v7, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
invoke-virtual {v7, v0}, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d(I)I
move-result v0
if-lez v0, :cond_173
.line 45
invoke-virtual {v7, v0}, Lcom/google/android/exoplayer2/extractor/wav/a$a;->e(I)V
:cond_173
return p1
.end method
.method public final b(IJ)V
.registers 13
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->a:Lcom/google/android/exoplayer2/extractor/k;
new-instance v8, Lcom/google/android/exoplayer2/extractor/wav/d;
iget-object v2, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v3, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->d:I
int-to-long v4, p1
move-object v1, v8
move-wide v6, p2
invoke-direct/range {v1 .. v7}, Lcom/google/android/exoplayer2/extractor/wav/d;-><init>(Lcom/google/android/exoplayer2/extractor/wav/b;IJJ)V
invoke-interface {v0, v8}, Lcom/google/android/exoplayer2/extractor/k;->u(Lcom/google/android/exoplayer2/extractor/w;)V
.line 2
iget-object p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->b:Lcom/google/android/exoplayer2/extractor/y;
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->h:Lcom/google/android/exoplayer2/d1;
invoke-interface {p1, p2}, Lcom/google/android/exoplayer2/extractor/y;->b(Lcom/google/android/exoplayer2/d1;)V
return-void
.end method
.method public final c(J)V
.registers 4
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->i:I
.line 2
iput-wide p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->j:J
.line 3
iput v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
const-wide/16 p1, 0x0
.line 4
iput-wide p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->l:J
return-void
.end method
.method public final d(I)I
.registers 3
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v0, v0, Lcom/google/android/exoplayer2/extractor/wav/b;->a:I
mul-int/lit8 v0, v0, 0x2
div-int/2addr p1, v0
return p1
.end method
.method public final e(I)V
.registers 13
.line 1
iget-wide v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->j:J
iget-wide v2, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->l:J
iget-object v4, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v4, v4, Lcom/google/android/exoplayer2/extractor/wav/b;->b:I
int-to-long v6, v4
const-wide/32 v4, 0xf4240
.line 2
invoke-static/range {v2 .. v7}, Lcom/google/android/exoplayer2/util/k0;->a0(JJJ)J
move-result-wide v2
add-long v5, v0, v2
.line 3
iget-object v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->c:Lcom/google/android/exoplayer2/extractor/wav/b;
iget v0, v0, Lcom/google/android/exoplayer2/extractor/wav/b;->a:I
mul-int/lit8 v1, p1, 0x2
mul-int v1, v1, v0
.line 4
iget v0, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
sub-int v9, v0, v1
.line 5
iget-object v4, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->b:Lcom/google/android/exoplayer2/extractor/y;
const/4 v7, 0x1
const/4 v10, 0x0
move v8, v1
invoke-interface/range {v4 .. v10}, Lcom/google/android/exoplayer2/extractor/y;->d(JIIILcom/google/android/exoplayer2/extractor/y$a;)V
.line 6
iget-wide v2, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->l:J
int-to-long v4, p1
add-long/2addr v2, v4
iput-wide v2, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->l:J
.line 7
iget p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
sub-int/2addr p1, v1
iput p1, p0, Lcom/google/android/exoplayer2/extractor/wav/a$a;->k:I
return-void
.end method