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