b.smali
.class public final Lsg/bigo/sdk/call/b;
.super Lsg/bigo/sdk/call/e$a;
.source "SourceFile"
# instance fields
.field final a:Landroid/content/Context;
.field final b:Llive/sg/bigo/svcapi/f;
.field final c:Llive/sg/bigo/svcapi/i;
.field final d:Lsg/bigo/sdk/call/b/c;
.field final e:Lsg/bigo/sdk/call/ip/f;
.field f:I
.field g:I
.field h:J
# direct methods
.method public constructor <init>(Landroid/content/Context;Llive/sg/bigo/svcapi/f;Llive/sg/bigo/svcapi/i;Llive/sg/bigo/svcapi/stat/b;Z)V
.registers 17
move-object v7, p0
.line 31
invoke-direct {p0}, Lsg/bigo/sdk/call/e$a;-><init>()V
const/4 v0, 0x0
.line 55
iput v0, v7, Lsg/bigo/sdk/call/b;->f:I
.line 56
iput v0, v7, Lsg/bigo/sdk/call/b;->g:I
const-wide/16 v0, -0x1
.line 57
iput-wide v0, v7, Lsg/bigo/sdk/call/b;->h:J
.line 32
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, v7, Lsg/bigo/sdk/call/b;->a:Landroid/content/Context;
move-object v8, p2
.line 33
iput-object v8, v7, Lsg/bigo/sdk/call/b;->b:Llive/sg/bigo/svcapi/f;
move-object v9, p3
.line 34
iput-object v9, v7, Lsg/bigo/sdk/call/b;->c:Llive/sg/bigo/svcapi/i;
.line 36
new-instance v0, Lsg/bigo/sdk/call/b/c;
new-instance v5, Lsg/bigo/sdk/call/b$1;
invoke-direct {v5, p0}, Lsg/bigo/sdk/call/b$1;-><init>(Lsg/bigo/sdk/call/b;)V
move-object v1, v0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move/from16 v6, p5
invoke-direct/range {v1 .. v6}, Lsg/bigo/sdk/call/b/c;-><init>(Landroid/content/Context;Llive/sg/bigo/svcapi/f;Llive/sg/bigo/svcapi/i;Lsg/bigo/sdk/call/b/c$a;Z)V
iput-object v0, v7, Lsg/bigo/sdk/call/b;->d:Lsg/bigo/sdk/call/b/c;
.line 43
new-instance v10, Lsg/bigo/sdk/call/ip/f;
iget-object v4, v7, Lsg/bigo/sdk/call/b;->d:Lsg/bigo/sdk/call/b/c;
move-object v0, v10
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p0
move-object v6, p4
invoke-direct/range {v0 .. v6}, Lsg/bigo/sdk/call/ip/f;-><init>(Landroid/content/Context;Llive/sg/bigo/svcapi/f;Llive/sg/bigo/svcapi/i;Lsg/bigo/sdk/call/b/a;Lsg/bigo/sdk/call/e;Llive/sg/bigo/svcapi/stat/b;)V
iput-object v10, v7, Lsg/bigo/sdk/call/b;->e:Lsg/bigo/sdk/call/ip/f;
.line 44
invoke-static {}, Lsg/bigo/sdk/call/h;->a()Lsg/bigo/sdk/call/h;
move-result-object v0
iget-object v1, v7, Lsg/bigo/sdk/call/b;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lsg/bigo/sdk/call/h;->a(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method public final a()J
.registers 7
.line 61
iget-object v0, p0, Lsg/bigo/sdk/call/b;->b:Llive/sg/bigo/svcapi/f;
invoke-interface {v0}, Llive/sg/bigo/svcapi/f;->i()I
move-result v0
.line 62
iget-object v1, p0, Lsg/bigo/sdk/call/b;->b:Llive/sg/bigo/svcapi/f;
invoke-interface {v1}, Llive/sg/bigo/svcapi/f;->j()I
move-result v1
.line 63
iget v2, p0, Lsg/bigo/sdk/call/b;->f:I
if-eq v2, v0, :cond_16
if-eqz v0, :cond_16
.line 64
iput v0, p0, Lsg/bigo/sdk/call/b;->f:I
.line 65
iput v1, p0, Lsg/bigo/sdk/call/b;->g:I
.line 67
:cond_16
iget v1, p0, Lsg/bigo/sdk/call/b;->f:I
const-wide/16 v2, 0x3e8
if-eqz v1, :cond_2a
.line 68
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
div-long/2addr v4, v2
long-to-int v1, v4
.line 69
iget v2, p0, Lsg/bigo/sdk/call/b;->g:I
sub-int/2addr v1, v2
add-int/2addr v0, v1
int-to-long v0, v0
iput-wide v0, p0, Lsg/bigo/sdk/call/b;->h:J
goto :goto_31
.line 71
:cond_2a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
div-long/2addr v0, v2
iput-wide v0, p0, Lsg/bigo/sdk/call/b;->h:J
.line 73
:goto_31
iget-wide v0, p0, Lsg/bigo/sdk/call/b;->h:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gtz v4, :cond_3f
.line 74
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/sdk/call/b;->h:J
.line 77
:cond_3f
iget-wide v0, p0, Lsg/bigo/sdk/call/b;->h:J
return-wide v0
.end method
.method public final a(Lsg/bigo/sdk/call/data/CallParams;Lsg/bigo/sdk/call/f;)V
.registers 7
.line 82
iget-object v0, p0, Lsg/bigo/sdk/call/b;->c:Llive/sg/bigo/svcapi/i;
invoke-interface {v0}, Llive/sg/bigo/svcapi/i;->d()I
move-result v0
.line 83
iget-object v1, p0, Lsg/bigo/sdk/call/b;->d:Lsg/bigo/sdk/call/b/c;
iget v2, p1, Lsg/bigo/sdk/call/data/CallParams;->h:I
sget-object v3, Lsg/bigo/sdk/call/data/c;->AUDIO_ONLY:Lsg/bigo/sdk/call/data/c;
new-instance v3, Lsg/bigo/sdk/call/b$2;
invoke-direct {v3, p0, p2, p1}, Lsg/bigo/sdk/call/b$2;-><init>(Lsg/bigo/sdk/call/b;Lsg/bigo/sdk/call/f;Lsg/bigo/sdk/call/data/CallParams;)V
invoke-virtual {v1, v0, v2, p1, v3}, Lsg/bigo/sdk/call/b/c;->a(IILsg/bigo/sdk/call/data/CallParams;Lsg/bigo/sdk/call/b/b;)V
return-void
.end method
.method public final a(ZZ)V
.registers 3
.line 105
invoke-static {p1}, Lsg/bigo/sdk/call/d;->a(Z)V
.line 106
invoke-static {p2}, Lsg/bigo/sdk/call/d;->b(Z)V
return-void
.end method
.method public final b()Lsg/bigo/sdk/call/ip/n;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 100
iget-object v0, p0, Lsg/bigo/sdk/call/b;->e:Lsg/bigo/sdk/call/ip/f;
return-object v0
.end method