c.smali

.class public final Lcom/yysdk/mobile/vpsdk/b/c;
.super Lcom/yysdk/mobile/vpsdk/b/a;
.source "SourceFile"


# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/yysdk/mobile/vpsdk/b/a$b;JI)V
    .registers 6

    .line 22
    invoke-direct/range {p0 .. p5}, Lcom/yysdk/mobile/vpsdk/b/a;-><init>(Landroid/content/Context;Lcom/yysdk/mobile/vpsdk/b/a$b;JI)V

    return-void
.end method


# virtual methods
.method public final run()V
    .registers 22

    move-object/from16 v1, p0

    const/16 v0, -0x10

    .line 27
    invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V

    .line 28
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->h()I

    .line 31
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->j()Z

    move-result v0

    if-nez v0, :cond_11

    return-void

    :cond_11
    const/4 v2, 0x0

    .line 35
    iput v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->d:I

    .line 38
    iget v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->t:I

    iget v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->u:I

    sub-int/2addr v0, v3

    const/4 v3, 0x2

    div-int/2addr v0, v3

    const/4 v4, 0x1

    div-int/2addr v0, v4

    .line 39
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "yyaudio: playerBufferSize: "

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->t:I

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v6, ", play20msBuffSize: "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->u:I

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v6, ", lowDelayThresholdSample: "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v5, "AudioPlayThread"

    invoke-static {v5, v0}, Lcom/yysdk/mobile/vpsdk/p;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 40
    :goto_44
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->h:Z

    if-eqz v0, :cond_255

    .line 44
    :try_start_48
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->m:Z

    if-eqz v0, :cond_252

    .line 45
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->n:Z

    if-eqz v0, :cond_5b

    .line 46
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->n:Z

    .line 47
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->a:Lcom/yysdk/mobile/vpsdk/b/a$b;

    if-eqz v0, :cond_5b

    .line 48
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->a:Lcom/yysdk/mobile/vpsdk/b/a$b;

    invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/b/a$b;->i()V

    .line 52
    :cond_5b
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    :try_end_60
    .catch Ljava/lang/Exception; {:try_start_48 .. :try_end_60} :catch_24c

    .line 54
    :try_start_60
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->o:Z

    if-eqz v0, :cond_72

    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

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

    move-result v0

    const/4 v6, 0x3

    if-ne v0, v6, :cond_72

    .line 55
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->pause()V

    .line 58
    :cond_72
    :goto_72
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->h:Z

    if-eqz v0, :cond_8b

    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->m:Z

    if-eqz v0, :cond_8b

    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

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

    move-result v0

    if-ne v0, v3, :cond_8b

    .line 59
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->r:Ljava/util/concurrent/locks/Condition;

    const-wide/32 v6, 0x989680

    invoke-interface {v0, v6, v7}, Ljava/util/concurrent/locks/Condition;->awaitNanos(J)J

    goto :goto_72

    .line 62
    :cond_8b
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->h:Z
    :try_end_8d
    .catchall {:try_start_60 .. :try_end_8d} :catchall_245

    if-nez v0, :cond_96

    .line 102
    :try_start_8f
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    :try_end_94
    .catch Ljava/lang/Exception; {:try_start_8f .. :try_end_94} :catch_24c

    goto/16 :goto_255

    .line 66
    :cond_96
    :try_start_96
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->z:Z

    const-wide/16 v6, 0x8

    const-wide/16 v8, 0x10

    if-nez v0, :cond_a6

    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->A:Z

    if-nez v0, :cond_a6

    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->y:Z

    if-eqz v0, :cond_fe

    .line 67
    :cond_a6
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->q:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
    :try_end_ab
    .catchall {:try_start_96 .. :try_end_ab} :catchall_245

    .line 69
    :try_start_ab
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->A:Z

    if-eqz v0, :cond_bd

    .line 70
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->l()J

    move-result-wide v10

    iput-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/c;->x:J

    .line 71
    iget-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/c;->x:J

    mul-long v10, v10, v8

    div-long/2addr v10, v6

    long-to-int v0, v10

    iput v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    .line 73
    :cond_bd
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->pause()V

    .line 74
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->flush()V

    .line 75
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

    invoke-virtual {v0}, Landroid/media/AudioTrack;->play()V
    :try_end_cc
    .catchall {:try_start_ab .. :try_end_cc} :catchall_23e

    .line 78
    :try_start_cc
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

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

    move-result v0

    iput v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->j:I
    :try_end_d4
    .catchall {:try_start_cc .. :try_end_d4} :catchall_d5

    goto :goto_d7

    .line 80
    :catchall_d5
    :try_start_d5
    iput v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->j:I

    .line 84
    :goto_d7
    iget v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->j:I

    iput v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->d:I

    .line 85
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->z:Z

    if-eqz v0, :cond_e5

    const-wide/16 v10, 0x0

    .line 86
    iput-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/c;->x:J

    .line 87
    iput v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    .line 89
    :cond_e5
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->y:Z

    if-eqz v0, :cond_f1

    .line 90
    iget-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/c;->x:J

    mul-long v10, v10, v8

    div-long/2addr v10, v6

    long-to-int v0, v10

    iput v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    .line 93
    :cond_f1
    iput-boolean v4, v1, Lcom/yysdk/mobile/vpsdk/b/c;->f:Z

    .line 94
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->z:Z

    .line 95
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->y:Z

    .line 96
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->A:Z
    :try_end_f9
    .catchall {:try_start_d5 .. :try_end_f9} :catchall_23e

    .line 98
    :try_start_f9
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->q:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    :try_end_fe
    .catchall {:try_start_f9 .. :try_end_fe} :catchall_245

    .line 102
    :cond_fe
    :try_start_fe
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V

    .line 105
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->D:Z

    if-eqz v0, :cond_109

    .line 106
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->D:Z

    .line 109
    :cond_109
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

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

    .line 118
    iget v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    const-wide/16 v19, 0xa

    if-gez v0, :cond_134

    .line 121
    new-instance v6, Ljava/lang/StringBuilder;

    const-string v7, "invalid offset_music "

    invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, ", mPlayByteIndex = "

    invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v5, v0}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 122
    invoke-static/range {v19 .. v20}, Lcom/yysdk/mobile/vpsdk/b/c;->sleep(J)V

    goto/16 :goto_44

    .line 126
    :cond_134
    iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/b/c;->b:[Z

    aget-boolean v10, v10, v2

    if-eqz v10, :cond_140

    .line 127
    iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/b/c;->b:[Z

    aput-boolean v2, v10, v2

    .line 128
    iput-boolean v4, v1, Lcom/yysdk/mobile/vpsdk/b/c;->f:Z

    .line 131
    :cond_140
    iget v15, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    const/4 v10, 0x0

    iget v11, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    iget v13, v1, Lcom/yysdk/mobile/vpsdk/b/c;->c:I

    iget-object v14, v1, Lcom/yysdk/mobile/vpsdk/b/c;->v:[B

    iget v12, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    const-wide/high16 v16, 0x3ff0000000000000L    # 1.0

    iget-boolean v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->f:Z

    move/from16 v18, v12

    move v12, v0

    move v6, v15

    move/from16 v15, v18

    move/from16 v18, v3

    invoke-static/range {v10 .. v18}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetAudioFrame(IIII[BIDZ)I

    move-result v3

    if-eq v6, v3, :cond_17d

    .line 141
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v6, "vpGetAudioFrame failed. mPlayByteIndex = "

    invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v6, ", offset_music = "

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v5, v0}, Lcom/yysdk/mobile/vpsdk/p;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 142
    invoke-static/range {v19 .. v20}, Lcom/yysdk/mobile/vpsdk/b/c;->sleep(J)V

    goto/16 :goto_252

    .line 146
    :cond_17d
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->f:Z

    .line 148
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->e()Lcom/yysdk/mobile/vpsdk/b/a$a;

    move-result-object v3

    if-eqz v3, :cond_18c

    .line 150
    iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->v:[B

    iget v7, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    invoke-interface {v3, v6, v7, v0}, Lcom/yysdk/mobile/vpsdk/b/a$a;->a([BII)V

    .line 153
    :cond_18c
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V

    .line 154
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->a:Lcom/yysdk/mobile/vpsdk/b/a$b;

    if-eqz v0, :cond_1b2

    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->a:Lcom/yysdk/mobile/vpsdk/b/a$b;

    invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/b/a$b;->k()Z

    move-result v0

    if-eqz v0, :cond_1b2

    .line 155
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->e:[B

    if-nez v0, :cond_1a7

    .line 156
    iget v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    new-array v0, v0, [B

    iput-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->e:[B

    .line 158
    :cond_1a7
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->e:[B

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    invoke-virtual {v0, v3, v2, v6}, Landroid/media/AudioTrack;->write([BII)I

    move-result v0

    goto :goto_1bc

    .line 160
    :cond_1b2
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->s:Landroid/media/AudioTrack;

    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->v:[B

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    invoke-virtual {v0, v3, v2, v6}, Landroid/media/AudioTrack;->write([BII)I

    move-result v0

    .line 162
    :goto_1bc
    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V

    .line 164
    iget v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    add-int/2addr v3, v0

    iput v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    .line 165
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->f:Z

    .line 167
    iget v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->d:I

    div-int/lit8 v6, v0, 0x2

    add-int/2addr v3, v6

    iput v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->d:I

    .line 168
    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->v:[B

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    const v7, 0xac44

    invoke-static {v3, v6, v7, v4}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpPushEchoFar([BIII)I

    .line 171
    invoke-static {}, Lcom/yysdk/mobile/vpsdk/c;->a()Lcom/yysdk/mobile/vpsdk/c;

    move-result-object v3

    iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->v:[B

    iget v7, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    invoke-virtual {v3, v4, v6, v7}, Lcom/yysdk/mobile/vpsdk/c;->a(I[BI)V

    const-wide/16 v6, 0x2

    .line 174
    invoke-static {v6, v7}, Lcom/yysdk/mobile/vpsdk/b/c;->sleep(J)V

    .line 176
    iget v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->w:I

    if-eq v0, v3, :cond_252

    .line 177
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v6, "[audio-player] written error! written="

    invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v6, ", len="

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->u:I

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v6, " cur "

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v5, v3}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I

    if-gez v0, :cond_252

    .line 180
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->l()J

    move-result-wide v6

    iput-wide v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->x:J

    .line 181
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V

    .line 182
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->k()V

    .line 183
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->j()Z

    move-result v0

    if-nez v0, :cond_22e

    .line 184
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V

    return-void

    .line 187
    :cond_22e
    iget-wide v6, v1, Lcom/yysdk/mobile/vpsdk/b/c;->x:J

    mul-long v6, v6, v8

    const-wide/16 v8, 0x8

    div-long/2addr v6, v8

    long-to-int v0, v6

    iput v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->i:I

    .line 188
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
    :try_end_23d
    .catch Ljava/lang/Exception; {:try_start_fe .. :try_end_23d} :catch_24c

    goto :goto_252

    :catchall_23e
    move-exception v0

    .line 98
    :try_start_23f
    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->q:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V

    throw v0
    :try_end_245
    .catchall {:try_start_23f .. :try_end_245} :catchall_245

    :catchall_245
    move-exception v0

    .line 102
    :try_start_246
    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/c;->p:Ljava/util/concurrent/locks/Lock;

    invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V

    throw v0
    :try_end_24c
    .catch Ljava/lang/Exception; {:try_start_246 .. :try_end_24c} :catch_24c

    :catch_24c
    move-exception v0

    const-string v3, "audio play encounter exception"

    .line 193
    invoke-static {v5, v3, v0}, Lcom/yysdk/mobile/vpsdk/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    :cond_252
    :goto_252
    const/4 v3, 0x2

    goto/16 :goto_44

    .line 196
    :cond_255
    :goto_255
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->k()V

    .line 197
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/c;->i()V

    const/4 v0, 0x0

    .line 198
    iput-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->k:Landroid/content/Context;

    .line 199
    iput-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/c;->l:Landroid/media/AudioManager;

    .line 200
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->m:Z

    .line 201
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->z:Z

    .line 202
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->y:Z

    .line 203
    iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/b/c;->D:Z

    return-void
.end method