f.smali

.class public final Lcom/yysdk/mobile/vpsdk/b/f;
.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 21

    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/f;->h()I

    .line 31
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->d:I

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

    iget v3, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->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/f;->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, "MusicPlayThread"

    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/f;->h:Z

    if-eqz v0, :cond_26a

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

    if-eqz v0, :cond_267

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

    if-eqz v0, :cond_5b

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

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

    if-eqz v0, :cond_5b

    .line 48
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->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_261

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

    if-eqz v0, :cond_72

    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->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/f;->h:Z

    if-eqz v0, :cond_8b

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

    if-eqz v0, :cond_8b

    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->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/f;->h:Z
    :try_end_8d
    .catchall {:try_start_60 .. :try_end_8d} :catchall_25a

    if-nez v0, :cond_96

    .line 102
    :try_start_8f
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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_261

    goto/16 :goto_26a

    .line 66
    :cond_96
    :try_start_96
    iget-boolean v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->A:Z

    if-nez v0, :cond_a6

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

    if-eqz v0, :cond_fe

    .line 67
    :cond_a6
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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_25a

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

    if-eqz v0, :cond_bd

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

    move-result-wide v10

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

    .line 71
    iget-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->i:I

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

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

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

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

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

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

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

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

    move-result v0

    iput v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->j:I

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

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

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

    if-eqz v0, :cond_e5

    const-wide/16 v10, 0x0

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

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

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

    if-eqz v0, :cond_f1

    .line 90
    iget-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->i:I

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

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

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

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

    .line 98
    :try_start_f9
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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_25a

    .line 102
    :cond_fe
    :try_start_fe
    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->D:Z

    if-eqz v0, :cond_109

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

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

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

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

    if-eqz v0, :cond_11d

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

    iget v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->i:I

    iget-object v11, v1, Lcom/yysdk/mobile/vpsdk/b/f;->b:[Z

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

    move-result v0

    goto :goto_121

    .line 122
    :cond_11d
    iget v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->i:I

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

    :goto_121
    const-wide/16 v17, 0xa

    if-gez v0, :cond_145

    .line 128
    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/f;->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 129
    invoke-static/range {v17 .. v18}, Lcom/yysdk/mobile/vpsdk/b/f;->sleep(J)V

    goto/16 :goto_44

    .line 133
    :cond_145
    iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->b:[Z

    aget-boolean v10, v10, v2

    if-eqz v10, :cond_151

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

    aput-boolean v2, v10, v2

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

    .line 138
    :cond_151
    iget v14, v1, Lcom/yysdk/mobile/vpsdk/b/f;->w:I

    const/4 v10, 0x0

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

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

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

    if-eqz v11, :cond_163

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

    .line 142
    invoke-interface {v11}, Lcom/yysdk/mobile/vpsdk/b/a$b;->j()D

    move-result-wide v15

    goto :goto_165

    :cond_163
    const-wide/high16 v15, 0x3ff0000000000000L    # 1.0

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

    move/from16 v19, v11

    move v11, v0

    move v3, v14

    move-wide v14, v15

    move/from16 v16, v19

    .line 138
    invoke-static/range {v10 .. v16}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetMusicData(II[BIDZ)I

    move-result v10

    if-eq v3, v10, :cond_194

    .line 145
    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/f;->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 146
    invoke-static/range {v17 .. v18}, Lcom/yysdk/mobile/vpsdk/b/f;->sleep(J)V

    goto/16 :goto_267

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

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

    move-result-object v3

    if-eqz v3, :cond_1a3

    .line 154
    iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->v:[B

    iget v11, v1, Lcom/yysdk/mobile/vpsdk/b/f;->w:I

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

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

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

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

    if-eqz v0, :cond_1c9

    iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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_1c9

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

    if-nez v0, :cond_1be

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

    new-array v0, v0, [B

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

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

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

    iget v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->w:I

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

    move-result v0

    goto :goto_1d3

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

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

    iget v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->w:I

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

    move-result v0

    .line 166
    :goto_1d3
    iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/b/f;->p:Ljava/util/concurrent/locks/Lock;

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

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

    add-int/2addr v3, v0

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

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

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

    div-int/lit8 v10, v0, 0x2

    add-int/2addr v3, v10

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

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

    iget v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->w:I

    const v11, 0xac44

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

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

    move-result-object v3

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

    iget v11, v1, Lcom/yysdk/mobile/vpsdk/b/f;->w:I

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

    const-wide/16 v10, 0x2

    .line 178
    invoke-static {v10, v11}, Lcom/yysdk/mobile/vpsdk/b/f;->sleep(J)V

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

    if-eq v0, v3, :cond_267

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

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

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

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

    const-string v10, ", len="

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

    iget v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->u:I

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

    const-string v10, " cur "

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

    iget v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->i:I

    invoke-virtual {v3, v10}, 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_267

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

    move-result-wide v10

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

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

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

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

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

    move-result v0

    if-nez v0, :cond_245

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

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

    return-void

    .line 191
    :cond_245
    iget-wide v10, v1, Lcom/yysdk/mobile/vpsdk/b/f;->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/f;->i:I

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

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

    goto :goto_267

    :catchall_253
    move-exception v0

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

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

    throw v0
    :try_end_25a
    .catchall {:try_start_254 .. :try_end_25a} :catchall_25a

    :catchall_25a
    move-exception v0

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

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

    throw v0
    :try_end_261
    .catch Ljava/lang/Exception; {:try_start_25b .. :try_end_261} :catch_261

    :catch_261
    move-exception v0

    const-string v3, "audio play encounter exception"

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

    :cond_267
    :goto_267
    const/4 v3, 0x2

    goto/16 :goto_44

    .line 200
    :cond_26a
    :goto_26a
    invoke-virtual/range {p0 .. p0}, Lcom/yysdk/mobile/vpsdk/b/f;->k()V

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

    const/4 v0, 0x0

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

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

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

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

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

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

    return-void
.end method