a$1.smali
.class final Lcom/yysdk/mobile/vpsdk/f/a$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/yysdk/mobile/vpsdk/f/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/yysdk/mobile/vpsdk/f/a;
# direct methods
.method constructor <init>(Lcom/yysdk/mobile/vpsdk/f/a;)V
.registers 2
.line 108
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 17
move-object/from16 v1, p0
const-string v0, "AudioPlayManager"
const-string v2, " returned: "
const-string v3, "AVEditor"
.line 112
iget-object v4, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 1036
iget-object v4, v4, Lcom/yysdk/mobile/vpsdk/f/a;->b:Landroid/opengl/GLSurfaceView;
if-nez v4, :cond_f
return-void
.line 115
:cond_f
iget-object v4, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v4, v4, Lcom/yysdk/mobile/vpsdk/f/a;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v4}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
const/4 v4, 0x0
.line 120
:try_start_17
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 2036
iget-boolean v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->e:Z
const/4 v6, 0x1
if-eqz v5, :cond_3c
.line 121
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 3036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 121
invoke-static {v6, v5}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetFrameDuration(II)I
move-result v5
int-to-long v7, v5
invoke-static {v6, v7, v8}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpOriginTsToWarpedTs(IJ)J
move-result-wide v7
long-to-int v5, v7
if-ltz v5, :cond_37
.line 123
iget-object v7, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v8, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 4036
iget v8, v8, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
sub-int/2addr v8, v5
.line 5036
iput v8, v7, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 125
:cond_37
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 6036
iput-boolean v4, v5, Lcom/yysdk/mobile/vpsdk/f/a;->e:Z
goto :goto_43
.line 127
:cond_3c
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 7036
iget v7, v5, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
add-int/2addr v7, v6
iput v7, v5, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 131
:goto_43
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 8036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->k:I
:try_end_47
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_47} :catch_30e
.catchall {:try_start_17 .. :try_end_47} :catchall_30c
const-wide v7, 0xffffffffL
const-string v9, ", mVideoDuration = "
if-ltz v5, :cond_b3
.line 131
:try_start_50
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 9036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
if-ltz v5, :cond_b3
.line 131
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 10036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 131
iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 11036
iget v10, v10, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
if-gt v5, v10, :cond_74
.line 131
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 12036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
.line 131
iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 13036
iget v10, v10, Lcom/yysdk/mobile/vpsdk/f/a;->j:I
if-ne v5, v10, :cond_b3
.line 131
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 14036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 131
iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 15036
iget v10, v10, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
if-ne v5, v10, :cond_b3
.line 132
:cond_74
new-instance v5, Ljava/lang/StringBuilder;
const-string v10, "mVideoPlayed = "
invoke-direct {v5, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 16036
iget v10, v10, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 132
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v10, ", mPlaybackRangeStop = "
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 17036
iget v10, v10, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
.line 132
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v10, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 18036
iget v10, v10, Lcom/yysdk/mobile/vpsdk/f/a;->j:I
.line 132
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v3, v5}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
.line 133
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 19036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->k:I
.line 133
invoke-static {v5}, Lcom/yysdk/mobile/vpsdk/f/a;->a(I)J
move-result-wide v10
.line 134
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
and-long v12, v10, v7
long-to-int v13, v12
.line 20036
iput v13, v5, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
const/16 v5, 0x20
shr-long/2addr v10, v5
long-to-int v5, v10
goto :goto_b4
:cond_b3
const/4 v5, 0x0
.line 138
:goto_b4
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v10
.line 139
iget-object v12, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 21036
iget v12, v12, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 139
invoke-static {v12}, Lcom/yysdk/mobile/vpsdk/f/a;->b(I)I
move-result v12
.line 140
sget-object v13, Lcom/yysdk/mobile/vpsdk/p;->a:Ljava/lang/String;
new-instance v14, Ljava/lang/StringBuilder;
const-string v15, "[addPlaybackFrameTask] called vpProcessFrame: mPlaybackFrameCounter = "
invoke-direct {v14, v15}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v15, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 22036
iget v15, v15, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 140
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
invoke-static {v13, v14}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
.line 142
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v13
sub-long/2addr v13, v10
const-wide/16 v10, 0xa
cmp-long v15, v13, v10
if-lez v15, :cond_110
.line 144
iget-object v15, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v15, v15, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
invoke-interface {v15}, Lcom/yysdk/mobile/vpsdk/f/a$a;->O()I
move-result v15
const/16 v6, 0x2bc
if-gt v15, v6, :cond_108
iget-object v15, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v15, v15, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
invoke-interface {v15}, Lcom/yysdk/mobile/vpsdk/f/a$a;->P()I
move-result v15
if-le v15, v6, :cond_ff
goto :goto_108
.line 147
:cond_ff
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
long-to-int v14, v13
invoke-interface {v6, v14}, Lcom/yysdk/mobile/vpsdk/f/a$a;->a(I)V
goto :goto_110
.line 145
:cond_108
:goto_108
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
long-to-int v14, v13
invoke-interface {v6, v14}, Lcom/yysdk/mobile/vpsdk/f/a$a;->b(I)V
:cond_110
:goto_110
const/4 v6, -0x1
if-ne v12, v6, :cond_17c
.line 152
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->m:I
if-ltz v6, :cond_149
.line 153
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "[addPlaybackFrameTask] effect index "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 23036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 153
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " restart playback"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v3, v0}, Lcom/yysdk/mobile/vpsdk/p;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 154
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
invoke-static {}, Lcom/yysdk/mobile/vpsdk/aa;->a()Lcom/yysdk/mobile/vpsdk/aa;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const/16 v2, 0x1f
invoke-static {v0, v2}, Lcom/yysdk/mobile/vpsdk/f/a;->a(Lcom/yysdk/mobile/vpsdk/f/a;I)V
:try_end_141
.catch Ljava/lang/Exception; {:try_start_50 .. :try_end_141} :catch_30e
.catchall {:try_start_50 .. :try_end_141} :catchall_30c
.line 244
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.line 158
:cond_149
:try_start_149
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 24036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->k:I
.line 158
invoke-static {v6}, Lcom/yysdk/mobile/vpsdk/f/a;->a(I)J
move-result-wide v12
.line 159
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
and-long/2addr v7, v12
long-to-int v8, v7
.line 25036
iput v8, v6, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 161
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 26036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 161
invoke-static {v6}, Lcom/yysdk/mobile/vpsdk/f/a;->b(I)I
move-result v12
.line 162
sget-object v6, Lcom/yysdk/mobile/vpsdk/p;->a:Ljava/lang/String;
new-instance v7, Ljava/lang/StringBuilder;
const-string v8, "#1 called vpProcessFrame: mPlaybackFrameCounter = "
invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v8, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 27036
iget v8, v8, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 162
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v6, v2}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
.line 165
:cond_17c
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 28036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
if-nez v2, :cond_18d
.line 166
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 29036
iput v4, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 30018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v2
.line 167
invoke-virtual {v2}, Lcom/yysdk/mobile/vpsdk/b/b;->f()V
.line 170
:cond_18d
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 30036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->k:I
if-ltz v2, :cond_218
.line 170
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 31036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
if-ltz v2, :cond_218
.line 170
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 32036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 170
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 33036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
if-gt v2, v6, :cond_1b7
.line 170
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 34036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
.line 170
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 35036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->j:I
if-ne v2, v6, :cond_218
.line 170
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 36036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 170
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 37036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->l:I
if-ne v2, v6, :cond_218
.line 171
:cond_1b7
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
sub-int v6, v5, v12
.line 38036
iput v6, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 172
new-instance v2, Ljava/lang/StringBuilder;
const-string v6, "videoPlayTime = "
invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 39036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->j:I
.line 172
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ", mVideoPlayed = "
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 40036
iget v6, v6, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 172
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
.line 41018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v2
const-string v6, "[restartAudioPlaybackPositionToBase]"
.line 41113
invoke-static {v0, v6}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
.line 41114
iget-object v6, v2, Lcom/yysdk/mobile/vpsdk/b/b;->a:Lcom/yysdk/mobile/vpsdk/b/a;
if-nez v6, :cond_1f7
const-string v2, "audioPlayThread is null"
.line 41115
invoke-static {v0, v2}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_1fc
.line 41118
:cond_1f7
iget-object v0, v2, Lcom/yysdk/mobile/vpsdk/b/b;->a:Lcom/yysdk/mobile/vpsdk/b/a;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/b/a;->a()V
.line 174
:catch_1fc
:goto_1fc
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->f:Z
if-eqz v0, :cond_218
.line 42018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v0
.line 42165
iget-object v2, v0, Lcom/yysdk/mobile/vpsdk/b/b;->a:Lcom/yysdk/mobile/vpsdk/b/a;
if-eqz v2, :cond_211
.line 42166
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/b/b;->a:Lcom/yysdk/mobile/vpsdk/b/a;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/b/a;->b()Z
move-result v0
:try_end_210
.catch Ljava/lang/Exception; {:try_start_149 .. :try_end_210} :catch_30e
.catchall {:try_start_149 .. :try_end_210} :catchall_30c
goto :goto_212
:cond_211
const/4 v0, 0x0
:goto_212
if-eqz v0, :cond_218
.line 176
:try_start_214
invoke-static {v10, v11}, Ljava/lang/Thread;->sleep(J)V
:try_end_217
.catch Ljava/lang/Exception; {:try_start_214 .. :try_end_217} :catch_1fc
.catchall {:try_start_214 .. :try_end_217} :catchall_30c
goto :goto_1fc
.line 184
:cond_218
:try_start_218
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/f/a$a;->B()Landroid/util/Pair;
move-result-object v0
iget-object v0, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v6
.line 185
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/f/a$a;->Y()I
move-result v0
int-to-long v8, v0
sub-long/2addr v6, v8
.line 188
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 43036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
int-to-long v8, v2
sub-long/2addr v8, v6
.line 190
:goto_238
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-boolean v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->f:Z
:try_end_23c
.catch Ljava/lang/Exception; {:try_start_218 .. :try_end_23c} :catch_309
.catchall {:try_start_218 .. :try_end_23c} :catchall_30c
if-eqz v2, :cond_255
const-wide/16 v6, 0x46
cmp-long v2, v8, v6
if-lez v2, :cond_255
const/16 v2, 0x14
if-ge v4, v2, :cond_255
.line 192
:try_start_248
invoke-static {v10, v11}, Ljava/lang/Thread;->sleep(J)V
:try_end_24b
.catch Ljava/lang/Exception; {:try_start_248 .. :try_end_24b} :catch_24b
.catchall {:try_start_248 .. :try_end_24b} :catchall_30c
.line 195
:catch_24b
:try_start_24b
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 44036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
sub-int/2addr v2, v0
add-int/2addr v2, v0
int-to-long v8, v2
add-int/lit8 v4, v4, 0x1
goto :goto_238
.line 199
:cond_255
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 45036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
add-int/2addr v2, v12
.line 46036
iput v2, v0, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
:try_end_25e
.catch Ljava/lang/Exception; {:try_start_24b .. :try_end_25e} :catch_309
.catchall {:try_start_24b .. :try_end_25e} :catchall_30c
const-wide/16 v6, 0x0
cmp-long v0, v8, v6
if-gez v0, :cond_285
int-to-long v6, v12
const-wide/16 v10, 0x5
sub-long v10, v8, v10
add-long/2addr v6, v10
long-to-int v4, v6
.line 203
:try_start_26b
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/f/a$a;->G()Z
move-result v0
if-eqz v0, :cond_286
const-string v0, "sdktest"
const-string v2, "[addPlaybackFrameTask] speed up video "
.line 204
invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
invoke-virtual {v2, v6}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_286
:cond_285
move v4, v12
:cond_286
:goto_286
const/4 v0, 0x5
if-ge v4, v0, :cond_28a
const/4 v4, 0x5
.line 212
:cond_28a
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->f:Z
if-nez v0, :cond_2b8
.line 213
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 47036
iget v2, v0, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
const/4 v5, 0x1
sub-int/2addr v2, v5
iput v2, v0, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 214
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 48036
iget v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
if-gez v0, :cond_2a7
.line 215
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
invoke-static {v5}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetVideoDuration(I)I
move-result v2
.line 49036
iput v2, v0, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
goto :goto_2b0
.line 217
:cond_2a7
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50036
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
sub-int/2addr v2, v12
.line 50037
iput v2, v0, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
:try_end_2b0
.catch Ljava/lang/Exception; {:try_start_26b .. :try_end_2b0} :catch_30e
.catchall {:try_start_26b .. :try_end_2b0} :catchall_30c
.line 244
:goto_2b0
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.line 222
:cond_2b8
:try_start_2b8
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50038
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/f/a;->g()Z
move-result v0
:try_end_2be
.catch Ljava/lang/Exception; {:try_start_2b8 .. :try_end_2be} :catch_30e
.catchall {:try_start_2b8 .. :try_end_2be} :catchall_30c
if-nez v0, :cond_2c8
.line 244
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.line 226
:cond_2c8
:try_start_2c8
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50039
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
if-eqz v5, :cond_2d7
.line 226
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50040
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->k:I
goto :goto_2dc
.line 226
:cond_2d7
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50041
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
sub-int/2addr v5, v12
:goto_2dc
const/16 v6, 0xa
.line 226
invoke-interface {v0, v6, v2, v5}, Lcom/yysdk/mobile/vpsdk/f/a$a;->onMsgCallBack(III)V
.line 228
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50042
iget v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 228
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50043
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->i:I
:try_end_2e9
.catch Ljava/lang/Exception; {:try_start_2c8 .. :try_end_2e9} :catch_30e
.catchall {:try_start_2c8 .. :try_end_2e9} :catchall_30c
const/4 v5, 0x1
sub-int/2addr v2, v5
if-ne v0, v2, :cond_314
int-to-long v7, v12
.line 231
:try_start_2ee
invoke-static {v7, v8}, Ljava/lang/Thread;->sleep(J)V
:try_end_2f1
.catch Ljava/lang/Exception; {:try_start_2ee .. :try_end_2f1} :catch_2f2
.catchall {:try_start_2ee .. :try_end_2f1} :catchall_30c
goto :goto_2f9
:catch_2f2
move-exception v0
move-object v2, v0
:try_start_2f4
const-string v0, "[addPlaybackFrameTask] sleep throws exception"
.line 233
invoke-static {v3, v0, v2}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 235
:goto_2f9
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->a:Lcom/yysdk/mobile/vpsdk/f/a$a;
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50044
iget v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->g:I
.line 235
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
.line 50045
iget v5, v5, Lcom/yysdk/mobile/vpsdk/f/a;->h:I
.line 235
invoke-interface {v0, v6, v2, v5}, Lcom/yysdk/mobile/vpsdk/f/a$a;->onMsgCallBack(III)V
:try_end_308
.catch Ljava/lang/Exception; {:try_start_2f4 .. :try_end_308} :catch_30e
.catchall {:try_start_2f4 .. :try_end_308} :catchall_30c
goto :goto_314
:catch_309
move-exception v0
move v4, v12
goto :goto_30f
:catchall_30c
move-exception v0
goto :goto_321
:catch_30e
move-exception v0
:goto_30f
:try_start_30f
const-string v2, "[addPlaybackFrameTask] playback frame throws exception"
.line 242
invoke-static {v3, v2, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_314
.catchall {:try_start_30f .. :try_end_314} :catchall_30c
.line 244
:cond_314
:goto_314
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/f/a;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 247
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
invoke-static {v0, v4}, Lcom/yysdk/mobile/vpsdk/f/a;->a(Lcom/yysdk/mobile/vpsdk/f/a;I)V
return-void
.line 244
:goto_321
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/f/a$1;->a:Lcom/yysdk/mobile/vpsdk/f/a;
iget-object v2, v2, Lcom/yysdk/mobile/vpsdk/f/a;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
goto :goto_32a
:goto_329
throw v0
:goto_32a
goto :goto_329
.end method