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