c.smali

.class public final Lsg/bigo/live/support64/g/d/c;
.super Ljava/lang/Object;
.source "SourceFile"


# instance fields
.field public a:Lcom/polly/mobile/videosdk/x;


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 14
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final declared-synchronized a()I
    .registers 2

    monitor-enter p0

    .line 27
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 3185
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getBytesRecv()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 28
    monitor-exit p0

    return v0

    :cond_f
    const/4 v0, 0x0

    .line 30
    monitor-exit p0

    return v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized a(J)I
    .registers 4

    monitor-enter p0

    .line 146
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 8260
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getPlayFrameRate(J)I

    move-result p1
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 147
    monitor-exit p0

    return p1

    :cond_f
    const/4 p1, 0x0

    .line 149
    monitor-exit p0

    return p1

    :catchall_12
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized a(Z)I
    .registers 3

    monitor-enter p0

    .line 43
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_18

    if-nez v0, :cond_8

    const/4 p1, 0x0

    .line 44
    monitor-exit p0

    return p1

    :cond_8
    if-eqz p1, :cond_12

    .line 47
    :try_start_a
    iget-object p1, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    invoke-virtual {p1}, Lcom/polly/mobile/videosdk/x;->f()I

    move-result p1
    :try_end_10
    .catchall {:try_start_a .. :try_end_10} :catchall_18

    monitor-exit p0

    return p1

    .line 49
    :cond_12
    :try_start_12
    iget-object p1, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    .line 3508
    iget p1, p1, Lcom/polly/mobile/videosdk/x;->m:I
    :try_end_16
    .catchall {:try_start_12 .. :try_end_16} :catchall_18

    .line 49
    monitor-exit p0

    return p1

    :catchall_18
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized a(Lcom/polly/mobile/videosdk/x;)V
    .registers 2

    monitor-enter p0

    .line 22
    :try_start_1
    iput-object p1, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_5

    .line 23
    monitor-exit p0

    return-void

    :catchall_5
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized b()I
    .registers 2

    monitor-enter p0

    .line 67
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 4236
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getVideoBrokenCount()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 68
    monitor-exit p0

    return v0

    :cond_f
    const/4 v0, 0x0

    .line 70
    monitor-exit p0

    return v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized b(Z)I
    .registers 3

    monitor-enter p0

    .line 55
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_18

    if-nez v0, :cond_8

    const/4 p1, 0x0

    .line 56
    monitor-exit p0

    return p1

    :cond_8
    if-eqz p1, :cond_12

    .line 59
    :try_start_a
    iget-object p1, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    invoke-virtual {p1}, Lcom/polly/mobile/videosdk/x;->g()I

    move-result p1
    :try_end_10
    .catchall {:try_start_a .. :try_end_10} :catchall_18

    monitor-exit p0

    return p1

    .line 61
    :cond_12
    :try_start_12
    iget-object p1, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    .line 3513
    iget p1, p1, Lcom/polly/mobile/videosdk/x;->n:I
    :try_end_16
    .catchall {:try_start_12 .. :try_end_16} :catchall_18

    .line 61
    monitor-exit p0

    return p1

    :catchall_18
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized c()I
    .registers 2

    monitor-enter p0

    .line 75
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 4240
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getVideoBrokenTime()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 76
    monitor-exit p0

    return v0

    :cond_f
    const/4 v0, 0x0

    .line 78
    monitor-exit p0

    return v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized d()[B
    .registers 2

    monitor-enter p0

    .line 83
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 4244
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_get_videoconnector_trace_data()[B

    move-result-object v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 84
    monitor-exit p0

    return-object v0

    :cond_f
    const/4 v0, 0x0

    .line 86
    monitor-exit p0

    return-object v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized e()B
    .registers 2

    monitor-enter p0

    .line 91
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_10

    .line 5232
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getFirstConnectionType()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_13

    int-to-byte v0, v0

    .line 92
    monitor-exit p0

    return v0

    :cond_10
    const/4 v0, -0x1

    .line 94
    monitor-exit p0

    return v0

    :catchall_13
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized f()I
    .registers 2

    monitor-enter p0

    .line 99
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_b

    .line 100
    invoke-static {}, Lcom/polly/mobile/videosdk/x;->j()I

    move-result v0
    :try_end_9
    .catchall {:try_start_1 .. :try_end_9} :catchall_e

    monitor-exit p0

    return v0

    :cond_b
    const/4 v0, 0x0

    .line 102
    monitor-exit p0

    return v0

    :catchall_e
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized g()I
    .registers 2

    monitor-enter p0

    .line 122
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 6177
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getReadCodeRate()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 123
    monitor-exit p0

    return v0

    :cond_f
    const/4 v0, 0x0

    .line 125
    monitor-exit p0

    return v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized h()I
    .registers 2

    monitor-enter p0

    .line 130
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 7165
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getWriteCodeRate()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 131
    monitor-exit p0

    return v0

    :cond_f
    const/4 v0, 0x0

    .line 133
    monitor-exit p0

    return v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized i()I
    .registers 2

    monitor-enter p0

    .line 138
    :try_start_1
    iget-object v0, p0, Lsg/bigo/live/support64/g/d/c;->a:Lcom/polly/mobile/videosdk/x;

    if-eqz v0, :cond_f

    .line 8121
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getFrameRate()I

    move-result v0
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_12

    .line 139
    monitor-exit p0

    return v0

    :cond_f
    const/4 v0, 0x0

    .line 141
    monitor-exit p0

    return v0

    :catchall_12
    move-exception v0

    monitor-exit p0

    throw v0
.end method