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