MultiMicComponentImpl.smali
.class public Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;
.super Lsg/bigo/core/component/AbstractComponent;
.source "SourceFile"
# interfaces
.implements Lsg/bigo/live/support64/component/micconnect/multi/a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lsg/bigo/core/component/AbstractComponent<",
"Lsg/bigo/core/mvp/presenter/a;",
"Lsg/bigo/live/support64/component/liveviewer/a;",
"Lsg/bigo/live/support64/component/a;",
">;",
"Lsg/bigo/live/support64/component/micconnect/multi/a;"
}
.end annotation
# instance fields
.field a:Lrx/j;
.field b:Lrx/h/b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/h/b<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field private c:Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
# direct methods
.method public constructor <init>(Lsg/bigo/core/component/c;)V
.registers 7
.line 64
invoke-direct {p0, p1}, Lsg/bigo/core/component/AbstractComponent;-><init>(Lsg/bigo/core/component/c;)V
.line 66
invoke-static {}, Lrx/h/b;->c()Lrx/h/b;
move-result-object p1
iput-object p1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->b:Lrx/h/b;
.line 67
sget-object v0, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$0EWhDlT5YLpPlMMjIi5BVTsWQs0;->INSTANCE:Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$0EWhDlT5YLpPlMMjIi5BVTsWQs0;
invoke-virtual {p1, v0}, Lrx/h/b;->b(Lrx/b/b;)Lrx/c;
move-result-object p1
sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
.line 11855
invoke-static {}, Lrx/g/a;->b()Lrx/f;
move-result-object v1
.line 11885
new-instance v2, Lrx/c/a/an;
const-wide/16 v3, 0x3e8
invoke-direct {v2, v3, v4, v0, v1}, Lrx/c/a/an;-><init>(JLjava/util/concurrent/TimeUnit;Lrx/f;)V
invoke-virtual {p1, v2}, Lrx/c;->a(Lrx/c$b;)Lrx/c;
move-result-object p1
.line 69
iget-object v0, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->b:Lrx/h/b;
.line 12726
invoke-static {}, Lrx/c/a/ab;->a()Lrx/c/a/ab;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/c;->a(Lrx/c$b;)Lrx/c;
move-result-object v0
.line 13589
invoke-static {p1, v0}, Lrx/c;->a(Lrx/c;Lrx/c;)Lrx/c;
move-result-object p1
.line 74
invoke-static {}, Lrx/a/b/a;->a()Lrx/f;
move-result-object v0
.line 73
invoke-virtual {p1, v0}, Lrx/c;->a(Lrx/f;)Lrx/c;
move-result-object p1
new-instance v0, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$2zyKK0VActG9pXFXNb0-LtiC2SQ;
invoke-direct {v0, p0}, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$2zyKK0VActG9pXFXNb0-LtiC2SQ;-><init>(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;)V
sget-object v1, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$IjffIQqgRZK8G2hehKPJ-K6wJHk;->INSTANCE:Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$IjffIQqgRZK8G2hehKPJ-K6wJHk;
.line 75
invoke-virtual {p1, v0, v1}, Lrx/c;->a(Lrx/b/b;Lrx/b/b;)Lrx/j;
move-result-object p1
iput-object p1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->a:Lrx/j;
return-void
.end method
.method private synthetic a(Ljava/lang/Long;)V
.registers 3
const-string p1, "MultiMicComponentImpl"
const-string v0, "refreshMultiViewSubject, refreshMultiView"
.line 76
invoke-static {p1, v0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 77
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->f()V
.line 78
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->g()V
.line 79
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
.line 22783
invoke-virtual {p1}, Lsg/bigo/live/support64/controllers/micconnect/a;->w()V
.line 80
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->a()V
return-void
.end method
.method private static synthetic a(Ljava/lang/Throwable;)V
.registers 3
.line 81
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "refreshMultiViewSubject, err="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "MultiMicComponentImpl"
invoke-static {v0, p0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method private static synthetic b(Ljava/lang/Long;)V
.registers 2
.line 68
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v0, "refreshMultiViewSubject, doOnNext, flag: "
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, "MultiMicComponentImpl"
invoke-static {v0, p0}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method private e()V
.registers 12
.line 182
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/controllers/micconnect/a;->v()I
move-result v0
.line 183
invoke-static {}, Lsg/bigo/live/support64/k;->b()Lsg/bigo/live/support64/m;
move-result-object v1
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v2
invoke-virtual {v2}, Lsg/bigo/live/support64/o;->o()J
move-result-wide v2
invoke-interface {v1, v2, v3}, Lsg/bigo/live/support64/m;->a(J)Z
move-result v1
int-to-byte v1, v1
.line 184
invoke-static {}, Lsg/bigolive/revenue64/component/vsshow/b;->i()Z
move-result v2
const/4 v3, 0x0
const/4 v4, 0x1
if-nez v2, :cond_2a
invoke-static {}, Lsg/bigolive/revenue64/component/vsshow/b;->e()Z
move-result v2
if-eqz v2, :cond_28
goto :goto_2a
:cond_28
const/4 v2, 0x0
goto :goto_2b
:cond_2a
:goto_2a
const/4 v2, 0x1
:goto_2b
int-to-byte v2, v2
.line 185
invoke-static {}, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;->h()Z
move-result v5
int-to-byte v5, v5
.line 186
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v6
invoke-virtual {v6}, Lsg/bigo/live/support64/o;->E()I
move-result v6
int-to-short v6, v6
.line 187
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v8, 0x5
new-array v8, v8, [Ljava/lang/Object;
.line 190
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
aput-object v9, v8, v3
invoke-static {v1}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v9
aput-object v9, v8, v4
const/4 v9, 0x2
invoke-static {v2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v10
aput-object v10, v8, v9
const/4 v9, 0x3
invoke-static {v5}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v10
aput-object v10, v8, v9
const/4 v9, 0x4
invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v10
aput-object v10, v8, v9
const-string v9, "Going to refreshMultiView, videoMixInfo: %d, hasFirstIFrame: %d, isPK: %d, isFloatWindow: %d, roomType: %d"
.line 189
invoke-static {v7, v9, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
const-string v8, "MultiMicComponentImpl"
.line 187
invoke-static {v8, v7}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 192
iget-object v7, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->b:Lrx/h/b;
const/16 v8, 0x8
.line 193
invoke-static {v8}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v8
invoke-virtual {v8, v0}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
move-result-object v0
shl-int/lit8 v1, v5, 0x1
or-int/2addr v1, v2
int-to-byte v1, v1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->getLong(I)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
.line 192
invoke-virtual {v7, v0}, Lrx/h/b;->a(Ljava/lang/Object;)V
return-void
.end method
.method private f()V
.registers 3
.line 215
new-instance v0, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$T07295l_AAbdelJqOJqSumRiUKg;
invoke-direct {v0, p0}, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$T07295l_AAbdelJqOJqSumRiUKg;-><init>(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;)V
const-string v1, "showMulti"
invoke-static {v1, v0}, Lsg/bigo/live/support64/utils/o;->a(Ljava/lang/String;Ljava/lang/Runnable;)V
return-void
.end method
.method private g()V
.registers 3
.line 283
new-instance v0, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$dg7rtFgRoLFY5HU0gJZjJJoa_PA;
invoke-direct {v0, p0}, Lsg/bigo/live/support64/component/micconnect/multi/-$$Lambda$MultiMicComponentImpl$dg7rtFgRoLFY5HU0gJZjJJoa_PA;-><init>(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;)V
const-string v1, "BaseActivity:updateOwnerMicView"
invoke-static {v1, v0}, Lsg/bigo/live/support64/utils/o;->a(Ljava/lang/String;Ljava/lang/Runnable;)V
return-void
.end method
.method private synthetic h()V
.registers 11
.line 285
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v0
.line 286
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
const/4 v1, 0x0
invoke-static {v1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->a(I)I
move-result v2
.line 285
invoke-virtual {v0, v2}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->b(I)Lsg/bigo/live/support64/micconnect/multi/view/c;
move-result-object v0
.line 20315
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v2
invoke-virtual {v2}, Lsg/bigo/live/support64/o;->o()J
move-result-wide v2
.line 20316
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v4
const-string v5, "MultiMicComponentImpl"
if-eqz v4, :cond_8c
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v4
invoke-virtual {v4}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->getChildCount()I
move-result v4
if-lez v4, :cond_8c
.line 20318
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v4
invoke-virtual {v4}, Lsg/bigo/live/support64/o;->i()Z
move-result v4
const/4 v6, 0x1
if-nez v4, :cond_42
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v4
invoke-virtual {v4}, Lsg/bigo/live/support64/o;->t()Z
move-result v4
if-eqz v4, :cond_40
goto :goto_42
:cond_40
const/4 v4, 0x0
goto :goto_43
:cond_42
:goto_42
const/4 v4, 0x1
:goto_43
if-nez v4, :cond_65
.line 20320
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v7
invoke-virtual {v7}, Lsg/bigo/live/support64/o;->p()J
move-result-wide v7
cmp-long v9, v2, v7
if-eqz v9, :cond_64
.line 20321
invoke-static {}, Lsg/bigo/live/support64/k;->b()Lsg/bigo/live/support64/m;
move-result-object v7
invoke-interface {v7, v2, v3}, Lsg/bigo/live/support64/m;->a(J)Z
move-result v7
if-nez v7, :cond_64
.line 20322
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
invoke-static {v1}, Lsg/bigo/live/support64/component/micconnect/multi/c;->a(I)Z
move-result v7
if-eqz v7, :cond_65
:cond_64
const/4 v1, 0x1
:cond_65
const-string v7, ", going to set state 1"
.line 20327
invoke-static {v5, v7}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 20328
invoke-interface {v0, v6, v2, v3}, Lsg/bigo/live/support64/micconnect/multi/view/c;->a(IJ)V
.line 20329
invoke-interface {v0, v1}, Lsg/bigo/live/support64/micconnect/multi/view/c;->a(Z)V
const/4 v2, 0x2
if-eqz v4, :cond_75
const/4 v3, 0x1
goto :goto_76
:cond_75
const/4 v3, 0x2
.line 20330
:goto_76
invoke-interface {v0, v3}, Lsg/bigo/live/support64/micconnect/multi/view/c;->b(I)V
.line 20331
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v3
invoke-virtual {v3}, Lsg/bigo/live/support64/o;->r()Z
move-result v3
if-eqz v3, :cond_84
goto :goto_85
:cond_84
const/4 v6, 0x2
:goto_85
invoke-interface {v0, v6, v1}, Lsg/bigo/live/support64/micconnect/multi/view/c;->a(IZ)V
.line 20332
invoke-interface {v0}, Lsg/bigo/live/support64/micconnect/multi/view/c;->e()V
return-void
:cond_8c
const-string v0, "updateOwnerVisibleForMultiMode, getMultiFrameLayout() == null || getMultiFrameLayout().getChildCount() == 0"
.line 20334
invoke-static {v5, v0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method private synthetic i()V
.registers 8
.line 216
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
iget-object v1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->h:Lsg/bigo/core/component/c/a;
check-cast v1, Lsg/bigo/live/support64/component/a;
invoke-interface {v1}, Lsg/bigo/live/support64/component/a;->m()Lsg/bigo/live/support64/widget/LiveGLSurfaceView;
move-result-object v1
invoke-virtual {v1}, Lsg/bigo/live/support64/widget/LiveGLSurfaceView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
.line 217
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object v1
invoke-virtual {v1}, Lsg/bigo/live/support64/o;->E()I
move-result v1
const/4 v2, 0x2
const/4 v3, 0x0
const/4 v4, 0x5
if-eq v1, v4, :cond_53
invoke-static {}, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;->h()Z
move-result v1
if-nez v1, :cond_53
.line 21306
invoke-static {}, Lsg/bigo/live/support64/k;->j()Lsg/bigo/live/support64/g/n;
move-result-object v0
if-eqz v0, :cond_30
.line 21308
invoke-interface {v0, v2}, Lsg/bigo/live/support64/g/n;->i(I)V
.line 21309
invoke-interface {v0, v3}, Lsg/bigo/live/support64/g/n;->f(I)V
.line 21311
:cond_30
invoke-static {}, Lcom/live/share64/a/f;->a()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lsg/bigo/live/support64/controllers/micconnect/ai;->a(Landroid/content/Context;)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object v0
.line 219
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v1
invoke-virtual {v1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
check-cast v1, Landroid/widget/FrameLayout$LayoutParams;
.line 220
iget-short v4, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
iput v4, v1, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
.line 221
iget-short v4, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
iput v4, v1, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
.line 222
iget-short v4, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
iput v4, v1, Landroid/widget/FrameLayout$LayoutParams;->width:I
.line 223
iget-short v0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
iput v0, v1, Landroid/widget/FrameLayout$LayoutParams;->height:I
move-object v0, v1
.line 225
:cond_53
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v1
invoke-virtual {v1, v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 226
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
new-array v2, v2, [I
.line 228
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v4
invoke-virtual {v4, v2}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->getLocationOnScreen([I)V
.line 229
iget-object v4, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->h:Lsg/bigo/core/component/c/a;
check-cast v4, Lsg/bigo/live/support64/component/a;
invoke-interface {v4}, Lsg/bigo/live/support64/component/a;->l()Landroid/app/Activity;
move-result-object v4
if-nez v4, :cond_74
const/4 v4, 0x0
goto :goto_80
:cond_74
iget-object v4, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->h:Lsg/bigo/core/component/c/a;
check-cast v4, Lsg/bigo/live/support64/component/a;
invoke-interface {v4}, Lsg/bigo/live/support64/component/a;->l()Landroid/app/Activity;
move-result-object v4
invoke-static {v4}, Lsg/bigo/common/k;->a(Landroid/app/Activity;)I
move-result v4
:goto_80
const/4 v5, 0x1
.line 230
aget v6, v2, v5
if-ge v6, v4, :cond_87
const/4 v2, 0x0
goto :goto_8a
:cond_87
aget v2, v2, v5
sub-int/2addr v2, v4
.line 231
:goto_8a
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object v4
invoke-virtual {v4}, Lsg/bigo/live/support64/controllers/micconnect/a;->h()Ljava/util/List;
move-result-object v4
.line 232
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v4
if-ne v4, v5, :cond_9a
const/4 v4, 0x1
goto :goto_9b
:cond_9a
const/4 v4, 0x0
.line 234
:goto_9b
iget v0, v0, Landroid/widget/FrameLayout$LayoutParams;->height:I
add-int/2addr v0, v2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 235
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v1, v5, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 236
iget-object v0, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->f:Lsg/bigo/core/component/a/d;
sget-object v2, Lsg/bigo/live/support64/component/liveviewer/a;->LIVE_MULTI_LAYOUT_HEIGHT_CHANGED:Lsg/bigo/live/support64/component/liveviewer/a;
invoke-interface {v0, v2, v1}, Lsg/bigo/core/component/a/d;->a(Lsg/bigo/core/component/a/b;Landroid/util/SparseArray;)V
.line 237
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v0
.line 22123
sget-object v1, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->f:Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;
invoke-interface {v1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;->b()Z
move-result v1
if-eqz v1, :cond_c2
.line 22125
invoke-virtual {v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->removeAllViews()V
.line 22127
:cond_c2
invoke-virtual {v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->getChildCount()I
move-result v1
const/4 v2, 0x0
if-gtz v1, :cond_df
.line 22128
sget-object v1, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->f:Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;
invoke-interface {v1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;->e()I
move-result v1
if-lez v1, :cond_df
.line 22130
invoke-virtual {v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->getContext()Landroid/content/Context;
move-result-object v4
invoke-static {v4, v1, v2, v3}, Lsg/bigo/mobile/android/aab/c/b;->a(Landroid/content/Context;ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v1
if-eqz v1, :cond_df
.line 22131
invoke-virtual {v0, v1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->addView(Landroid/view/View;)V
goto :goto_e0
:cond_df
const/4 v5, 0x0
.line 22135
:goto_e0
invoke-virtual {v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->isShown()Z
move-result v1
if-nez v1, :cond_e9
.line 22136
invoke-virtual {v0, v3}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->setVisibility(I)V
.line 22138
:cond_e9
sget-object v0, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->f:Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;
invoke-interface {v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;->c()V
if-eqz v5, :cond_104
const-string v0, "MultiMicComponentImpl"
const-string v1, "Going to trigger LAYOUT_REFRESHED event"
.line 238
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 239
iget-object v0, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->h:Lsg/bigo/core/component/c/a;
check-cast v0, Lsg/bigo/live/support64/component/a;
invoke-interface {v0}, Lsg/bigo/live/support64/component/a;->getPostComponentBus()Lsg/bigo/core/component/a/d;
move-result-object v0
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->LAYOUT_REFRESHED:Lsg/bigo/live/support64/component/liveviewer/a;
invoke-interface {v0, v1, v2}, Lsg/bigo/core/component/a/d;->a(Lsg/bigo/core/component/a/b;Landroid/util/SparseArray;)V
.line 241
:cond_104
iget-object v0, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->g:Lsg/bigo/core/component/b/d;
const-class v1, Lsg/bigo/live/support64/component/micconnect/a;
invoke-interface {v0, v1}, Lsg/bigo/core/component/b/d;->b(Ljava/lang/Class;)Lsg/bigo/core/component/b/b;
move-result-object v0
check-cast v0, Lsg/bigo/live/support64/component/micconnect/a;
if-eqz v0, :cond_113
.line 243
invoke-interface {v0}, Lsg/bigo/live/support64/component/micconnect/a;->d()V
:cond_113
return-void
.end method
.method public static synthetic lambda$0EWhDlT5YLpPlMMjIi5BVTsWQs0(Ljava/lang/Long;)V
.registers 1
invoke-static {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->b(Ljava/lang/Long;)V
return-void
.end method
.method public static synthetic lambda$2zyKK0VActG9pXFXNb0-LtiC2SQ(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;Ljava/lang/Long;)V
.registers 2
invoke-direct {p0, p1}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->a(Ljava/lang/Long;)V
return-void
.end method
.method public static synthetic lambda$IjffIQqgRZK8G2hehKPJ-K6wJHk(Ljava/lang/Throwable;)V
.registers 1
invoke-static {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->a(Ljava/lang/Throwable;)V
return-void
.end method
.method public static synthetic lambda$T07295l_AAbdelJqOJqSumRiUKg(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;)V
.registers 1
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->i()V
return-void
.end method
.method public static synthetic lambda$dg7rtFgRoLFY5HU0gJZjJJoa_PA(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;)V
.registers 1
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->h()V
return-void
.end method
# virtual methods
.method public final J_()V
.registers 1
return-void
.end method
.method public final a(Landroidx/lifecycle/LifecycleOwner;)V
.registers 3
.line 346
invoke-super {p0, p1}, Lsg/bigo/core/component/AbstractComponent;->a(Landroidx/lifecycle/LifecycleOwner;)V
.line 347
iget-object p1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->a:Lrx/j;
if-eqz p1, :cond_a
.line 348
invoke-interface {p1}, Lrx/j;->unsubscribe()V
.line 14369
:cond_a
iget-object p1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->c:Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
if-eqz p1, :cond_1a
.line 14370
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p1
iget-object v0, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->c:Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/IMO;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
const/4 p1, 0x0
.line 14371
iput-object p1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->c:Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
:cond_1a
return-void
.end method
.method public final synthetic a(Lsg/bigo/core/component/a/b;Landroid/util/SparseArray;)V
.registers 6
.line 52
check-cast p1, Lsg/bigo/live/support64/component/liveviewer/a;
.line 16106
sget-object v0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$1;->a:[I
invoke-virtual {p1}, Lsg/bigo/live/support64/component/liveviewer/a;->ordinal()I
move-result p1
aget p1, v0, p1
const/4 v0, 0x0
const/4 v1, 0x1
packed-switch p1, :pswitch_data_94
:pswitch_f
goto/16 :goto_92
.line 18354
:pswitch_11
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object p1
.line 19270
sget-object p2, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->f:Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;
invoke-interface {p2}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;->a()[I
move-result-object p2
array-length v1, p2
:goto_1c
if-ge v0, v1, :cond_92
aget v2, p2, v0
.line 19271
invoke-virtual {p1, v2}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->b(I)Lsg/bigo/live/support64/micconnect/multi/view/c;
move-result-object v2
if-eqz v2, :cond_29
.line 19273
invoke-interface {v2}, Lsg/bigo/live/support64/micconnect/multi/view/c;->g()V
:cond_29
add-int/lit8 v0, v0, 0x1
goto :goto_1c
.line 16134
:pswitch_2c
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->g()V
return-void
.line 16127
:pswitch_30
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
invoke-virtual {p1, v1}, Lsg/bigo/live/support64/controllers/micconnect/a;->d(Z)V
.line 16128
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->e()V
return-void
.line 16124
:pswitch_3b
invoke-virtual {p2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
.line 17293
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object p2
if-eqz p2, :cond_5f
.line 17297
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
.line 17296
invoke-static {v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->a(I)I
move-result v0
invoke-virtual {p2, v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->b(I)Lsg/bigo/live/support64/micconnect/multi/view/c;
move-result-object p2
if-eqz p2, :cond_5f
if-eqz p1, :cond_5b
goto :goto_5c
:cond_5b
const/4 v1, 0x2
.line 17299
:goto_5c
invoke-interface {p2, v1}, Lsg/bigo/live/support64/micconnect/multi/view/c;->a(I)V
:cond_5f
return-void
.line 16120
:pswitch_60
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
invoke-virtual {p1, v1}, Lsg/bigo/live/support64/controllers/micconnect/a;->d(Z)V
.line 16121
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->e()V
return-void
.line 16250
:pswitch_6b
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object p1
.line 17155
invoke-virtual {p1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->getVisibility()I
move-result p2
const/16 v0, 0x8
if-eq v0, p2, :cond_7a
.line 17158
invoke-virtual {p1, v0}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->setVisibility(I)V
:cond_7a
return-void
.line 16109
:pswitch_7b
invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/controllers/micconnect/a;->D()V
.line 16110
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->f()V
.line 16111
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/o;->i()Z
move-result p1
if-eqz p1, :cond_92
.line 16112
invoke-direct {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->g()V
:cond_92
:goto_92
return-void
nop
:pswitch_data_94
.packed-switch 0x1
:pswitch_7b
:pswitch_6b
:pswitch_6b
:pswitch_60
:pswitch_3b
:pswitch_30
:pswitch_f
:pswitch_2c
:pswitch_11
.end packed-switch
.end method
.method public final a(Lsg/bigo/core/component/b/c;)V
.registers 3
.line 100
const-class v0, Lsg/bigo/live/support64/component/micconnect/multi/a;
invoke-interface {p1, v0}, Lsg/bigo/core/component/b/c;->a(Ljava/lang/Class;)V
return-void
.end method
.method public final b()V
.registers 1
return-void
.end method
.method public final b(Lsg/bigo/core/component/b/c;)V
.registers 3
.line 95
const-class v0, Lsg/bigo/live/support64/component/micconnect/multi/a;
invoke-interface {p1, v0, p0}, Lsg/bigo/core/component/b/c;->a(Ljava/lang/Class;Lsg/bigo/core/component/b/b;)V
return-void
.end method
.method public final c()V
.registers 9
.line 255
invoke-virtual {p0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
move-result-object v0
.line 14258
sget-object v1, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->f:Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;
invoke-interface {v1}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout$a;->a()[I
move-result-object v1
array-length v2, v1
const/4 v3, 0x0
:goto_c
if-ge v3, v2, :cond_1f
aget v4, v1, v3
.line 14259
invoke-virtual {v0, v4}, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;->b(I)Lsg/bigo/live/support64/micconnect/multi/view/c;
move-result-object v4
if-eqz v4, :cond_1c
const/4 v5, 0x2
const-wide/16 v6, 0x0
.line 14261
invoke-interface {v4, v5, v6, v7}, Lsg/bigo/live/support64/micconnect/multi/view/c;->a(IJ)V
:cond_1c
add-int/lit8 v3, v3, 0x1
goto :goto_c
:cond_1f
return-void
.end method
.method public final d()Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
.registers 3
.line 279
iget-object v0, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->h:Lsg/bigo/core/component/c/a;
check-cast v0, Lsg/bigo/live/support64/component/a;
const v1, 0x7d0801c6
invoke-interface {v0, v1}, Lsg/bigo/live/support64/component/a;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lsg/bigo/live/support64/micconnect/multi/view/MultiFrameLayout;
return-object v0
.end method
.method public final d(Landroidx/lifecycle/LifecycleOwner;)V
.registers 4
.line 340
invoke-super {p0, p1}, Lsg/bigo/core/component/AbstractComponent;->d(Landroidx/lifecycle/LifecycleOwner;)V
.line 14361
new-instance p1, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
const/4 v0, 0x0
invoke-direct {p1, p0, v0}, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;-><init>(Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;B)V
iput-object p1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->c:Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
.line 14362
new-instance p1, Landroid/content/IntentFilter;
invoke-direct {p1}, Landroid/content/IntentFilter;-><init>()V
const-string v0, "android.intent.action.HEADSET_PLUG"
.line 14363
invoke-virtual {p1, v0}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
const-string v0, "android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED"
.line 14364
invoke-virtual {p1, v0}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 14365
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v0
iget-object v1, p0, Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl;->c:Lsg/bigo/live/support64/component/micconnect/multi/MultiMicComponentImpl$a;
invoke-virtual {v0, v1, p1}, Lcom/imo/android/imoim/IMO;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
return-void
.end method
.method public final e(Landroidx/lifecycle/LifecycleOwner;)V
.registers 3
.line 260
invoke-super {p0, p1}, Lsg/bigo/core/component/AbstractComponent;->e(Landroidx/lifecycle/LifecycleOwner;)V
.line 261
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object p1
invoke-virtual {p1}, Lsg/bigo/live/support64/o;->B()Z
move-result p1
if-eqz p1, :cond_1c
.line 262
invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lsg/bigo/live/support64/o;->e(Z)V
.line 263
invoke-static {}, Lsg/bigo/live/support64/k;->b()Lsg/bigo/live/support64/m;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/live/support64/m;->p()V
:cond_1c
return-void
.end method
.method public final f(Landroidx/lifecycle/LifecycleOwner;)V
.registers 2
.line 269
invoke-super {p0, p1}, Lsg/bigo/core/component/AbstractComponent;->f(Landroidx/lifecycle/LifecycleOwner;)V
return-void
.end method
.method public final bridge synthetic u()[Lsg/bigo/core/component/a/b;
.registers 4
const/16 v0, 0x9
new-array v0, v0, [Lsg/bigo/live/support64/component/liveviewer/a;
.line 15200
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->SESSION_LOGINED:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x0
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->SESSION_LOGOUT:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x1
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->REFRESH_MULTI:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x2
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->OWNER_SPEAK:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x3
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->ROOM_CHANGED:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x4
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->MULTI_ROOM_TYPE_CHANGED:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x5
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->EVENT_MULTI_ROOM_BIG_WINDOW_CHANGE:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x6
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->OWNER_STREAM_TYPE_CHANGED:Lsg/bigo/live/support64/component/liveviewer/a;
const/4 v2, 0x7
aput-object v1, v0, v2
sget-object v1, Lsg/bigo/live/support64/component/liveviewer/a;->MY_JOIN_STATE_CHANGED:Lsg/bigo/live/support64/component/liveviewer/a;
const/16 v2, 0x8
aput-object v1, v0, v2
return-object v0
.end method