p.smali

.class final Lf/b/b/b/f1/p;
.super Ljava/lang/Object;
.source ""


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lf/b/b/b/f1/p$a;
    }
.end annotation


# instance fields
.field private A:J

.field private B:Z

.field private C:J

.field private D:J

.field private final a:Lf/b/b/b/f1/p$a;

.field private final b:[J

.field private c:Landroid/media/AudioTrack;

.field private d:I

.field private e:I

.field private f:Lf/b/b/b/f1/o;

.field private g:I

.field private h:Z

.field private i:J

.field private j:J

.field private k:J

.field private l:Ljava/lang/reflect/Method;

.field private m:J

.field private n:Z

.field private o:Z

.field private p:J

.field private q:J

.field private r:J

.field private s:J

.field private t:I

.field private u:I

.field private v:J

.field private w:J

.field private x:J

.field private y:J

.field private z:J


# direct methods
.method public constructor <init>(Lf/b/b/b/f1/p$a;)V
    .registers 4

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    invoke-static {p1}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast p1, Lf/b/b/b/f1/p$a;

    iput-object p1, p0, Lf/b/b/b/f1/p;->a:Lf/b/b/b/f1/p$a;

    sget p1, Lf/b/b/b/s1/m0;->a:I

    const/16 v0, 0x12

    if-lt p1, v0, :cond_1b

    :try_start_10
    const-class p1, Landroid/media/AudioTrack;

    const-string v0, "getLatency"

    const/4 v1, 0x0

    invoke-virtual {p1, v0, v1}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object p1

    iput-object p1, p0, Lf/b/b/b/f1/p;->l:Ljava/lang/reflect/Method;
    :try_end_1b
    .catch Ljava/lang/NoSuchMethodException; {:try_start_10 .. :try_end_1b} :catch_1b

    :catch_1b
    :cond_1b
    const/16 p1, 0xa

    new-array p1, p1, [J

    iput-object p1, p0, Lf/b/b/b/f1/p;->b:[J

    return-void
.end method

.method private a()Z
    .registers 6

    iget-boolean v0, p0, Lf/b/b/b/f1/p;->h:Z

    if-eqz v0, :cond_1e

    iget-object v0, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v0

    const/4 v1, 0x2

    if-ne v0, v1, :cond_1e

    invoke-direct {p0}, Lf/b/b/b/f1/p;->e()J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_1e

    const/4 v0, 0x1

    goto :goto_1f

    :cond_1e
    const/4 v0, 0x0

    :goto_1f
    return v0
.end method

.method private b(J)J
    .registers 5

    const-wide/32 v0, 0xf4240

    mul-long p1, p1, v0

    iget v0, p0, Lf/b/b/b/f1/p;->g:I

    int-to-long v0, v0

    div-long/2addr p1, v0

    return-wide p1
.end method

.method private e()J
    .registers 12

    iget-object v0, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Landroid/media/AudioTrack;

    iget-wide v1, p0, Lf/b/b/b/f1/p;->v:J

    const-wide v3, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v5, v1, v3

    if-eqz v5, :cond_30

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    mul-long v0, v0, v2

    iget-wide v2, p0, Lf/b/b/b/f1/p;->v:J

    sub-long/2addr v0, v2

    iget v2, p0, Lf/b/b/b/f1/p;->g:I

    int-to-long v2, v2

    mul-long v0, v0, v2

    const-wide/32 v2, 0xf4240

    div-long/2addr v0, v2

    iget-wide v2, p0, Lf/b/b/b/f1/p;->y:J

    iget-wide v4, p0, Lf/b/b/b/f1/p;->x:J

    add-long/2addr v4, v0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->min(JJ)J

    move-result-wide v0

    return-wide v0

    :cond_30
    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v1

    const/4 v2, 0x1

    const-wide/16 v5, 0x0

    if-ne v1, v2, :cond_3a

    return-wide v5

    :cond_3a
    const-wide v7, 0xffffffffL

    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlaybackHeadPosition()I

    move-result v0

    int-to-long v9, v0

    and-long/2addr v7, v9

    iget-boolean v0, p0, Lf/b/b/b/f1/p;->h:Z

    if-eqz v0, :cond_57

    const/4 v0, 0x2

    if-ne v1, v0, :cond_54

    cmp-long v0, v7, v5

    if-nez v0, :cond_54

    iget-wide v9, p0, Lf/b/b/b/f1/p;->q:J

    iput-wide v9, p0, Lf/b/b/b/f1/p;->s:J

    :cond_54
    iget-wide v9, p0, Lf/b/b/b/f1/p;->s:J

    add-long/2addr v7, v9

    :cond_57
    sget v0, Lf/b/b/b/s1/m0;->a:I

    const/16 v2, 0x1d

    if-gt v0, v2, :cond_7b

    cmp-long v0, v7, v5

    if-nez v0, :cond_79

    iget-wide v9, p0, Lf/b/b/b/f1/p;->q:J

    cmp-long v0, v9, v5

    if-lez v0, :cond_79

    const/4 v0, 0x3

    if-ne v1, v0, :cond_79

    iget-wide v0, p0, Lf/b/b/b/f1/p;->w:J

    cmp-long v2, v0, v3

    if-nez v2, :cond_76

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    iput-wide v0, p0, Lf/b/b/b/f1/p;->w:J

    :cond_76
    iget-wide v0, p0, Lf/b/b/b/f1/p;->q:J

    return-wide v0

    :cond_79
    iput-wide v3, p0, Lf/b/b/b/f1/p;->w:J

    :cond_7b
    iget-wide v0, p0, Lf/b/b/b/f1/p;->q:J

    cmp-long v2, v0, v7

    if-lez v2, :cond_88

    iget-wide v0, p0, Lf/b/b/b/f1/p;->r:J

    const-wide/16 v2, 0x1

    add-long/2addr v0, v2

    iput-wide v0, p0, Lf/b/b/b/f1/p;->r:J

    :cond_88
    iput-wide v7, p0, Lf/b/b/b/f1/p;->q:J

    iget-wide v0, p0, Lf/b/b/b/f1/p;->r:J

    const/16 v2, 0x20

    shl-long/2addr v0, v2

    add-long/2addr v7, v0

    return-wide v7
.end method

.method private f()J
    .registers 3

    invoke-direct {p0}, Lf/b/b/b/f1/p;->e()J

    move-result-wide v0

    invoke-direct {p0, v0, v1}, Lf/b/b/b/f1/p;->b(J)J

    move-result-wide v0

    return-wide v0
.end method

.method private l(JJ)V
    .registers 16

    iget-object v0, p0, Lf/b/b/b/f1/p;->f:Lf/b/b/b/f1/o;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Lf/b/b/b/f1/o;

    invoke-virtual {v0, p1, p2}, Lf/b/b/b/f1/o;->e(J)Z

    move-result v1

    if-nez v1, :cond_e

    return-void

    :cond_e
    invoke-virtual {v0}, Lf/b/b/b/f1/o;->c()J

    move-result-wide v5

    invoke-virtual {v0}, Lf/b/b/b/f1/o;->b()J

    move-result-wide v3

    sub-long v1, v5, p1

    invoke-static {v1, v2}, Ljava/lang/Math;->abs(J)J

    move-result-wide v1

    const-wide/32 v7, 0x4c4b40

    cmp-long v9, v1, v7

    if-lez v9, :cond_2e

    iget-object v2, p0, Lf/b/b/b/f1/p;->a:Lf/b/b/b/f1/p$a;

    move-wide v7, p1

    move-wide v9, p3

    invoke-interface/range {v2 .. v10}, Lf/b/b/b/f1/p$a;->d(JJJJ)V

    :goto_2a
    invoke-virtual {v0}, Lf/b/b/b/f1/o;->f()V

    goto :goto_46

    :cond_2e
    invoke-direct {p0, v3, v4}, Lf/b/b/b/f1/p;->b(J)J

    move-result-wide v1

    sub-long/2addr v1, p3

    invoke-static {v1, v2}, Ljava/lang/Math;->abs(J)J

    move-result-wide v1

    cmp-long v9, v1, v7

    if-lez v9, :cond_43

    iget-object v2, p0, Lf/b/b/b/f1/p;->a:Lf/b/b/b/f1/p$a;

    move-wide v7, p1

    move-wide v9, p3

    invoke-interface/range {v2 .. v10}, Lf/b/b/b/f1/p$a;->c(JJJJ)V

    goto :goto_2a

    :cond_43
    invoke-virtual {v0}, Lf/b/b/b/f1/o;->a()V

    :goto_46
    return-void
.end method

.method private m()V
    .registers 14

    invoke-direct {p0}, Lf/b/b/b/f1/p;->f()J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_b

    return-void

    :cond_b
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v4

    const-wide/16 v6, 0x3e8

    div-long/2addr v4, v6

    iget-wide v6, p0, Lf/b/b/b/f1/p;->k:J

    sub-long v6, v4, v6

    const-wide/16 v8, 0x7530

    cmp-long v10, v6, v8

    if-ltz v10, :cond_4a

    iget-object v6, p0, Lf/b/b/b/f1/p;->b:[J

    iget v7, p0, Lf/b/b/b/f1/p;->t:I

    sub-long v8, v0, v4

    aput-wide v8, v6, v7

    add-int/lit8 v7, v7, 0x1

    const/16 v6, 0xa

    rem-int/2addr v7, v6

    iput v7, p0, Lf/b/b/b/f1/p;->t:I

    iget v7, p0, Lf/b/b/b/f1/p;->u:I

    if-ge v7, v6, :cond_33

    add-int/lit8 v7, v7, 0x1

    iput v7, p0, Lf/b/b/b/f1/p;->u:I

    :cond_33
    iput-wide v4, p0, Lf/b/b/b/f1/p;->k:J

    iput-wide v2, p0, Lf/b/b/b/f1/p;->j:J

    const/4 v2, 0x0

    :goto_38
    iget v3, p0, Lf/b/b/b/f1/p;->u:I

    if-ge v2, v3, :cond_4a

    iget-wide v6, p0, Lf/b/b/b/f1/p;->j:J

    iget-object v8, p0, Lf/b/b/b/f1/p;->b:[J

    aget-wide v9, v8, v2

    int-to-long v11, v3

    div-long/2addr v9, v11

    add-long/2addr v6, v9

    iput-wide v6, p0, Lf/b/b/b/f1/p;->j:J

    add-int/lit8 v2, v2, 0x1

    goto :goto_38

    :cond_4a
    iget-boolean v2, p0, Lf/b/b/b/f1/p;->h:Z

    if-eqz v2, :cond_4f

    return-void

    :cond_4f
    invoke-direct {p0, v4, v5, v0, v1}, Lf/b/b/b/f1/p;->l(JJ)V

    invoke-direct {p0, v4, v5}, Lf/b/b/b/f1/p;->n(J)V

    return-void
.end method

.method private n(J)V
    .registers 10

    iget-boolean v0, p0, Lf/b/b/b/f1/p;->o:Z

    if-eqz v0, :cond_50

    iget-object v0, p0, Lf/b/b/b/f1/p;->l:Ljava/lang/reflect/Method;

    if-eqz v0, :cond_50

    iget-wide v1, p0, Lf/b/b/b/f1/p;->p:J

    sub-long v1, p1, v1

    const-wide/32 v3, 0x7a120

    cmp-long v5, v1, v3

    if-ltz v5, :cond_50

    :try_start_13
    iget-object v1, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    invoke-static {v1}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-static {v0}, Lf/b/b/b/s1/m0;->h(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    int-to-long v0, v0

    const-wide/16 v2, 0x3e8

    mul-long v0, v0, v2

    iget-wide v2, p0, Lf/b/b/b/f1/p;->i:J

    sub-long/2addr v0, v2

    iput-wide v0, p0, Lf/b/b/b/f1/p;->m:J

    const-wide/16 v2, 0x0

    invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v0

    iput-wide v0, p0, Lf/b/b/b/f1/p;->m:J

    const-wide/32 v4, 0x4c4b40

    cmp-long v6, v0, v4

    if-lez v6, :cond_4e

    iget-object v4, p0, Lf/b/b/b/f1/p;->a:Lf/b/b/b/f1/p$a;

    invoke-interface {v4, v0, v1}, Lf/b/b/b/f1/p$a;->b(J)V

    iput-wide v2, p0, Lf/b/b/b/f1/p;->m:J
    :try_end_4a
    .catch Ljava/lang/Exception; {:try_start_13 .. :try_end_4a} :catch_4b

    goto :goto_4e

    :catch_4b
    const/4 v0, 0x0

    iput-object v0, p0, Lf/b/b/b/f1/p;->l:Ljava/lang/reflect/Method;

    :cond_4e
    :goto_4e
    iput-wide p1, p0, Lf/b/b/b/f1/p;->p:J

    :cond_50
    return-void
.end method

.method private static o(I)Z
    .registers 3

    sget v0, Lf/b/b/b/s1/m0;->a:I

    const/16 v1, 0x17

    if-ge v0, v1, :cond_e

    const/4 v0, 0x5

    if-eq p0, v0, :cond_c

    const/4 v0, 0x6

    if-ne p0, v0, :cond_e

    :cond_c
    const/4 p0, 0x1

    goto :goto_f

    :cond_e
    const/4 p0, 0x0

    :goto_f
    return p0
.end method

.method private r()V
    .registers 4

    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lf/b/b/b/f1/p;->j:J

    const/4 v2, 0x0

    iput v2, p0, Lf/b/b/b/f1/p;->u:I

    iput v2, p0, Lf/b/b/b/f1/p;->t:I

    iput-wide v0, p0, Lf/b/b/b/f1/p;->k:J

    iput-wide v0, p0, Lf/b/b/b/f1/p;->A:J

    iput-wide v0, p0, Lf/b/b/b/f1/p;->D:J

    return-void
.end method


# virtual methods
.method public c(J)I
    .registers 7

    invoke-direct {p0}, Lf/b/b/b/f1/p;->e()J

    move-result-wide v0

    iget v2, p0, Lf/b/b/b/f1/p;->d:I

    int-to-long v2, v2

    mul-long v0, v0, v2

    sub-long/2addr p1, v0

    long-to-int p2, p1

    iget p1, p0, Lf/b/b/b/f1/p;->e:I

    sub-int/2addr p1, p2

    return p1
.end method

.method public d(Z)J
    .registers 16

    iget-object v0, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v0

    const/4 v1, 0x3

    if-ne v0, v1, :cond_11

    invoke-direct {p0}, Lf/b/b/b/f1/p;->m()V

    :cond_11
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iget-object v4, p0, Lf/b/b/b/f1/p;->f:Lf/b/b/b/f1/o;

    invoke-static {v4}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v4, Lf/b/b/b/f1/o;

    invoke-virtual {v4}, Lf/b/b/b/f1/o;->d()Z

    move-result v5

    if-eqz v5, :cond_35

    invoke-virtual {v4}, Lf/b/b/b/f1/o;->b()J

    move-result-wide v6

    invoke-direct {p0, v6, v7}, Lf/b/b/b/f1/p;->b(J)J

    move-result-wide v6

    invoke-virtual {v4}, Lf/b/b/b/f1/o;->c()J

    move-result-wide v8

    sub-long v8, v0, v8

    add-long/2addr v6, v8

    goto :goto_4c

    :cond_35
    iget v4, p0, Lf/b/b/b/f1/p;->u:I

    if-nez v4, :cond_3e

    invoke-direct {p0}, Lf/b/b/b/f1/p;->f()J

    move-result-wide v6

    goto :goto_41

    :cond_3e
    iget-wide v6, p0, Lf/b/b/b/f1/p;->j:J

    add-long/2addr v6, v0

    :goto_41
    if-nez p1, :cond_4c

    const-wide/16 v8, 0x0

    iget-wide v10, p0, Lf/b/b/b/f1/p;->m:J

    sub-long/2addr v6, v10

    invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v6

    :cond_4c
    :goto_4c
    iget-boolean p1, p0, Lf/b/b/b/f1/p;->B:Z

    if-eq p1, v5, :cond_58

    iget-wide v8, p0, Lf/b/b/b/f1/p;->A:J

    iput-wide v8, p0, Lf/b/b/b/f1/p;->D:J

    iget-wide v8, p0, Lf/b/b/b/f1/p;->z:J

    iput-wide v8, p0, Lf/b/b/b/f1/p;->C:J

    :cond_58
    iget-wide v8, p0, Lf/b/b/b/f1/p;->D:J

    sub-long v8, v0, v8

    const-wide/32 v10, 0xf4240

    cmp-long p1, v8, v10

    if-gez p1, :cond_71

    iget-wide v12, p0, Lf/b/b/b/f1/p;->C:J

    add-long/2addr v12, v8

    mul-long v8, v8, v2

    div-long/2addr v8, v10

    mul-long v6, v6, v8

    sub-long v8, v2, v8

    mul-long v8, v8, v12

    add-long/2addr v6, v8

    div-long/2addr v6, v2

    :cond_71
    iput-wide v0, p0, Lf/b/b/b/f1/p;->A:J

    iput-wide v6, p0, Lf/b/b/b/f1/p;->z:J

    iput-boolean v5, p0, Lf/b/b/b/f1/p;->B:Z

    return-wide v6
.end method

.method public g(J)V
    .registers 7

    invoke-direct {p0}, Lf/b/b/b/f1/p;->e()J

    move-result-wide v0

    iput-wide v0, p0, Lf/b/b/b/f1/p;->x:J

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    mul-long v0, v0, v2

    iput-wide v0, p0, Lf/b/b/b/f1/p;->v:J

    iput-wide p1, p0, Lf/b/b/b/f1/p;->y:J

    return-void
.end method

.method public h(J)Z
    .registers 6

    invoke-direct {p0}, Lf/b/b/b/f1/p;->e()J

    move-result-wide v0

    cmp-long v2, p1, v0

    if-gtz v2, :cond_11

    invoke-direct {p0}, Lf/b/b/b/f1/p;->a()Z

    move-result p1

    if-eqz p1, :cond_f

    goto :goto_11

    :cond_f
    const/4 p1, 0x0

    goto :goto_12

    :cond_11
    :goto_11
    const/4 p1, 0x1

    :goto_12
    return p1
.end method

.method public i()Z
    .registers 3

    iget-object v0, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v0

    const/4 v1, 0x3

    if-ne v0, v1, :cond_10

    const/4 v0, 0x1

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    return v0
.end method

.method public j(J)Z
    .registers 8

    iget-wide v0, p0, Lf/b/b/b/f1/p;->w:J

    const-wide v2, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v4, v0, v2

    if-eqz v4, :cond_20

    const-wide/16 v0, 0x0

    cmp-long v2, p1, v0

    if-lez v2, :cond_20

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide p1

    iget-wide v0, p0, Lf/b/b/b/f1/p;->w:J

    sub-long/2addr p1, v0

    const-wide/16 v0, 0xc8

    cmp-long v2, p1, v0

    if-ltz v2, :cond_20

    const/4 p1, 0x1

    goto :goto_21

    :cond_20
    const/4 p1, 0x0

    :goto_21
    return p1
.end method

.method public k(J)Z
    .registers 11

    iget-object v0, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I

    move-result v0

    iget-boolean v1, p0, Lf/b/b/b/f1/p;->h:Z

    const/4 v2, 0x1

    if-eqz v1, :cond_24

    const/4 v1, 0x2

    const/4 v3, 0x0

    if-ne v0, v1, :cond_17

    iput-boolean v3, p0, Lf/b/b/b/f1/p;->n:Z

    return v3

    :cond_17
    if-ne v0, v2, :cond_24

    invoke-direct {p0}, Lf/b/b/b/f1/p;->e()J

    move-result-wide v4

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-nez v1, :cond_24

    return v3

    :cond_24
    iget-boolean v1, p0, Lf/b/b/b/f1/p;->n:Z

    invoke-virtual {p0, p1, p2}, Lf/b/b/b/f1/p;->h(J)Z

    move-result p1

    iput-boolean p1, p0, Lf/b/b/b/f1/p;->n:Z

    if-eqz v1, :cond_41

    if-nez p1, :cond_41

    if-eq v0, v2, :cond_41

    iget-object p1, p0, Lf/b/b/b/f1/p;->a:Lf/b/b/b/f1/p$a;

    if-eqz p1, :cond_41

    iget p2, p0, Lf/b/b/b/f1/p;->e:I

    iget-wide v0, p0, Lf/b/b/b/f1/p;->i:J

    invoke-static {v0, v1}, Lf/b/b/b/u;->c(J)J

    move-result-wide v0

    invoke-interface {p1, p2, v0, v1}, Lf/b/b/b/f1/p$a;->a(IJ)V

    :cond_41
    return v2
.end method

.method public p()Z
    .registers 6

    invoke-direct {p0}, Lf/b/b/b/f1/p;->r()V

    iget-wide v0, p0, Lf/b/b/b/f1/p;->v:J

    const-wide v2, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v4, v0, v2

    if-nez v4, :cond_1a

    iget-object v0, p0, Lf/b/b/b/f1/p;->f:Lf/b/b/b/f1/o;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Lf/b/b/b/f1/o;

    invoke-virtual {v0}, Lf/b/b/b/f1/o;->g()V

    const/4 v0, 0x1

    return v0

    :cond_1a
    const/4 v0, 0x0

    return v0
.end method

.method public q()V
    .registers 2

    invoke-direct {p0}, Lf/b/b/b/f1/p;->r()V

    const/4 v0, 0x0

    iput-object v0, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    iput-object v0, p0, Lf/b/b/b/f1/p;->f:Lf/b/b/b/f1/o;

    return-void
.end method

.method public s(Landroid/media/AudioTrack;III)V
    .registers 7

    iput-object p1, p0, Lf/b/b/b/f1/p;->c:Landroid/media/AudioTrack;

    iput p3, p0, Lf/b/b/b/f1/p;->d:I

    iput p4, p0, Lf/b/b/b/f1/p;->e:I

    new-instance v0, Lf/b/b/b/f1/o;

    invoke-direct {v0, p1}, Lf/b/b/b/f1/o;-><init>(Landroid/media/AudioTrack;)V

    iput-object v0, p0, Lf/b/b/b/f1/p;->f:Lf/b/b/b/f1/o;

    invoke-virtual {p1}, Landroid/media/AudioTrack;->getSampleRate()I

    move-result p1

    iput p1, p0, Lf/b/b/b/f1/p;->g:I

    invoke-static {p2}, Lf/b/b/b/f1/p;->o(I)Z

    move-result p1

    iput-boolean p1, p0, Lf/b/b/b/f1/p;->h:Z

    invoke-static {p2}, Lf/b/b/b/s1/m0;->j0(I)Z

    move-result p1

    iput-boolean p1, p0, Lf/b/b/b/f1/p;->o:Z

    const-wide v0, -0x7fffffffffffffffL    # -4.9E-324

    if-eqz p1, :cond_2d

    div-int/2addr p4, p3

    int-to-long p1, p4

    invoke-direct {p0, p1, p2}, Lf/b/b/b/f1/p;->b(J)J

    move-result-wide p1

    goto :goto_2e

    :cond_2d
    move-wide p1, v0

    :goto_2e
    iput-wide p1, p0, Lf/b/b/b/f1/p;->i:J

    const-wide/16 p1, 0x0

    iput-wide p1, p0, Lf/b/b/b/f1/p;->q:J

    iput-wide p1, p0, Lf/b/b/b/f1/p;->r:J

    iput-wide p1, p0, Lf/b/b/b/f1/p;->s:J

    const/4 p3, 0x0

    iput-boolean p3, p0, Lf/b/b/b/f1/p;->n:Z

    iput-wide v0, p0, Lf/b/b/b/f1/p;->v:J

    iput-wide v0, p0, Lf/b/b/b/f1/p;->w:J

    iput-wide p1, p0, Lf/b/b/b/f1/p;->p:J

    iput-wide p1, p0, Lf/b/b/b/f1/p;->m:J

    return-void
.end method

.method public t()V
    .registers 2

    iget-object v0, p0, Lf/b/b/b/f1/p;->f:Lf/b/b/b/f1/o;

    invoke-static {v0}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;

    check-cast v0, Lf/b/b/b/f1/o;

    invoke-virtual {v0}, Lf/b/b/b/f1/o;->g()V

    return-void
.end method