i.smali
.class public final Lsg/bigo/live/support64/b/i;
.super Lsg/bigo/live/support64/b/c;
.source "SourceFile"
# interfaces
.implements Llive/sg/bigo/svcapi/m;
# instance fields
.field public c:Z
.field d:J
.field e:J
.field f:Z
.field g:Lsg/bigo/live/support64/h;
.field h:Lsg/bigo/live/support64/SessionState;
.field i:Lsg/bigo/live/support64/j;
.field public j:Lsg/bigo/live/support64/b/k;
.field private k:Lsg/bigo/live/support64/b/d;
.field private l:Z
# direct methods
.method public constructor <init>(Landroid/os/Handler;)V
.registers 5
.line 66
invoke-direct {p0}, Lsg/bigo/live/support64/b/c;-><init>()V
const/4 v0, 0x0
.line 51
iput-boolean v0, p0, Lsg/bigo/live/support64/b/i;->c:Z
const-wide/16 v1, 0x0
.line 52
iput-wide v1, p0, Lsg/bigo/live/support64/b/i;->d:J
.line 53
iput-wide v1, p0, Lsg/bigo/live/support64/b/i;->e:J
.line 56
iput-boolean v0, p0, Lsg/bigo/live/support64/b/i;->f:Z
.line 61
new-instance v0, Lsg/bigo/live/support64/b/d;
invoke-direct {v0}, Lsg/bigo/live/support64/b/d;-><init>()V
iput-object v0, p0, Lsg/bigo/live/support64/b/i;->k:Lsg/bigo/live/support64/b/d;
const/4 v0, 0x1
.line 63
iput-boolean v0, p0, Lsg/bigo/live/support64/b/i;->l:Z
.line 64
invoke-static {}, Lsg/bigo/live/support64/b/k;->a()Lsg/bigo/live/support64/b/k;
move-result-object v0
iput-object v0, p0, Lsg/bigo/live/support64/b/i;->j:Lsg/bigo/live/support64/b/k;
.line 67
iput-object p1, p0, Lsg/bigo/live/support64/b/i;->b:Landroid/os/Handler;
.line 68
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lsg/bigo/live/support64/b/i;->a:Landroid/content/Context;
.line 69
invoke-static {}, Llive/sg/bigo/sdk/network/extra/NetworkReceiver;->a()Llive/sg/bigo/sdk/network/extra/NetworkReceiver;
move-result-object p1
invoke-virtual {p1, p0}, Llive/sg/bigo/sdk/network/extra/NetworkReceiver;->a(Llive/sg/bigo/svcapi/m;)V
return-void
.end method
.method static synthetic a(Lsg/bigo/live/support64/b/i;JJJLsg/bigo/live/support64/proto/PYYMediaServerInfo;)V
.registers 8
.line 47
invoke-virtual/range {p0 .. p7}, Lsg/bigo/live/support64/b/i;->a(JJJLsg/bigo/live/support64/proto/PYYMediaServerInfo;)V
return-void
.end method
# virtual methods
.method public final a(JJ)V
.registers 6
.line 315
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0, p1, p2, p3, p4}, Lsg/bigo/live/support64/g;->a(JJ)V
return-void
.end method
.method public final a(JJJJLsg/bigo/live/support64/proto/PYYMediaServerInfo;)V
.registers 20
.line 311
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-virtual/range {p9 .. p9}, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->a()Lsg/bigo/live/support64/g/b/b;
move-result-object v9
move-wide v1, p1
move-wide v3, p3
move-wide v5, p5
move-wide/from16 v7, p7
invoke-interface/range {v0 .. v9}, Lsg/bigo/live/support64/g;->a(JJJJLsg/bigo/live/support64/g/b/b;)V
return-void
.end method
.method public final a(JJJLsg/bigo/live/support64/proto/PYYMediaServerInfo;)V
.registers 15
.line 5104
iget-boolean v0, p0, Lsg/bigo/live/support64/b/i;->c:Z
if-eqz v0, :cond_c
.line 224
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->r()V
goto :goto_13
.line 226
:cond_c
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->p()V
.line 228
:goto_13
sget-object v0, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p3
const-string p4, "doStartMediaSDK call startMSSDK "
invoke-virtual {p4, p3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
invoke-static {v0, p3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 230
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
invoke-interface {p3}, Lsg/bigo/live/support64/g/a/c;->v()V
.line 231
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
invoke-interface {p3}, Lsg/bigo/live/support64/g/a/c;->u()V
.line 232
iget-object p3, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p3}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result p3
if-eqz p3, :cond_77
iget-object p3, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p3}, Lsg/bigo/live/support64/SessionState;->e()Z
move-result p3
if-eqz p3, :cond_77
.line 233
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
const/4 p4, 0x0
invoke-interface {p3, p4}, Lsg/bigo/live/support64/g/a/c;->g(I)V
.line 234
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
const/4 v1, 0x2
iget-object p3, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 5581
iget-boolean p3, p3, Lsg/bigo/live/support64/SessionState;->t:Z
if-eqz p3, :cond_56
const/4 p3, 0x3
const/4 v2, 0x3
goto :goto_58
:cond_56
const/4 p3, 0x2
const/4 v2, 0x2
:goto_58
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x1
.line 234
invoke-interface/range {v0 .. v5}, Lsg/bigo/live/support64/g;->a(IIZZZ)V
.line 236
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
invoke-interface {p3}, Lsg/bigo/live/support64/g/a/c;->m()I
move-result p3
const/4 p4, 0x1
if-ne p3, p4, :cond_77
.line 237
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
invoke-interface {p3}, Lsg/bigo/live/support64/g/a/c;->B()V
.line 238
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
invoke-interface {p3}, Lsg/bigo/live/support64/g/a/c;->A()V
:cond_77
const/4 p3, 0x0
.line 243
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 5609
iget-boolean p4, p4, Lsg/bigo/live/support64/SessionState;->s:Z
if-eqz p4, :cond_94
.line 243
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p4}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result p4
if-nez p4, :cond_94
.line 244
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 5629
iget-object p4, p4, Lsg/bigo/live/support64/SessionState;->r:Ljava/lang/String;
.line 245
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_94
.line 246
invoke-virtual {p4}, Ljava/lang/String;->getBytes()[B
move-result-object p3
:cond_94
move-object v6, p3
.line 249
iget-object p3, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p3}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result p3
if-eqz p3, :cond_ab
.line 251
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p3
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 6513
iget-byte p4, p4, Lsg/bigo/live/support64/SessionState;->w:B
.line 251
invoke-interface {p3, p4}, Lsg/bigo/live/support64/g/a/c;->a(B)V
.line 254
:cond_ab
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-virtual {p7}, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->a()Lsg/bigo/live/support64/g/b/b;
move-result-object v5
move-wide v1, p1
move-wide v3, p5
invoke-interface/range {v0 .. v6}, Lsg/bigo/live/support64/g;->a(JJLsg/bigo/live/support64/g/b/b;[B)Z
move-result p1
if-nez p1, :cond_c6
.line 257
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->b:Landroid/os/Handler;
new-instance p2, Lsg/bigo/live/support64/b/i$8;
invoke-direct {p2, p0}, Lsg/bigo/live/support64/b/i$8;-><init>(Lsg/bigo/live/support64/b/i;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
:cond_c6
const-string p1, "RoomSession"
const-string p2, "set media src after MSSDK started"
.line 265
invoke-static {p1, p2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 266
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->b:Landroid/os/Handler;
new-instance p2, Lsg/bigo/live/support64/b/i$9;
invoke-direct {p2, p0}, Lsg/bigo/live/support64/b/i$9;-><init>(Lsg/bigo/live/support64/b/i;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final a(JLsg/bigo/live/support64/proto/PYYMediaServerInfo;)V
.registers 5
.line 307
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
if-eqz p3, :cond_b
invoke-virtual {p3}, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->a()Lsg/bigo/live/support64/g/b/b;
move-result-object p3
goto :goto_c
:cond_b
const/4 p3, 0x0
:goto_c
invoke-interface {v0, p1, p2, p3}, Lsg/bigo/live/support64/g;->a(JLsg/bigo/live/support64/g/b/b;)V
return-void
.end method
.method public final a(Landroid/content/Context;Lsg/bigo/live/support64/h;Lsg/bigo/live/support64/SessionState;Lsg/bigo/live/support64/j;)V
.registers 6
.line 77
iput-object p1, p0, Lsg/bigo/live/support64/b/i;->a:Landroid/content/Context;
.line 78
iput-object p2, p0, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
.line 79
iput-object p3, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 80
iput-object p4, p0, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
.line 81
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->k:Lsg/bigo/live/support64/b/d;
.line 1024
iput-object p1, v0, Lsg/bigo/live/support64/b/d;->a:Landroid/content/Context;
.line 1025
iput-object p2, v0, Lsg/bigo/live/support64/b/d;->b:Lsg/bigo/live/support64/h;
.line 1026
iput-object p3, v0, Lsg/bigo/live/support64/b/d;->c:Lsg/bigo/live/support64/SessionState;
.line 1027
iput-object p4, v0, Lsg/bigo/live/support64/b/d;->d:Lsg/bigo/live/support64/j;
return-void
.end method
.method public final a(Z)V
.registers 2
if-eqz p1, :cond_9
.line 349
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
if-eqz p1, :cond_9
.line 350
invoke-interface {p1}, Lsg/bigo/live/support64/h;->i()V
:cond_9
return-void
.end method
.method public final a(ZIJJS)V
.registers 12
const-string p1, ""
.line 369
new-instance p3, Ljava/lang/StringBuilder;
const-string p4, "handle director res , status = "
invoke-direct {p3, p4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, ", resCode = "
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 370
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide p2
.line 371
iget-wide p4, p0, Lsg/bigo/live/support64/b/i;->e:J
const-wide/16 v0, 0x0
cmp-long p6, p4, v0
if-eqz p6, :cond_28
sub-long p4, p2, p4
const-wide/16 v2, 0xbb8
cmp-long p6, p4, v2
if-lez p6, :cond_91
:cond_28
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 14361
iget-object p4, p4, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {p4}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide p4
cmp-long p6, p4, v0
if-eqz p6, :cond_91
.line 14686
:try_start_34
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object p4
.line 374
invoke-interface {p4}, Lsg/bigo/live/support64/g;->c()V
.line 375
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 15361
iget-object p4, p4, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {p4}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide p4
.line 375
iget-object p6, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p6}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result p6
iget-object v2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 15629
iget-object v2, v2, Lsg/bigo/live/support64/SessionState;->r:Ljava/lang/String;
const/4 v3, 0x0
.line 375
invoke-static {p4, p5, p6, v2, v3}, Lsg/bigo/live/support64/ipc/r;->a(JZLjava/lang/String;Z)V
.line 376
iget-object p4, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object p4, p4, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
.line 16046
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->c:J
.line 16047
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->d:J
.line 16048
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->e:J
.line 16049
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->f:J
.line 16050
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->g:J
.line 16051
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->h:J
.line 16052
iput-wide v0, p4, Lsg/bigo/live/support64/data/c;->i:J
.line 16053
iput-boolean v3, p4, Lsg/bigo/live/support64/data/c;->k:Z
.line 16054
iput-object p1, p4, Lsg/bigo/live/support64/data/c;->l:Ljava/lang/String;
.line 16055
iput-object p1, p4, Lsg/bigo/live/support64/data/c;->m:Ljava/lang/String;
.line 16056
iput v3, p4, Lsg/bigo/live/support64/data/c;->n:I
.line 16057
iput v3, p4, Lsg/bigo/live/support64/data/c;->o:I
.line 377
iput-wide p2, p0, Lsg/bigo/live/support64/b/i;->e:J
.line 378
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p2, v3}, Lsg/bigo/live/support64/SessionState;->g(Z)V
.line 379
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p2, p1, p1}, Lsg/bigo/live/support64/SessionState;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_79
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_79} :catch_7a
goto :goto_82
:catch_7a
move-exception p1
const-string p2, "RoomSession"
const-string p3, "loginRoomMedia fail"
.line 381
invoke-static {p2, p3, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_82
const/16 p1, 0x1f4
if-lt p7, p1, :cond_91
const/16 p1, 0x257
if-gt p7, p1, :cond_91
.line 16078
invoke-static {}, Lsg/bigo/live/support64/v$a;->a()Lsg/bigo/live/support64/v;
move-result-object p1
.line 384
invoke-virtual {p1}, Lsg/bigo/live/support64/v;->e()V
.line 387
:cond_91
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {p1, p7}, Lsg/bigo/live/support64/h;->a(S)V
return-void
.end method
.method public final a(ZILjava/util/List;JJ[BI)V
.registers 28
.annotation system Ldalvik/annotation/Signature;
value = {
"(ZI",
"Ljava/util/List<",
"Lsg/bigo/live/support64/g/b/a;",
">;JJ[BI)V"
}
.end annotation
move-object/from16 v1, p0
move/from16 v0, p1
move-object/from16 v2, p3
move-wide/from16 v3, p4
move-wide/from16 v5, p6
move-object/from16 v7, p8
move/from16 v8, p9
const-wide/16 v10, 0x3e8
const-wide/16 v12, 0x0
if-eqz v0, :cond_bd
.line 11078
invoke-static {}, Lsg/bigo/live/support64/v$a;->a()Lsg/bigo/live/support64/v;
move-result-object v14
.line 11218
iget-object v15, v14, Lsg/bigo/live/support64/v;->b:Ljava/lang/Object;
monitor-enter v15
if-eqz v2, :cond_a4
.line 11219
:try_start_1d
invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I
move-result v16
if-eqz v16, :cond_a4
iget-object v9, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
if-nez v9, :cond_29
goto/16 :goto_a4
.line 11223
:cond_29
invoke-static {}, Lsg/bigo/live/support64/ag;->y()Lsg/bigo/live/support64/j;
move-result-object v9
invoke-interface {v9}, Lsg/bigo/live/support64/j;->b()Lsg/bigo/live/support64/o;
move-result-object v9
invoke-virtual {v9}, Lsg/bigo/live/support64/o;->n()J
move-result-wide v16
.line 11224
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v9
invoke-virtual {v9}, Lsg/bigo/live/support64/o;->z()Z
move-result v9
if-eqz v9, :cond_50
cmp-long v9, v16, v12
if-lez v9, :cond_50
cmp-long v9, v16, v5
if-eqz v9, :cond_50
.line 11226
sget-object v2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v3, "handleRedirectorMs invalid sid, return"
invoke-static {v2, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 11227
monitor-exit v15
goto :goto_ac
.line 11229
:cond_50
sget-object v9, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
new-instance v12, Ljava/lang/StringBuilder;
const-string v13, "handleRedirectorMs sid:"
invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v12, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v13, "update msDirectorIPInfo to:"
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
invoke-static {v9, v12}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 11231
iget-object v9, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
iput-wide v5, v9, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->m:J
.line 11232
iget-object v5, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
invoke-static/range {p3 .. p3}, Lsg/bigo/live/support64/v;->b(Ljava/util/List;)Ljava/util/List;
move-result-object v2
iput-object v2, v5, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->f:Ljava/util/List;
.line 11233
iget-object v2, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
div-long/2addr v5, v10
long-to-int v6, v5
iput v6, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->j:I
.line 11234
iget-object v2, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
long-to-int v4, v3
iput v4, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->d:I
.line 11235
iget-object v2, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
const/4 v3, 0x1
.line 11265
iput-byte v3, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->l:B
if-eqz v7, :cond_96
.line 11236
array-length v2, v7
if-lez v2, :cond_96
.line 11237
iget-object v2, v14, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
iput-object v7, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->e:[B
.line 11238
iput-object v7, v14, Lsg/bigo/live/support64/v;->e:[B
.line 11240
:cond_96
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v2
invoke-virtual {v2}, Lsg/bigo/live/support64/o;->C()Lsg/bigo/live/support64/data/c;
move-result-object v2
const-string v3, "redirector"
iput-object v3, v2, Lsg/bigo/live/support64/data/c;->l:Ljava/lang/String;
.line 11241
monitor-exit v15
goto :goto_ac
.line 11220
:cond_a4
:goto_a4
sget-object v2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v3, "handleRedirectorMs invalid msDirector info or no cached director, return"
invoke-static {v2, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 11221
monitor-exit v15
:try_end_ac
.catchall {:try_start_1d .. :try_end_ac} :catchall_ba
.line 358
:goto_ac
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v2
invoke-virtual {v2}, Lsg/bigo/live/support64/o;->C()Lsg/bigo/live/support64/data/c;
move-result-object v2
const-string v3, "redirector"
iput-object v3, v2, Lsg/bigo/live/support64/data/c;->l:Ljava/lang/String;
goto/16 :goto_161
:catchall_ba
move-exception v0
.line 11241
:try_start_bb
monitor-exit v15
:try_end_bc
.catchall {:try_start_bb .. :try_end_bc} :catchall_ba
throw v0
.line 12078
:cond_bd
invoke-static {}, Lsg/bigo/live/support64/v$a;->a()Lsg/bigo/live/support64/v;
move-result-object v9
.line 12245
iget-object v14, v9, Lsg/bigo/live/support64/v;->b:Ljava/lang/Object;
monitor-enter v14
if-eqz v2, :cond_14d
.line 12246
:try_start_c6
invoke-interface/range {p3 .. p3}, Ljava/util/List;->size()I
move-result v15
if-eqz v15, :cond_14d
iget-object v15, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
if-nez v15, :cond_d2
goto/16 :goto_14d
.line 12250
:cond_d2
invoke-static {}, Lsg/bigo/live/support64/ag;->y()Lsg/bigo/live/support64/j;
move-result-object v15
invoke-interface {v15}, Lsg/bigo/live/support64/j;->b()Lsg/bigo/live/support64/o;
move-result-object v15
invoke-virtual {v15}, Lsg/bigo/live/support64/o;->n()J
move-result-wide v15
.line 12251
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v17
invoke-virtual/range {v17 .. v17}, Lsg/bigo/live/support64/o;->z()Z
move-result v17
if-eqz v17, :cond_f9
cmp-long v17, v15, v12
if-lez v17, :cond_f9
cmp-long v12, v15, v5
if-eqz v12, :cond_f9
.line 12253
sget-object v2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v3, "handleRedirectorVs invalid sid, return"
invoke-static {v2, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 12254
monitor-exit v14
goto :goto_155
.line 12256
:cond_f9
sget-object v12, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
const-string v15, "handleRedirectorVs sid:"
invoke-direct {v13, v15}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v13, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v15, "update vsDirectorIPInfo to:"
invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
invoke-static {v12, v13}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 12258
iget-object v12, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
iput-wide v5, v12, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->m:J
.line 12259
iget-object v5, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
invoke-static/range {p3 .. p3}, Lsg/bigo/live/support64/v;->b(Ljava/util/List;)Ljava/util/List;
move-result-object v2
iput-object v2, v5, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->g:Ljava/util/List;
.line 12260
iget-object v2, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
div-long/2addr v5, v10
long-to-int v6, v5
iput v6, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->j:I
.line 12261
iget-object v2, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
long-to-int v4, v3
iput v4, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->d:I
.line 12262
iget-object v2, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
const/4 v3, 0x1
.line 13265
iput-byte v3, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->l:B
if-eqz v7, :cond_13f
.line 12263
array-length v2, v7
if-lez v2, :cond_13f
.line 12264
iget-object v2, v9, Lsg/bigo/live/support64/v;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
iput-object v7, v2, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->e:[B
.line 12265
iput-object v7, v9, Lsg/bigo/live/support64/v;->e:[B
.line 12267
:cond_13f
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v2
invoke-virtual {v2}, Lsg/bigo/live/support64/o;->C()Lsg/bigo/live/support64/data/c;
move-result-object v2
const-string v3, "redirector"
iput-object v3, v2, Lsg/bigo/live/support64/data/c;->m:Ljava/lang/String;
.line 12268
monitor-exit v14
goto :goto_155
.line 12247
:cond_14d
:goto_14d
sget-object v2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v3, "handleRedirectorVs invalid vsDirector info or no cached director, return"
invoke-static {v2, v3}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 12248
monitor-exit v14
:try_end_155
.catchall {:try_start_c6 .. :try_end_155} :catchall_175
.line 361
:goto_155
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v2
invoke-virtual {v2}, Lsg/bigo/live/support64/o;->C()Lsg/bigo/live/support64/data/c;
move-result-object v2
const-string v3, "redirector"
iput-object v3, v2, Lsg/bigo/live/support64/data/c;->m:Ljava/lang/String;
.line 363
:goto_161
iget-object v2, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
int-to-short v3, v8
invoke-interface {v2, v0, v3}, Lsg/bigo/live/support64/h;->a(ZS)V
.line 364
iget-object v2, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
if-eqz v0, :cond_170
.line 13350
iget-object v0, v2, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iput v8, v0, Lsg/bigo/live/support64/data/c;->n:I
return-void
.line 13352
:cond_170
iget-object v0, v2, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iput v8, v0, Lsg/bigo/live/support64/data/c;->o:I
return-void
:catchall_175
move-exception v0
.line 12268
:try_start_176
monitor-exit v14
:try_end_177
.catchall {:try_start_176 .. :try_end_177} :catchall_175
throw v0
.end method
.method public final a(ZJ)V
.registers 9
.line 320
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g;->a()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_c
return-void
.line 323
:cond_c
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->z()Z
move-result v0
const/4 v1, 0x0
const-string v2, "RoomSession"
if-nez v0, :cond_22
const-string p1, "onMSSDKBound but already ended."
.line 324
invoke-static {v2, p1}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 325
iput-boolean v1, p0, Lsg/bigo/live/support64/b/i;->c:Z
.line 326
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->b()V
return-void
.line 329
:cond_22
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 8361
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v3
cmp-long v0, v3, p2
if-eqz v0, :cond_55
.line 330
new-instance p1, Ljava/lang/StringBuilder;
const-string v0, "onMSSDKBound but sid not match:"
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string p2, ","
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 9361
iget-object p2, p2, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide p2
.line 330
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v2, p1}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 331
iput-boolean v1, p0, Lsg/bigo/live/support64/b/i;->c:Z
.line 332
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->b()V
return-void
:cond_55
if-nez p1, :cond_67
const-string p1, "onMSSDKBound failed"
.line 336
invoke-static {v2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 337
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {p1}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object p1
const/4 p2, 0x3
invoke-interface {p1, p2}, Lsg/bigo/live/support64/m;->b(I)V
return-void
.line 10699
:cond_67
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/live/support64/g;->f()Lsg/bigo/live/support64/g/a/a;
move-result-object p1
new-instance p2, Lsg/bigo/live/support64/b/i$3;
invoke-direct {p2, p0}, Lsg/bigo/live/support64/b/i$3;-><init>(Lsg/bigo/live/support64/b/i;)V
invoke-interface {p1, p2}, Lsg/bigo/live/support64/g/a/a;->a(Lsg/bigo/live/support64/g/a/a$a;)V
.line 10716
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/live/support64/g;->f()Lsg/bigo/live/support64/g/a/a;
move-result-object p1
new-instance p2, Lsg/bigo/live/support64/b/i$4;
invoke-direct {p2, p0}, Lsg/bigo/live/support64/b/i$4;-><init>(Lsg/bigo/live/support64/b/i;)V
invoke-interface {p1, p2}, Lsg/bigo/live/support64/g/a/a;->a(Lsg/bigo/live/support64/g/a/a$b;)V
return-void
.end method
.method public final a(ZJJ)V
.registers 25
move-object/from16 v1, p0
move/from16 v8, p1
move-wide/from16 v9, p2
move-wide/from16 v11, p4
.line 392
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g;->a()I
move-result v0
const/4 v2, 0x2
if-ne v0, v2, :cond_14
return-void
.line 395
:cond_14
new-instance v0, Ljava/lang/StringBuilder;
const-string v3, "onMSSDKStatusChange:"
invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v3, ","
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v3, ","
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v3, "RoomSession"
invoke-static {v3, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 396
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->z()Z
move-result v0
if-nez v0, :cond_47
const-string v0, "RoomSession"
const-string v2, "room session already finished."
.line 397
invoke-static {v0, v2}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_47
if-nez v8, :cond_63
const-wide/16 v3, 0x36
cmp-long v0, v11, v3
if-nez v0, :cond_63
const-string v0, "RoomSession"
const-string v2, "notify onVideoCropInfoChanged"
.line 401
invoke-static {v0, v2}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 402
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->e()Lsg/bigo/live/support64/controllers/ControllerProxy;
move-result-object v0
const/16 v2, 0x18
invoke-virtual {v0, v2}, Lsg/bigo/live/support64/controllers/ControllerProxy;->onEvent(I)V
goto/16 :goto_5df
:cond_63
if-nez v8, :cond_7a
const-wide/16 v3, 0x37
cmp-long v0, v11, v3
if-nez v0, :cond_7a
const-string v0, "RoomSession"
const-string v2, "notify onVideoOrientationChanged"
.line 404
invoke-static {v0, v2}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 405
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
long-to-int v2, v9
invoke-interface {v0, v2}, Lsg/bigo/live/support64/h;->b(I)V
goto/16 :goto_5df
:cond_7a
const-wide/16 v3, 0x3b
cmp-long v0, v11, v3
if-nez v0, :cond_8e
const-string v0, "RoomSession"
const-string v2, "notify onVideoOrientationFlagChanged"
.line 407
invoke-static {v0, v2}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 408
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->g()V
goto/16 :goto_5df
:cond_8e
const-wide/16 v3, 0x35
const/4 v0, 0x0
const/4 v5, 0x1
cmp-long v6, v11, v3
if-nez v6, :cond_b3
const-string v2, "RoomSession"
const-string v3, "notify onVideoMixInfoChanged"
.line 410
invoke-static {v2, v3}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 411
iget-object v2, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v2}, Lsg/bigo/live/support64/j;->e()Lsg/bigo/live/support64/controllers/ControllerProxy;
move-result-object v2
const/16 v3, 0x17
new-array v4, v5, [Ljava/lang/Object;
long-to-int v5, v9
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v0
invoke-virtual {v2, v3, v4}, Lsg/bigo/live/support64/controllers/ControllerProxy;->onEvent(I[Ljava/lang/Object;)V
goto/16 :goto_5df
:cond_b3
const-wide/16 v3, 0x3
if-eqz v8, :cond_c9
cmp-long v6, v11, v3
if-nez v6, :cond_c9
const-string v2, "RoomSession"
const-string v3, "onRecorderError"
.line 415
invoke-static {v2, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 416
iget-object v2, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v2, v0}, Lsg/bigo/live/support64/h;->c(Z)V
goto/16 :goto_5df
:cond_c9
if-nez v8, :cond_d9
const-wide/16 v6, 0x3e
cmp-long v13, v11, v6
if-nez v13, :cond_d9
.line 420
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
long-to-int v2, v9
invoke-interface {v0, v2}, Lsg/bigo/live/support64/h;->c(I)V
goto/16 :goto_5df
:cond_d9
if-nez v8, :cond_ef
const-wide/16 v6, 0x3a
cmp-long v13, v11, v6
if-nez v13, :cond_ef
const-string v0, "RoomSession"
const-string v2, "onInterceptVideoComplete"
.line 423
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 424
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->j()V
goto/16 :goto_5df
:cond_ef
const-wide/16 v6, 0xa
cmp-long v13, v11, v6
if-nez v13, :cond_103
const-string v0, "RoomSession"
const-string v2, "onInterceptAudioComplete"
.line 427
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 428
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->k()V
goto/16 :goto_5df
:cond_103
const-wide/16 v6, 0x3f
cmp-long v13, v11, v6
if-nez v13, :cond_117
const-string v0, "RoomSession"
const-string v2, "onFirstIFrameForInterceptVideoRecv"
.line 431
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 432
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->l()V
goto/16 :goto_5df
:cond_117
if-eqz v8, :cond_12a
const-wide/16 v6, 0x9
cmp-long v13, v11, v6
if-nez v13, :cond_12a
const-string v0, "RoomSession"
const-string v2, "notify MEDIA_FIRST_PACKET_SENDED"
.line 434
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 435
iput-boolean v5, v1, Lsg/bigo/live/support64/b/i;->f:Z
goto/16 :goto_5df
:cond_12a
if-nez v8, :cond_148
const-wide/16 v6, 0x2f
cmp-long v13, v11, v6
if-nez v13, :cond_148
const-string v0, "RoomSession"
const-string v2, "notify EVENT_VIDEO_OP_CAMERA_OPEN_ERROR"
.line 437
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 438
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
.line 439
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
const/4 v2, 0x5
invoke-interface {v0, v2}, Lsg/bigo/live/support64/m;->b(I)V
goto/16 :goto_5df
:cond_148
if-nez v8, :cond_15c
const-wide/16 v6, 0x31
cmp-long v13, v11, v6
if-nez v13, :cond_15c
.line 444
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
const/4 v2, 0x7
invoke-interface {v0, v2}, Lsg/bigo/live/support64/m;->b(I)V
goto/16 :goto_5df
:cond_15c
const-wide/16 v6, 0x0
if-eqz v8, :cond_1a3
const-wide/16 v13, 0x6
cmp-long v15, v11, v13
if-nez v15, :cond_1a3
const-string v0, "RoomSession"
const-string v2, "notify FIRST_VOICE_PLAYED"
.line 446
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 447
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iget-wide v2, v0, Lsg/bigo/live/support64/data/c;->i:J
cmp-long v0, v2, v6
if-nez v0, :cond_181
.line 448
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/data/c;->i:J
.line 450
:cond_181
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/m;->q()V
.line 451
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->i()V
.line 452
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
.line 30142
iget-object v2, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
if-eqz v2, :cond_5df
.line 30143
iget-object v0, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 30295
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/stat/m$a;->h:J
goto/16 :goto_5df
:cond_1a3
if-eqz v8, :cond_1cb
const-wide/16 v13, 0x7
cmp-long v15, v11, v13
if-nez v15, :cond_1cb
const-string v0, "RoomSession"
const-string v2, "notify FIRST_VOICE_ARRIVED"
.line 454
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 455
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->h()V
.line 456
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
.line 31136
iget-object v2, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
if-eqz v2, :cond_5df
.line 31137
iget-object v0, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 31292
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/stat/m$a;->g:J
goto/16 :goto_5df
:cond_1cb
const-wide/16 v13, 0x4
if-eqz v8, :cond_2f9
const-wide/16 v15, 0x8
cmp-long v17, v11, v13
if-eqz v17, :cond_1dd
cmp-long v17, v11, v15
if-eqz v17, :cond_1dd
cmp-long v17, v9, v3
if-nez v17, :cond_2f9
.line 460
:cond_1dd
iget-object v3, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 31517
iget v3, v3, Lsg/bigo/live/support64/SessionState;->c:I
const/16 v4, 0xc
if-eq v3, v4, :cond_5df
.line 461
invoke-static {}, Lsg/bigo/live/support64/stat/k;->a()Lsg/bigo/live/support64/stat/k;
move-result-object v3
.line 31682
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v6
.line 461
invoke-virtual {v3, v6}, Lsg/bigo/live/support64/stat/k;->b(Lsg/bigo/live/support64/g;)V
.line 462
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v3
.line 32682
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v6
.line 462
invoke-virtual {v3, v6}, Lsg/bigo/live/support64/stat/a;->b(Lsg/bigo/live/support64/g;)V
.line 463
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v3
.line 33682
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v6
.line 463
invoke-virtual {v3, v6}, Lsg/bigo/live/support64/stat/m;->b(Lsg/bigo/live/support64/g;)V
.line 464
iget-object v3, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
cmp-long v6, v11, v15
if-nez v6, :cond_20d
const/4 v0, 0x1
.line 34309
:cond_20d
const-class v5, Lsg/bigo/live/support64/SessionState;
monitor-enter v5
.line 34310
:try_start_210
iget v6, v3, Lsg/bigo/live/support64/SessionState;->c:I
.line 34311
iget v7, v3, Lsg/bigo/live/support64/SessionState;->c:I
if-eq v7, v4, :cond_218
.line 34312
iput v4, v3, Lsg/bigo/live/support64/SessionState;->c:I
:cond_218
const-string v4, "SessionState"
.line 34314
new-instance v7, Ljava/lang/StringBuilder;
const-string v13, "[session]onMediaEstablished,media state:"
invoke-direct {v7, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, " -> "
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v6, v3, Lsg/bigo/live/support64/SessionState;->c:I
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ",tcp:"
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v4, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 34315
iget-object v0, v3, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v3
iput-wide v3, v0, Lsg/bigo/live/support64/data/c;->d:J
.line 34316
monitor-exit v5
:try_end_246
.catchall {:try_start_210 .. :try_end_246} :catchall_2f6
.line 34317
invoke-static {}, Lsg/bigo/live/support64/stat/k;->a()Lsg/bigo/live/support64/stat/k;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/k;->G()V
.line 34318
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->G()V
.line 34319
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/m;->G()V
.line 465
iget-boolean v0, v1, Lsg/bigo/live/support64/b/i;->l:Z
if-eqz v0, :cond_2d1
.line 34583
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->z()Z
move-result v0
const-wide/16 v3, 0x2710
if-eqz v0, :cond_299
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result v0
if-nez v0, :cond_299
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 35466
iget-boolean v0, v0, Lsg/bigo/live/support64/SessionState;->i:Z
if-nez v0, :cond_299
.line 34584
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/m;->t()Z
move-result v0
if-nez v0, :cond_299
.line 34585
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 36181
iget v0, v0, Lsg/bigo/live/support64/SessionState;->d:I
.line 34586
iget-object v5, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 36361
iget-object v5, v5, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v5
.line 34588
iget-object v7, v1, Lsg/bigo/live/support64/b/i;->b:Landroid/os/Handler;
new-instance v13, Lsg/bigo/live/support64/b/i$11;
invoke-direct {v13, v1, v0, v5, v6}, Lsg/bigo/live/support64/b/i$11;-><init>(Lsg/bigo/live/support64/b/i;IJ)V
invoke-virtual {v7, v13, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 36612
:cond_299
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->z()Z
move-result v0
if-eqz v0, :cond_2d1
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result v0
if-nez v0, :cond_2d1
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 37466
iget-boolean v0, v0, Lsg/bigo/live/support64/SessionState;->i:Z
if-nez v0, :cond_2d1
.line 36613
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/m;->r()Z
move-result v0
if-nez v0, :cond_2d1
.line 36614
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 38181
iget v0, v0, Lsg/bigo/live/support64/SessionState;->d:I
.line 36615
iget-object v5, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 38361
iget-object v5, v5, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v5
.line 36617
iget-object v7, v1, Lsg/bigo/live/support64/b/i;->b:Landroid/os/Handler;
new-instance v13, Lsg/bigo/live/support64/b/i$12;
invoke-direct {v13, v1, v0, v5, v6}, Lsg/bigo/live/support64/b/i$12;-><init>(Lsg/bigo/live/support64/b/i;IJ)V
invoke-virtual {v7, v13, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 469
:cond_2d1
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 38495
iget v0, v0, Lsg/bigo/live/support64/SessionState;->b:I
if-eq v0, v2, :cond_2e8
.line 469
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 39495
iget v0, v0, Lsg/bigo/live/support64/SessionState;->b:I
const/4 v2, 0x4
if-eq v0, v2, :cond_2e8
.line 471
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->H()V
.line 472
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->a()V
.line 474
:cond_2e8
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->b()V
.line 475
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->f()Lsg/bigo/live/support64/g/a/a;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g/a/a;->O()V
goto/16 :goto_5df
:catchall_2f6
move-exception v0
.line 34316
:try_start_2f7
monitor-exit v5
:try_end_2f8
.catchall {:try_start_2f7 .. :try_end_2f8} :catchall_2f6
throw v0
:cond_2f9
const-wide/16 v2, 0x1
cmp-long v4, v11, v2
if-nez v4, :cond_342
.line 478
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
.line 479
iget-wide v4, v1, Lsg/bigo/live/support64/b/i;->d:J
cmp-long v0, v4, v6
if-eqz v0, :cond_311
sub-long v4, v2, v4
const-wide/16 v13, 0xbb8
cmp-long v0, v4, v13
if-lez v0, :cond_5df
:cond_311
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 40361
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v4
cmp-long v0, v4, v6
if-eqz v0, :cond_5df
.line 482
:try_start_31d
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 41361
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v4
.line 482
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 42361
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v6
.line 482
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 42629
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->r:Ljava/lang/String;
.line 482
invoke-static {v4, v5, v6, v7, v0}, Lsg/bigo/live/support64/ipc/r;->a(JJLjava/lang/String;)I
.line 483
iput-wide v2, v1, Lsg/bigo/live/support64/b/i;->d:J
:try_end_336
.catch Ljava/lang/Exception; {:try_start_31d .. :try_end_336} :catch_338
goto/16 :goto_5df
:catch_338
move-exception v0
const-string v2, "RoomSession"
const-string v3, "regetMediaChannel error"
.line 485
invoke-static {v2, v3, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_5df
:cond_342
const-wide/16 v15, 0x2
cmp-long v4, v11, v15
if-nez v4, :cond_355
.line 489
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->e()Lsg/bigo/live/support64/controllers/ControllerProxy;
move-result-object v0
const/16 v2, 0x29
invoke-virtual {v0, v2}, Lsg/bigo/live/support64/controllers/ControllerProxy;->onEvent(I)V
goto/16 :goto_5df
:cond_355
const-wide/16 v15, 0xd
const-wide/16 v17, 0xb
if-eqz v8, :cond_376
cmp-long v4, v9, v13
if-nez v4, :cond_376
cmp-long v4, v11, v17
if-ltz v4, :cond_367
cmp-long v4, v11, v15
if-lez v4, :cond_376
.line 494
:cond_367
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->I()Z
move-result v0
if-eqz v0, :cond_5df
.line 495
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->e()V
goto/16 :goto_5df
:cond_376
if-eqz v8, :cond_3ba
cmp-long v4, v9, v2
if-nez v4, :cond_3ba
cmp-long v2, v11, v17
if-ltz v2, :cond_384
cmp-long v2, v11, v15
if-lez v2, :cond_3ba
:cond_384
const-string v0, "RoomSession"
const-string v2, "notify MS_DISCONNECTED."
.line 501
invoke-static {v0, v2}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 502
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result v0
if-eqz v0, :cond_3b3
.line 505
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "RoomSession"
.line 45073
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 505
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
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
const-string v2, "MS disconnected, live ends for room owner."
invoke-static {v0, v2}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 506
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
const/16 v2, 0xf
invoke-interface {v0, v2}, Lsg/bigo/live/support64/m;->b(I)V
.line 508
:cond_3b3
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->f()V
goto/16 :goto_5df
:cond_3ba
if-nez v8, :cond_3fb
cmp-long v2, v9, v15
if-nez v2, :cond_3fb
const-wide/16 v2, 0x40
cmp-long v4, v11, v2
if-ltz v4, :cond_3cc
const-wide/16 v2, 0x42
cmp-long v4, v11, v2
if-lez v4, :cond_3fb
.line 514
:cond_3cc
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result v0
if-eqz v0, :cond_3f4
.line 515
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "RoomSession"
.line 46073
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 515
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
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
const-string v2, "VS disconnected, live ends for room owner."
invoke-static {v0, v2}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 516
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
const/16 v2, 0x10
invoke-interface {v0, v2}, Lsg/bigo/live/support64/m;->b(I)V
.line 519
:cond_3f4
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->f()V
goto/16 :goto_5df
:cond_3fb
if-nez v8, :cond_453
const-wide/16 v2, 0x29
cmp-long v4, v11, v2
if-nez v4, :cond_453
.line 521
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "RoomSession"
.line 47073
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 521
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
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
const-string v2, "notify FIRST_IFRAME_ARRIVE"
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 522
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iget-wide v2, v0, Lsg/bigo/live/support64/data/c;->f:J
cmp-long v0, v2, v6
if-nez v0, :cond_42c
.line 523
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/data/c;->f:J
.line 525
:cond_42c
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->e()V
.line 526
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
.line 47118
iget-object v2, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
if-eqz v2, :cond_443
.line 47119
iget-object v0, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 47283
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/stat/m$a;->d:J
.line 527
:cond_443
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/m;->s()V
.line 528
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->c()V
goto/16 :goto_5df
:cond_453
if-nez v8, :cond_49d
const-wide/16 v2, 0x30
cmp-long v4, v11, v2
if-nez v4, :cond_49d
.line 530
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "RoomSession"
.line 48073
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 530
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
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
const-string v2, "notify FIRST_VIDEOPACKET_ARRIVE"
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 531
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iget-wide v2, v0, Lsg/bigo/live/support64/data/c;->g:J
cmp-long v0, v2, v6
if-nez v0, :cond_484
.line 532
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/data/c;->g:J
.line 534
:cond_484
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->f()V
.line 535
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
.line 48124
iget-object v2, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
if-eqz v2, :cond_5df
.line 48125
iget-object v0, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 48286
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/stat/m$a;->e:J
goto/16 :goto_5df
:cond_49d
if-nez v8, :cond_4e7
const-wide/16 v2, 0x34
cmp-long v4, v11, v2
if-nez v4, :cond_4e7
.line 537
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "RoomSession"
.line 49073
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 537
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
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
const-string v2, "notify FIRST_IFRAME_ASSEMBLE"
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 538
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iget-wide v2, v0, Lsg/bigo/live/support64/data/c;->h:J
cmp-long v0, v2, v6
if-nez v0, :cond_4ce
.line 539
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/data/c;->h:J
.line 541
:cond_4ce
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->g()V
.line 542
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
.line 49130
iget-object v2, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
if-eqz v2, :cond_5df
.line 49131
iget-object v0, v0, Lsg/bigo/live/support64/stat/m;->b:Lsg/bigo/live/support64/stat/m$a;
.line 49289
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/stat/m$a;->f:J
goto/16 :goto_5df
:cond_4e7
if-nez v8, :cond_50d
const-wide/16 v2, 0x2e
cmp-long v4, v11, v2
if-nez v4, :cond_50d
.line 544
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object v0
if-eqz v0, :cond_504
.line 546
iget-object v2, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/g/a/c;->o()I
move-result v3
invoke-interface {v0}, Lsg/bigo/live/support64/g/a/c;->n()I
move-result v0
invoke-interface {v2, v3, v0}, Lsg/bigo/live/support64/h;->a(II)V
goto/16 :goto_5df
:cond_504
const-string v0, "RoomSession"
const-string v2, "receive EVENT_VIDEO_OP_CAMERA_RESOLUTION_SET but video controller is null"
.line 548
invoke-static {v0, v2}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_5df
:cond_50d
if-nez v8, :cond_56a
cmp-long v2, v9, v17
if-nez v2, :cond_56a
const-wide/16 v2, 0x33
cmp-long v4, v11, v6
if-eqz v4, :cond_51d
cmp-long v4, v11, v2
if-nez v4, :cond_56a
:cond_51d
cmp-long v4, v11, v2
if-nez v4, :cond_522
const/4 v0, 0x1
.line 554
:cond_522
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "RoomSession"
.line 50074
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 554
sget-object v3, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v3, "notify VS_CONNECTED, tcp:"
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 555
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
iget-wide v2, v0, Lsg/bigo/live/support64/data/c;->e:J
cmp-long v0, v2, v6
if-nez v0, :cond_553
.line 556
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iput-wide v2, v0, Lsg/bigo/live/support64/data/c;->e:J
.line 558
:cond_553
invoke-static {}, Lsg/bigo/live/support64/stat/k;->a()Lsg/bigo/live/support64/stat/k;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/k;->H()V
.line 559
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->H()V
.line 560
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/m;->H()V
goto/16 :goto_5df
:cond_56a
if-nez v8, :cond_581
const-wide/16 v2, 0x32
cmp-long v4, v11, v2
if-nez v4, :cond_581
.line 562
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/m;->v()V
.line 563
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->d()V
goto :goto_5df
:cond_581
if-nez v8, :cond_596
const-wide/16 v2, 0x2c
cmp-long v4, v11, v2
if-nez v4, :cond_596
const-string v0, "RoomSession"
const-string v2, "notify onVideoLowQuality"
.line 565
invoke-static {v0, v2}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 566
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0, v5}, Lsg/bigo/live/support64/h;->d(Z)V
goto :goto_5df
:cond_596
if-nez v8, :cond_5aa
const-wide/16 v2, 0x3c
cmp-long v4, v11, v2
if-nez v4, :cond_5aa
.line 568
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v0}, Lsg/bigo/live/support64/j;->e()Lsg/bigo/live/support64/controllers/ControllerProxy;
move-result-object v0
const/16 v2, 0x19
invoke-virtual {v0, v2}, Lsg/bigo/live/support64/controllers/ControllerProxy;->onEvent(I)V
goto :goto_5df
:cond_5aa
if-nez v8, :cond_5d2
const-wide/16 v2, 0x3d
cmp-long v4, v11, v2
if-nez v4, :cond_5d2
.line 570
iget-object v2, v1, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {v2}, Lsg/bigo/live/support64/j;->e()Lsg/bigo/live/support64/controllers/ControllerProxy;
move-result-object v2
const/16 v3, 0x2a
new-array v4, v5, [Ljava/lang/Object;
invoke-virtual/range {p0 .. p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v5
invoke-interface {v5}, Lsg/bigo/live/support64/g;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object v5
invoke-interface {v5}, Lsg/bigo/live/support64/g/a/c;->k()Z
move-result v5
invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
aput-object v5, v4, v0
invoke-virtual {v2, v3, v4}, Lsg/bigo/live/support64/controllers/ControllerProxy;->onEvent(I[Ljava/lang/Object;)V
goto :goto_5df
:cond_5d2
if-nez v8, :cond_5df
const-wide/16 v2, 0x43
cmp-long v0, v11, v2
if-nez v0, :cond_5df
.line 572
iget-object v0, v1, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
invoke-interface {v0}, Lsg/bigo/live/support64/h;->m()V
.line 576
:cond_5df
:goto_5df
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v2
move/from16 v3, p1
move-wide/from16 v4, p2
move-wide/from16 v6, p4
invoke-virtual/range {v2 .. v7}, Lsg/bigo/live/support64/stat/a;->a(ZJJ)V
.line 577
invoke-static {}, Lsg/bigo/live/support64/stat/k;->a()Lsg/bigo/live/support64/stat/k;
move-result-object v2
invoke-virtual/range {v2 .. v7}, Lsg/bigo/live/support64/stat/k;->a(ZJJ)V
return-void
.end method
.method public final a(ZZ)V
.registers 14
.line 143
sget-object v0, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v1, "doPrepareAndBindMediaSdk begin"
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 144
invoke-static {}, Lsg/bigo/live/support64/stat/k;->a()Lsg/bigo/live/support64/stat/k;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/k;->E()V
.line 145
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->E()V
.line 146
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/m;->E()V
.line 148
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
.line 150
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "RoomSession"
.line 1073
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 150
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "MediaSdkManagerRoom"
const-string v2, "LiveSdkWrapper doPrepareAndBindMediaSdk unprepareMSSDK"
.line 151
invoke-static {v0, v2}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 152
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g;->b()V
.line 153
new-instance v0, Ljava/lang/StringBuilder;
.line 2073
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 153
sget-object v2, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x2
const/4 v2, 0x4
if-eqz p2, :cond_49
const/4 v4, 0x2
goto :goto_4a
:cond_49
const/4 v4, 0x4
:goto_4a
const/4 v10, 0x3
if-eqz p2, :cond_57
.line 156
iget-object v3, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 2581
iget-boolean v3, v3, Lsg/bigo/live/support64/SessionState;->t:Z
if-eqz v3, :cond_55
const/4 v5, 0x3
goto :goto_58
:cond_55
const/4 v5, 0x2
goto :goto_58
:cond_57
const/4 v5, 0x4
.line 158
:goto_58
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v3
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 3361
iget-object v0, v0, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v7
move v6, p1
move v9, p2
.line 158
invoke-interface/range {v3 .. v9}, Lsg/bigo/live/support64/g;->a(IIZJZ)Lsg/bigo/live/support64/g$b;
move-result-object v0
.line 159
sget-object v3, Lsg/bigo/live/support64/g$b;->INVALID_SIGNATURE:Lsg/bigo/live/support64/g$b;
if-ne v0, v3, :cond_7a
.line 160
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {p1}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object p1
const/16 p2, 0xa
invoke-interface {p1, p2}, Lsg/bigo/live/support64/m;->b(I)V
return-void
.line 162
:cond_7a
sget-object v3, Lsg/bigo/live/support64/g$b;->SUCCEED:Lsg/bigo/live/support64/g$b;
if-eq v0, v3, :cond_88
.line 163
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {p1}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object p1
invoke-interface {p1, v10}, Lsg/bigo/live/support64/m;->b(I)V
return-void
:cond_88
if-eqz p2, :cond_a0
.line 167
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->f()Lsg/bigo/live/support64/g/a/a;
move-result-object p2
if-eqz p1, :cond_92
const/4 v0, 0x3
goto :goto_93
:cond_92
const/4 v0, 0x4
:goto_93
invoke-interface {p2, v0}, Lsg/bigo/live/support64/g/a/a;->l(I)V
.line 168
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p2
if-eqz p1, :cond_9d
const/4 v2, 0x3
:cond_9d
invoke-interface {p2, v2}, Lsg/bigo/live/support64/g/a/c;->h(I)V
:cond_a0
if-eqz p1, :cond_b7
const-wide/16 v2, 0x0
.line 173
:try_start_a4
invoke-static {}, Lsg/bigo/live/support64/ipc/r;->a()Lsg/bigo/live/support64/ipc/m;
move-result-object p2
invoke-interface {p2}, Lsg/bigo/live/support64/ipc/m;->b()J
move-result-wide v2
:try_end_ac
.catch Ljava/lang/Exception; {:try_start_a4 .. :try_end_ac} :catch_ac
.line 177
:catch_ac
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object p2
invoke-interface {p2}, Lsg/bigo/live/support64/g;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object p2
invoke-interface {p2, v2, v3}, Lsg/bigo/live/support64/g/a/c;->b(J)V
.line 180
:cond_b7
new-instance p2, Ljava/lang/StringBuilder;
.line 4073
invoke-direct {p2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 180
sget-object v0, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 183
invoke-static {}, Lsg/bigo/live/support64/stat/k;->a()Lsg/bigo/live/support64/stat/k;
move-result-object p2
invoke-virtual {p2}, Lsg/bigo/live/support64/stat/k;->F()V
.line 184
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object p2
invoke-virtual {p2}, Lsg/bigo/live/support64/stat/a;->F()V
.line 185
invoke-static {}, Lsg/bigo/live/support64/stat/m;->a()Lsg/bigo/live/support64/stat/m;
move-result-object p2
invoke-virtual {p2}, Lsg/bigo/live/support64/stat/m;->F()V
.line 186
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
iget-object p2, p2, Lsg/bigo/live/support64/SessionState;->p:Lsg/bigo/live/support64/data/c;
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p2, Lsg/bigo/live/support64/data/c;->j:J
if-nez p1, :cond_e9
.line 189
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/stat/a;->n()V
.line 192
:cond_e9
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {p1}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/live/support64/m;->x()Lsg/bigo/live/support64/data/e;
move-result-object p1
if-eqz p1, :cond_12c
.line 194
iget-wide v0, p1, Lsg/bigo/live/support64/data/e;->c:J
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 4361
iget-object p2, p2, Lsg/bigo/live/support64/SessionState;->e:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
cmp-long p2, v0, v2
if-nez p2, :cond_12c
.line 195
sget-object p2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v0, "doPrepareAndBindMediaSdk:done; media logined, but not yet handled,now handle it"
invoke-static {p2, v0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 196
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object p2
invoke-virtual {p2}, Lsg/bigo/live/support64/stat/a;->o()V
.line 197
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->i:Lsg/bigo/live/support64/j;
invoke-interface {p2}, Lsg/bigo/live/support64/j;->c()Lsg/bigo/live/support64/m;
move-result-object v0
iget v1, p1, Lsg/bigo/live/support64/data/e;->a:I
iget-wide v2, p1, Lsg/bigo/live/support64/data/e;->c:J
iget-wide v4, p1, Lsg/bigo/live/support64/data/e;->b:J
iget-object v6, p1, Lsg/bigo/live/support64/data/e;->d:Lsg/bigo/live/support64/proto/PYYMediaServerInfo;
iget v7, p1, Lsg/bigo/live/support64/data/e;->e:I
iget-object p2, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p2}, Lsg/bigo/live/support64/SessionState;->J()I
move-result v8
iget-object v9, p1, Lsg/bigo/live/support64/data/e;->g:Lsg/bigo/live/support64/data/MediaSrcInfo;
invoke-interface/range {v0 .. v9}, Lsg/bigo/live/support64/m;->a(IJJLsg/bigo/live/support64/proto/PYYMediaServerInfo;IILsg/bigo/live/support64/data/MediaSrcInfo;)V
.line 201
:cond_12c
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->g:Lsg/bigo/live/support64/h;
if-eqz p1, :cond_133
.line 202
invoke-interface {p1}, Lsg/bigo/live/support64/h;->h()V
:cond_133
return-void
.end method
.method public final b()V
.registers 3
.line 89
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->j:Lsg/bigo/live/support64/b/k;
new-instance v1, Lsg/bigo/live/support64/b/i$1;
invoke-direct {v1, p0}, Lsg/bigo/live/support64/b/i$1;-><init>(Lsg/bigo/live/support64/b/i;)V
invoke-virtual {v0, v1}, Lsg/bigo/live/support64/b/k;->b(Lsg/bigo/live/support64/b/e;)V
return-void
.end method
.method public final c()V
.registers 3
const/4 v0, 0x1
.line 207
iput-boolean v0, p0, Lsg/bigo/live/support64/b/i;->c:Z
.line 209
invoke-static {}, Lsg/bigo/live/support64/stat/a;->a()Lsg/bigo/live/support64/stat/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/stat/a;->t()V
.line 210
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->j:Lsg/bigo/live/support64/b/k;
new-instance v1, Lsg/bigo/live/support64/b/i$7;
invoke-direct {v1, p0}, Lsg/bigo/live/support64/b/i$7;-><init>(Lsg/bigo/live/support64/b/i;)V
invoke-virtual {v0, v1}, Lsg/bigo/live/support64/b/k;->a(Lsg/bigo/live/support64/b/e;)V
return-void
.end method
.method public final d()V
.registers 6
.line 641
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->z()Z
move-result v0
if-eqz v0, :cond_24
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {v0}, Lsg/bigo/live/support64/SessionState;->B()Z
move-result v0
if-eqz v0, :cond_24
iget-boolean v0, p0, Lsg/bigo/live/support64/b/i;->f:Z
if-nez v0, :cond_24
.line 642
iget-object v0, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
.line 50076
iget v0, v0, Lsg/bigo/live/support64/SessionState;->d:I
.line 643
iget-object v1, p0, Lsg/bigo/live/support64/b/i;->b:Landroid/os/Handler;
new-instance v2, Lsg/bigo/live/support64/b/i$2;
invoke-direct {v2, p0, v0}, Lsg/bigo/live/support64/b/i$2;-><init>(Lsg/bigo/live/support64/b/i;I)V
const-wide/16 v3, 0x7d0
invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_24
return-void
.end method
.method public final d(Z)V
.registers 3
if-eqz p1, :cond_1b
.line 666
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->h:Lsg/bigo/live/support64/SessionState;
invoke-virtual {p1}, Lsg/bigo/live/support64/SessionState;->z()Z
move-result p1
if-eqz p1, :cond_1b
.line 667
iget-object p1, p0, Lsg/bigo/live/support64/b/i;->a:Landroid/content/Context;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result p1
.line 668
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g;->f()Lsg/bigo/live/support64/g/a/a;
move-result-object v0
invoke-interface {v0, p1}, Lsg/bigo/live/support64/g/a/a;->m(I)V
:cond_1b
return-void
.end method
.method public final e()Lsg/bigo/live/support64/g/a/c;
.registers 2
.line 674
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g;->e()Lsg/bigo/live/support64/g/a/c;
move-result-object v0
return-object v0
.end method
.method public final f()Lsg/bigo/live/support64/g/a/a;
.registers 2
.line 678
invoke-virtual {p0}, Lsg/bigo/live/support64/b/i;->a()Lsg/bigo/live/support64/g;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/live/support64/g;->f()Lsg/bigo/live/support64/g/a/a;
move-result-object v0
return-object v0
.end method