YYMediaJniProxy.smali

.class public Lcom/polly/mobile/mediasdk/YYMediaJniProxy;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static final TAG:Ljava/lang/String; = "yy-media"


# instance fields
.field private mLogHandler:Lcom/polly/mobile/util/f$a;

.field private mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

.field private mMediaInterface:Lcom/polly/mobile/mediasdk/d;

.field private mStatEventListener:Lcom/polly/mobile/mediasdk/c$l;

.field private native_mediaHandler:J

.field private native_mediaSdkHelper:J

.field private sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;


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

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

    const-wide/16 v0, 0x0

    .line 21
    iput-wide v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->native_mediaHandler:J

    .line 22
    iput-wide v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->native_mediaSdkHelper:J

    const/4 v0, 0x0

    .line 345
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    .line 977
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;

    .line 994
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;

    return-void
.end method

.method private native yymedia_enable_log_handler(Z)V
.end method

.method public static native yymedia_get_build_time()Ljava/lang/String;
.end method

.method public static native yymedia_log_write(Ljava/lang/String;)V
.end method

.method public static native yymedia_set_build_info(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;I)V
.end method

.method public static native yymedia_set_jitter_debug_mode(Z)V
.end method

.method public static native yymedia_set_proxy_auth_name(ZLjava/lang/String;Ljava/lang/String;)V
.end method

.method public static native yymedia_set_proxy_info(ZIS)V
.end method


# virtual methods
.method public clearGlobalRecvUdpPortMap()V
    .registers 3

    const-string v0, "yy-media"

    const-string v1, "clearGlobalRecvUdpPortMap"

    .line 1035
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1036
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;

    if-eqz v0, :cond_e

    .line 1037
    invoke-interface {v0}, Lcom/polly/mobile/mediasdk/c$j;->a()V

    :cond_e
    return-void
.end method

.method public eraseGlobalRecvUdpPort(I)V
    .registers 4

    .line 1028
    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v0

    const-string v1, "eraseGlobalRecvUdpPort "

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "yy-media"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1029
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;

    if-eqz v0, :cond_16

    .line 1030
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$j;->b(I)V

    :cond_16
    return-void
.end method

.method public native flushPlayJitterBuffers()V
.end method

.method public getCPUUsage()I
    .registers 3

    .line 932
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    const/4 v1, 0x0

    if-eqz v0, :cond_9

    .line 2977
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->f:Lcom/polly/mobile/audio/c/b;

    if-eqz v0, :cond_9

    :cond_9
    return v1
.end method

.method public getMemoryUsage()I
    .registers 2

    .line 921
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_d

    .line 1977
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->f:Lcom/polly/mobile/audio/c/b;

    if-eqz v0, :cond_d

    .line 925
    invoke-static {}, Lcom/polly/mobile/audio/c/b;->a()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public initGlobalRecvUdpPortMap()V
    .registers 8

    .line 1001
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;

    if-eqz v0, :cond_45

    .line 1002
    invoke-interface {v0}, Lcom/polly/mobile/mediasdk/c$j;->b()Ljava/util/Map;

    move-result-object v0

    if-eqz v0, :cond_45

    .line 1004
    invoke-interface {v0}, Ljava/util/Map;->size()I

    move-result v1

    .line 1005
    new-array v2, v1, [I

    .line 1006
    new-array v3, v1, [J

    const/4 v4, 0x0

    .line 1008
    invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_1b
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v5

    if-eqz v5, :cond_42

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/util/Map$Entry;

    .line 1009
    invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Ljava/lang/Integer;

    invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I

    move-result v6

    aput v6, v2, v4

    .line 1010
    invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/Long;

    invoke-virtual {v5}, Ljava/lang/Long;->longValue()J

    move-result-wide v5

    aput-wide v5, v3, v4

    add-int/lit8 v4, v4, 0x1

    goto :goto_1b

    .line 1013
    :cond_42
    invoke-virtual {p0, v1, v2, v3}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_init_globalRecvUdpPortMap(I[I[J)V

    :cond_45
    return-void
.end method

.method public insertGlobalRecvUdpPort(IJ)V
    .registers 6

    .line 1021
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "insertGlobalRecvUdpPort port "

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " lastTimeStamp "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v1, "yy-media"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1022
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;

    if-eqz v0, :cond_22

    .line 1023
    invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/mediasdk/c$j;->b(IJ)V

    :cond_22
    return-void
.end method

.method public onCallConfig([I[I)V
    .registers 13

    const/4 v0, 0x0

    const/4 v1, 0x0

    .line 352
    :goto_2
    array-length v2, p1

    if-ge v1, v2, :cond_29b

    .line 353
    aget v2, p1, v1

    .line 354
    aget v3, p2, v1

    .line 356
    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "[net-adapter]key:"

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v5, " -> value:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    const-string v5, "yy-media"

    invoke-static {v5, v4}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v4, 0x1

    if-eq v2, v4, :cond_290

    const/4 v5, 0x2

    if-eq v2, v5, :cond_288

    const/16 v6, 0x6c

    const/16 v7, 0x32

    if-eq v2, v6, :cond_267

    const/16 v6, 0x6d

    if-eq v2, v6, :cond_25d

    const/16 v6, 0x79

    if-eq v2, v6, :cond_22b

    const/16 v6, 0x7a

    if-eq v2, v6, :cond_1ea

    const/16 v6, 0x86

    if-eq v2, v6, :cond_1e1

    const/16 v6, 0x87

    if-eq v2, v6, :cond_1d8

    const/16 v6, 0xa2

    if-eq v2, v6, :cond_19d

    const/16 v6, 0xe8

    if-eq v2, v6, :cond_197

    const/16 v6, 0xd7

    if-eq v2, v6, :cond_18d

    const/16 v6, 0xd8

    if-eq v2, v6, :cond_187

    packed-switch v2, :pswitch_data_2a8

    .line 590
    sget-object v4, Lcom/polly/mobile/audio/AudioParams;->mMap:Ljava/util/HashMap;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    if-eqz v4, :cond_297

    .line 591
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v4

    sget-object v5, Lcom/polly/mobile/audio/AudioParams;->mMap:Ljava/util/HashMap;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    invoke-virtual {v4, v2, v3}, Lcom/polly/mobile/audio/AudioParams;->setParamsFromIndex(II)V

    goto/16 :goto_297

    .line 422
    :pswitch_7c
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->i:I

    goto/16 :goto_297

    :pswitch_82
    if-nez v3, :cond_8a

    .line 559
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput-boolean v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->G:Z

    goto/16 :goto_297

    .line 561
    :cond_8a
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput-boolean v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->G:Z

    goto/16 :goto_297

    .line 518
    :pswitch_90
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->o:I

    goto/16 :goto_297

    .line 514
    :pswitch_96
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->n:I

    goto/16 :goto_297

    .line 465
    :pswitch_9c
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    .line 466
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    .line 467
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->n:I

    .line 468
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->o:I

    and-int/lit8 v2, v3, 0x1

    const/high16 v6, -0x80000000

    if-eqz v2, :cond_b7

    .line 472
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v6, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    goto :goto_f6

    :cond_b7
    and-int/lit8 v2, v3, 0x2

    if-eqz v2, :cond_c2

    .line 475
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v7, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    or-int/2addr v7, v4

    iput v7, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    :cond_c2
    and-int/lit8 v2, v3, 0x4

    if-eqz v2, :cond_cd

    .line 478
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v7, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    or-int/2addr v7, v5

    iput v7, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    :cond_cd
    and-int/lit8 v2, v3, 0x8

    if-eqz v2, :cond_d9

    .line 481
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v7, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    or-int/lit8 v7, v7, 0x4

    iput v7, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    :cond_d9
    const/high16 v2, 0xe00000

    and-int/2addr v2, v3

    shr-int/lit8 v2, v2, 0x15

    const-string v7, "yy-videoencoder"

    if-nez v2, :cond_f1

    .line 485
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v8, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    const/high16 v9, 0x10000000

    or-int/2addr v8, v9

    iput v8, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    const-string v2, "Qcom logic: available"

    .line 486
    invoke-static {v7, v2}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_f6

    :cond_f1
    const-string v2, "There\'s something wrong in ServerConfig!"

    .line 488
    invoke-static {v7, v2}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    :goto_f6
    const/high16 v2, 0x10000

    and-int/2addr v2, v3

    if-eqz v2, :cond_100

    .line 494
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v6, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    goto :goto_133

    :cond_100
    const/high16 v2, 0x20000

    and-int/2addr v2, v3

    if-eqz v2, :cond_10c

    .line 497
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v6, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    or-int/2addr v4, v6

    iput v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    :cond_10c
    const/high16 v2, 0x40000

    and-int/2addr v2, v3

    if-eqz v2, :cond_118

    .line 500
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    or-int/2addr v4, v5

    iput v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    :cond_118
    const/high16 v2, 0x80000

    and-int/2addr v2, v3

    if-eqz v2, :cond_125

    .line 503
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    or-int/lit8 v4, v4, 0x4

    iput v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    :cond_125
    const/high16 v2, 0x100000

    and-int/2addr v2, v3

    if-eqz v2, :cond_133

    .line 506
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    const/high16 v4, 0x20000000

    or-int/2addr v3, v4

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    .line 509
    :cond_133
    :goto_133
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "VIDEO_CONFIG: ENC:"

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v3, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v3, v3, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v3, ", DEC:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-object v3, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iget v3, v3, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const-string v3, "yy-audio"

    invoke-static {v3, v2}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_297

    .line 416
    :pswitch_158
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    int-to-byte v3, v3

    iput-byte v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->f:B

    goto/16 :goto_297

    .line 406
    :pswitch_15f
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    if-ne v3, v4, :cond_164

    goto :goto_165

    :cond_164
    const/4 v4, 0x0

    :goto_165
    iput-boolean v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->d:Z

    goto/16 :goto_297

    .line 401
    :pswitch_169
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    if-ne v3, v4, :cond_16e

    goto :goto_16f

    :cond_16e
    const/4 v4, 0x0

    :goto_16f
    iput-boolean v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->c:Z

    goto/16 :goto_297

    .line 392
    :pswitch_173
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    if-ne v3, v4, :cond_178

    goto :goto_179

    :cond_178
    const/4 v4, 0x0

    :goto_179
    iput-boolean v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->b:Z

    goto/16 :goto_297

    .line 386
    :pswitch_17d
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    if-ne v3, v4, :cond_182

    goto :goto_183

    :cond_182
    const/4 v4, 0x0

    :goto_183
    iput-boolean v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->a:Z

    goto/16 :goto_297

    .line 459
    :cond_187
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->k:I

    goto/16 :goto_297

    .line 411
    :cond_18d
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    if-nez v3, :cond_192

    goto :goto_193

    :cond_192
    const/4 v4, 0x0

    :goto_193
    iput-boolean v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->e:Z

    goto/16 :goto_297

    .line 453
    :cond_197
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->j:I

    goto/16 :goto_297

    .line 580
    :cond_19d
    div-int/lit8 v4, v3, 0x10

    int-to-byte v4, v4

    if-lez v3, :cond_1bf

    if-ltz v4, :cond_1bf

    .line 582
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v4

    sget-object v5, Lcom/polly/mobile/audio/AudioParams;->mMap:Ljava/util/HashMap;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    rem-int/lit8 v3, v3, 0x10

    invoke-virtual {v4, v2, v3}, Lcom/polly/mobile/audio/AudioParams;->setParamsFromIndex(II)V

    goto/16 :goto_297

    .line 584
    :cond_1bf
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v3

    sget-object v4, Lcom/polly/mobile/audio/AudioParams;->mMap:Ljava/util/HashMap;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    invoke-virtual {v3, v2, v0}, Lcom/polly/mobile/audio/AudioParams;->setParamsFromIndex(II)V

    goto/16 :goto_297

    .line 572
    :cond_1d8
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v2

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/AudioParams;->setAudioCpuHeatDecConfig(I)V

    goto/16 :goto_297

    .line 567
    :cond_1e1
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v2

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/AudioParams;->setAudioCpuHeatIncConfig(I)V

    goto/16 :goto_297

    :cond_1ea
    if-gez v3, :cond_1f3

    .line 543
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    const/4 v3, -0x1

    iput-byte v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->B:B

    goto/16 :goto_297

    :cond_1f3
    if-lez v3, :cond_226

    const-string v2, "AudioRecordThread"

    const-string v5, "Server requires to use opensl record"

    .line 545
    invoke-static {v2, v5}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 546
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput-byte v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->B:B

    .line 547
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    rem-int/lit8 v4, v3, 0x64

    int-to-byte v4, v4

    iput-byte v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->C:B

    .line 548
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    div-int/lit8 v4, v3, 0x64

    rem-int/lit8 v4, v4, 0x64

    int-to-byte v4, v4

    iput-byte v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->D:B

    .line 549
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    div-int/lit16 v4, v3, 0x2710

    rem-int/lit8 v4, v4, 0x64

    int-to-byte v4, v4

    iput-byte v4, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->E:B

    .line 550
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    const v4, 0xf4240

    div-int/2addr v3, v4

    rem-int/lit8 v3, v3, 0xa

    int-to-byte v3, v3

    iput-byte v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->F:B

    goto/16 :goto_297

    .line 552
    :cond_226
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput-byte v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->B:B

    goto :goto_297

    .line 523
    :cond_22b
    invoke-static {v3}, Ljava/lang/Math;->abs(I)I

    move-result v2

    int-to-double v5, v2

    const-wide v7, 0x4197d78400000000L    # 1.0E8

    .line 524
    invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr v5, v7

    const-wide/high16 v7, 0x4024000000000000L    # 10.0

    rem-double/2addr v5, v7

    double-to-int v3, v5

    int-to-byte v3, v3

    if-lez v2, :cond_258

    const/4 v5, 0x3

    if-lt v5, v3, :cond_258

    .line 527
    sget-object v3, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput-byte v4, v3, Lcom/polly/mobile/util/SdkEnvironment$a;->u:B

    .line 528
    sget-object v3, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    rem-int/lit8 v4, v2, 0x64

    int-to-byte v4, v4

    iput-byte v4, v3, Lcom/polly/mobile/util/SdkEnvironment$a;->v:B

    .line 529
    sget-object v3, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    div-int/lit8 v2, v2, 0x64

    rem-int/lit8 v2, v2, 0x64

    int-to-byte v2, v2

    iput-byte v2, v3, Lcom/polly/mobile/util/SdkEnvironment$a;->w:B

    goto :goto_297

    .line 537
    :cond_258
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput-byte v0, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->u:B

    goto :goto_297

    :cond_25d
    if-lez v3, :cond_297

    if-le v7, v3, :cond_297

    .line 370
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    int-to-byte v3, v3

    iput-byte v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->s:B

    goto :goto_297

    :cond_267
    if-lez v3, :cond_297

    if-le v7, v3, :cond_297

    .line 362
    sget-object v4, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    int-to-byte v5, v3

    iput-byte v5, v4, Lcom/polly/mobile/util/SdkEnvironment$a;->t:B

    .line 363
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v4

    sget-object v5, Lcom/polly/mobile/audio/AudioParams;->mMap:Ljava/util/HashMap;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    invoke-virtual {v4, v2, v3}, Lcom/polly/mobile/audio/AudioParams;->setParamsFromIndex(II)V

    goto :goto_297

    .line 381
    :cond_288
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v2

    invoke-virtual {v2, v4, v3}, Lcom/polly/mobile/audio/AudioParams;->setAecModeConfig(II)V

    goto :goto_297

    .line 376
    :cond_290
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v2

    invoke-virtual {v2, v0, v3}, Lcom/polly/mobile/audio/AudioParams;->setAecModeConfig(II)V

    :cond_297
    :goto_297
    :pswitch_297
    add-int/lit8 v1, v1, 0x1

    goto/16 :goto_2

    .line 598
    :cond_29b
    sget-object v0, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    invoke-virtual {v0}, Lcom/polly/mobile/util/SdkEnvironment$a;->a()V

    .line 606
    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    move-result-object v0

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/audio/a;->a([I[I)V

    return-void

    :pswitch_data_2a8
    .packed-switch 0xc8
        :pswitch_17d
        :pswitch_173
        :pswitch_297
        :pswitch_169
        :pswitch_15f
        :pswitch_158
        :pswitch_9c
        :pswitch_96
        :pswitch_90
        :pswitch_82
        :pswitch_7c
    .end packed-switch
.end method

.method public onCallerFeeUseoutCallBack(JJ)V
    .registers 9

    .line 734
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_1a

    const/16 v1, 0xa

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    .line 736
    invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p1

    aput-object p1, v2, v3

    const/4 p1, 0x1

    invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p2

    aput-object p2, v2, p1

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_1a
    return-void
.end method

.method public onKaraokePlayerStart(I)V
    .registers 6

    .line 895
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_12

    const/4 v1, 0x6

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    .line 897
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    aput-object p1, v2, v3

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_12
    return-void
.end method

.method public onKaraokePlayerStop(I)V
    .registers 6

    .line 901
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_12

    const/4 v1, 0x7

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    .line 903
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    aput-object p1, v2, v3

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_12
    return-void
.end method

.method public onLocalSpeakChange(I)V
    .registers 6

    .line 721
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_12

    const/4 v1, 0x3

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    .line 723
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    aput-object p1, v2, v3

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_12
    return-void
.end method

.method public onLocalSpeakVol(I)V
    .registers 6

    .line 883
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_12

    const/4 v1, 0x4

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    .line 885
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    aput-object p1, v2, v3

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_12
    return-void
.end method

.method public onLogHandlerCallback(Ljava/lang/String;)V
    .registers 4

    .line 989
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;

    if-eqz v0, :cond_9

    const-string v1, "yy-media"

    .line 990
    invoke-interface {v0, v1, p1}, Lcom/polly/mobile/util/f$a;->a(Ljava/lang/String;Ljava/lang/String;)V

    :cond_9
    return-void
.end method

.method public onLoginDirectorResCallback(JJS)V
    .registers 13

    .line 750
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v1, 0x3a2

    move-wide v2, p1

    move-wide v4, p3

    move v6, p5

    invoke-interface/range {v0 .. v6}, Lcom/polly/mobile/mediasdk/c$f;->a(IJJS)V

    return-void
.end method

.method public onMediaParams([I[I)V
    .registers 11

    const/4 v0, 0x0

    const/4 v1, 0x0

    .line 954
    :goto_2
    array-length v2, p1

    if-ge v1, v2, :cond_30

    .line 955
    aget v2, p1, v1

    .line 956
    aget v3, p2, v1

    .line 958
    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "[mediaparams]key:"

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v5, " -> value:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    const-string v5, "yy-media"

    invoke-static {v5, v4}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/16 v4, 0x1022

    if-eq v2, v4, :cond_29

    goto :goto_2d

    .line 962
    :cond_29
    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    iput v3, v2, Lcom/polly/mobile/util/SdkEnvironment$a;->q:I

    :goto_2d
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    .line 970
    :cond_30
    sget-object p1, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    invoke-virtual {p1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a()V

    .line 973
    sget-object p1, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    .line 3247
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget-boolean v1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->a:Z

    invoke-static {v1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a(Z)[B

    move-result-object v1

    const-string v2, "video_use_nv21"

    invoke-virtual {p2, v2, v1}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3248
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget-boolean v1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->b:Z

    invoke-static {v1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a(Z)[B

    move-result-object v1

    const-string v2, "video_10s_focus"

    invoke-virtual {p2, v2, v1}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3249
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget-boolean v1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->c:Z

    invoke-static {v1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a(Z)[B

    move-result-object v1

    const-string v2, "video_use_yv12"

    invoke-virtual {p2, v2, v1}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3250
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget-boolean v1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->d:Z

    invoke-static {v1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a(Z)[B

    move-result-object v1

    const-string v2, "video_auto_focus_mode"

    invoke-virtual {p2, v2, v1}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3251
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    const/4 v1, 0x1

    new-array v2, v1, [B

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->f:B

    aput-byte v3, v2, v0

    const-string v3, "video_camera_orientation"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3253
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    new-array v2, v1, [B

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->s:B

    aput-byte v3, v2, v0

    const-string v3, "adm_record_block_num"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3254
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    new-array v2, v1, [B

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->t:B

    aput-byte v3, v2, v0

    const-string v3, "adm_play_block_num"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3256
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_encodec_config"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3257
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_decodec_config"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3258
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->i:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_hw_codec_config"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3259
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->j:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_hw_codec_config_for_local_paly"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3260
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->l:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_force_disable_hw_decoder"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3262
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->n:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_codec_h264_hardware_colorformat"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3263
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->o:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_codec_h265_hardware_colorformat"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3265
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->p:I

    invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B

    move-result-object v2

    const-string v3, "video_congestion_mode"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3268
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    const/4 v2, 0x6

    new-array v2, v2, [B

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->u:B

    aput-byte v3, v2, v0

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->v:B

    aput-byte v3, v2, v1

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->w:B

    const/4 v4, 0x2

    aput-byte v3, v2, v4

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->x:B

    const/4 v5, 0x3

    aput-byte v3, v2, v5

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->z:B

    const/4 v6, 0x4

    aput-byte v3, v2, v6

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->A:B

    const/4 v7, 0x5

    aput-byte v3, v2, v7

    const-string v3, "opensl_play_params"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3269
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    new-array v2, v7, [B

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->B:B

    aput-byte v3, v2, v0

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->C:B

    aput-byte v3, v2, v1

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->D:B

    aput-byte v3, v2, v4

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->E:B

    aput-byte v3, v2, v5

    iget-byte v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->F:B

    aput-byte v3, v2, v6

    const-string v3, "opensl_record_params"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3270
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget-boolean v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->G:Z

    invoke-static {v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a(Z)[B

    move-result-object v2

    const-string v3, "video_face_beautify"

    invoke-virtual {p2, v3, v2}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3271
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    new-array v1, v1, [B

    iget-byte v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->H:B

    aput-byte v2, v1, v0

    const-string v0, "cpu_heat_ver"

    invoke-virtual {p2, v0, v1}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    .line 3272
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object p2

    iget-object p1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->I:[I

    invoke-static {p1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([I)[B

    move-result-object p1

    const-string v0, "cpu_heat_relic"

    invoke-virtual {p2, v0, p1}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;[B)V

    return-void
.end method

.method public onMsgCallBack(IJ)V
    .registers 7

    .line 754
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const-string v1, "yy-media"

    if-nez v0, :cond_c

    const-string p1, "mMediaConnStatusListener empty"

    .line 755
    invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    :cond_c
    const/16 v2, 0x9

    if-eq p1, v2, :cond_111

    const/16 v2, 0x3c

    if-eq p1, v2, :cond_104

    const/16 v2, 0xb

    if-eq p1, v2, :cond_fe

    const/16 v2, 0xc

    if-eq p1, v2, :cond_f8

    const/16 v2, 0x24

    if-eq p1, v2, :cond_109

    const/16 v2, 0x25

    if-eq p1, v2, :cond_f2

    packed-switch p1, :pswitch_data_118

    packed-switch p1, :pswitch_data_12c

    packed-switch p1, :pswitch_data_148

    .line 853
    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p1

    const-string p2, "unrecognized error rawMsg="

    invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 841
    :pswitch_3b
    invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object p1

    const-string v0, "kMediaSdkMediaAudioFlagReport "

    invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 842
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3eb

    invoke-interface {p1, v0, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    .line 837
    :pswitch_50
    invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object p1

    const-string v0, "kMediaSdkFailMsIpReport "

    invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 838
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3ea

    invoke-interface {p1, v0, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    .line 833
    :pswitch_65
    invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object p1

    const-string v0, "kMediaSdkSuccessMsIpReport "

    invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 834
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3e9

    invoke-interface {p1, v0, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    :pswitch_7a
    const/16 p1, 0x3a0

    .line 830
    invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    :pswitch_80
    const/16 p1, 0x39f

    .line 827
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_86
    const/16 p1, 0x39e

    .line 824
    invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    :pswitch_8c
    const/16 p1, 0x39d

    .line 821
    invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    :pswitch_92
    const/16 p1, 0x39c

    .line 818
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_98
    const/16 p1, 0x39b

    .line 815
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_9e
    const/16 p1, 0x39a

    .line 812
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_a4
    const/16 p1, 0x396

    .line 809
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_aa
    const/16 p1, 0x395

    .line 806
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_b0
    const/16 p1, 0x394

    .line 803
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_b6
    const/16 p1, 0x393

    .line 800
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_bc
    const/16 p1, 0x391

    .line 797
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_c2
    const/16 p1, 0x398

    .line 782
    invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    return-void

    :pswitch_c8
    const/16 p1, 0x38f

    .line 779
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_ce
    const/16 p1, 0x38e

    .line 776
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_d4
    const/16 p1, 0x38d

    .line 773
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_da
    const/16 p1, 0x388

    .line 770
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_e0
    const/16 p1, 0x387

    .line 767
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_e6
    const/16 p1, 0x386

    .line 764
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :pswitch_ec
    const/16 p1, 0x385

    .line 761
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :cond_f2
    const/16 p1, 0x3a5

    .line 850
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :cond_f8
    const/16 p1, 0x38a

    .line 794
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :cond_fe
    const/16 p1, 0x389

    .line 791
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :cond_104
    const/16 p1, 0x3f1

    .line 845
    invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/mediasdk/c$f;->a(IJ)V

    .line 847
    :cond_109
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 p2, 0x3a4

    invoke-interface {p1, p2}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    :cond_111
    const/16 p1, 0x390

    .line 788
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    return-void

    nop

    :pswitch_data_118
    .packed-switch 0x0
        :pswitch_ec
        :pswitch_e6
        :pswitch_e0
        :pswitch_da
        :pswitch_d4
        :pswitch_ce
        :pswitch_c8
        :pswitch_c2
    .end packed-switch

    :pswitch_data_12c
    .packed-switch 0xf
        :pswitch_bc
        :pswitch_b6
        :pswitch_b0
        :pswitch_aa
        :pswitch_a4
        :pswitch_9e
        :pswitch_98
        :pswitch_92
        :pswitch_8c
        :pswitch_86
        :pswitch_80
        :pswitch_7a
    .end packed-switch

    :pswitch_data_148
    .packed-switch 0x1c
        :pswitch_65
        :pswitch_50
        :pswitch_3b
    .end packed-switch
.end method

.method public onMsgLongArrCallBack(I[J)V
    .registers 5

    packed-switch p1, :pswitch_data_38

    .line 876
    array-length v0, p2

    if-lez v0, :cond_32

    const/4 v0, 0x0

    aget-wide v0, p2, v0

    goto :goto_34

    .line 873
    :pswitch_a
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3f0

    invoke-interface {p1, v0, p2}, Lcom/polly/mobile/mediasdk/c$f;->a(I[J)V

    return-void

    .line 870
    :pswitch_12
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3ef

    invoke-interface {p1, v0, p2}, Lcom/polly/mobile/mediasdk/c$f;->a(I[J)V

    return-void

    .line 867
    :pswitch_1a
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3ee

    invoke-interface {p1, v0, p2}, Lcom/polly/mobile/mediasdk/c$f;->a(I[J)V

    return-void

    .line 864
    :pswitch_22
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3ed

    invoke-interface {p1, v0, p2}, Lcom/polly/mobile/mediasdk/c$f;->a(I[J)V

    return-void

    .line 861
    :pswitch_2a
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v0, 0x3ec

    invoke-interface {p1, v0, p2}, Lcom/polly/mobile/mediasdk/c$f;->a(I[J)V

    return-void

    :cond_32
    const-wide/16 v0, 0x0

    .line 877
    :goto_34
    invoke-virtual {p0, p1, v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->onMsgCallBack(IJ)V

    return-void

    :pswitch_data_38
    .packed-switch 0x1f
        :pswitch_2a
        :pswitch_22
        :pswitch_1a
        :pswitch_12
        :pswitch_a
    .end packed-switch
.end method

.method public onRecvGameData([BI)V
    .registers 7

    .line 714
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_16

    const/16 v1, 0xd

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    const/4 p1, 0x1

    .line 716
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    aput-object p2, v2, p1

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_16
    return-void
.end method

.method public onRecvTransmissionData([BII)V
    .registers 8

    .line 707
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_1d

    const/16 v1, 0xb

    const/4 v2, 0x3

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    const/4 p1, 0x1

    .line 710
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    aput-object p2, v2, p1

    const/4 p1, 0x2

    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    aput-object p2, v2, p1

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_1d
    return-void
.end method

.method public onRedirectDirectorCallback(I[I[[S[[SJJ[BII)V
    .registers 26

    move-object v0, p0

    .line 746
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    const/16 v2, 0x3a1

    move v3, p1

    move-object/from16 v4, p2

    move-object/from16 v5, p3

    move-object/from16 v6, p4

    move-wide/from16 v7, p5

    move-wide/from16 v9, p7

    move-object/from16 v11, p9

    move/from16 v12, p10

    move/from16 v13, p11

    invoke-interface/range {v1 .. v13}, Lcom/polly/mobile/mediasdk/c$f;->a(II[I[[S[[SJJ[BII)V

    return-void
.end method

.method public onRingtoneCompletion()V
    .registers 4

    .line 889
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_b

    const/4 v1, 0x5

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    .line 891
    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_b
    return-void
.end method

.method public onSpeakerChange([JI)V
    .registers 7

    .line 701
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_14

    const/4 v1, 0x2

    new-array v2, v1, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    const/4 p1, 0x1

    .line 703
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    aput-object p2, v2, p1

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_14
    return-void
.end method

.method public onStatEvent(IF)V
    .registers 7

    .line 913
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_1a

    const/16 v1, 0x8

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    .line 915
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    aput-object p1, v2, v3

    const/4 p1, 0x1

    invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p2

    aput-object p2, v2, p1

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_1a
    return-void
.end method

.method public onVoiceDetectCallBack([II)V
    .registers 7

    .line 727
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_16

    const/16 v1, 0x9

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    const/4 p1, 0x1

    .line 729
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    aput-object p2, v2, p1

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/d;->a(I[Ljava/lang/Object;)Z

    :cond_16
    return-void
.end method

.method public setCallConfig([I[I)V
    .registers 5

    const-string v0, "AudioMicTest"

    const-string v1, "setCallConfig"

    .line 741
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 742
    invoke-virtual {p0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->onCallConfig([I[I)V

    return-void
.end method

.method public setLogHandler(Lcom/polly/mobile/util/f$a;)V
    .registers 2

    if-eqz p1, :cond_9

    .line 980
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;

    const/4 p1, 0x1

    .line 981
    invoke-direct {p0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_log_handler(Z)V

    return-void

    :cond_9
    const/4 p1, 0x0

    .line 983
    invoke-direct {p0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_log_handler(Z)V

    const/4 p1, 0x0

    .line 984
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;

    return-void
.end method

.method public setMediaReadyListener(Lcom/polly/mobile/mediasdk/c$f;)V
    .registers 3

    .line 696
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaConnStatusListener:Lcom/polly/mobile/mediasdk/c$f;

    .line 697
    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    move-result-object v0

    .line 1374
    iput-object p1, v0, Lcom/polly/mobile/audio/a;->H:Lcom/polly/mobile/mediasdk/c$f;

    return-void
.end method

.method public setSdkDataListener(Lcom/polly/mobile/mediasdk/c$j;)V
    .registers 2

    .line 997
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->sdkDataListener:Lcom/polly/mobile/mediasdk/c$j;

    return-void
.end method

.method public setStatEventListener(Lcom/polly/mobile/mediasdk/c$l;)V
    .registers 2

    .line 909
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mStatEventListener:Lcom/polly/mobile/mediasdk/c$l;

    return-void
.end method

.method public setThreadPriority(I)Z
    .registers 3

    .line 944
    :try_start_0
    invoke-static {p1}, Landroid/os/Process;->setThreadPriority(I)V
    :try_end_3
    .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_3} :catch_5

    const/4 p1, 0x1

    return p1

    :catch_5
    const-string p1, "yy-media"

    const-string v0, "permission denied."

    .line 946
    invoke-static {p1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 p1, 0x0

    return p1
.end method

.method public setYYMediaInterface(Lcom/polly/mobile/mediasdk/d;)V
    .registers 2

    .line 347
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->mMediaInterface:Lcom/polly/mobile/mediasdk/d;

    return-void
.end method

.method public native yymedia_add_dtmf_event(B)V
.end method

.method public native yymedia_add_karaoke_sound_effect(ILjava/lang/String;)V
.end method

.method public native yymedia_connect()V
.end method

.method public native yymedia_createSdkIns(Landroid/content/Context;II)Z
.end method

.method public native yymedia_disconnect()V
.end method

.method public native yymedia_disconnectForResident()V
.end method

.method public native yymedia_enableResident()V
.end method

.method public native yymedia_enable_agc(Z)V
.end method

.method public native yymedia_enable_any_frame(Z)V
.end method

.method public native yymedia_enable_app_cong_avoid(Z)V
.end method

.method public native yymedia_enable_app_rs(Z)V
.end method

.method public native yymedia_enable_audio_loop(Z)I
.end method

.method public native yymedia_enable_compact_voice_header(Z)V
.end method

.method public native yymedia_enable_mic(JZI)V
.end method

.method public native yymedia_enable_mic_test(Z)V
.end method

.method public native yymedia_enable_multiconference_live_policy(Z)V
.end method

.method public native yymedia_enable_multiframe_switch(Z)V
.end method

.method public native yymedia_enable_new_rs(Z)V
.end method

.method public native yymedia_enable_p2p(ZZ)V
.end method

.method public native yymedia_enable_peer_alive_check(ZI)V
.end method

.method public native yymedia_enable_play_record(ZI)V
.end method

.method public native yymedia_enable_reverb(Z)V
.end method

.method public native yymedia_enable_send_double_voice(Z)V
.end method

.method public native yymedia_enable_support_fast_mode(Z)V
.end method

.method public native yymedia_enable_voip_call(Z)V
.end method

.method public native yymedia_get_audio_play_stat([I)V
.end method

.method public native yymedia_get_audio_send_stat([I)V
.end method

.method public native yymedia_get_avsync_status([I)V
.end method

.method public native yymedia_get_bytes_read()I
.end method

.method public native yymedia_get_bytes_read_per_second()I
.end method

.method public native yymedia_get_bytes_write()I
.end method

.method public native yymedia_get_bytes_write_per_second()I
.end method

.method public native yymedia_get_capture_timestamp_hq()I
.end method

.method public native yymedia_get_connector_trace_data()[B
.end method

.method public native yymedia_get_cur_play_timestamp_hq()I
.end method

.method public native yymedia_get_encryption_status()I
.end method

.method public native yymedia_get_exchange_info_with_pc(ZZZJ)[B
.end method

.method public native yymedia_get_fast_stat([I)V
.end method

.method public native yymedia_get_first_connection_type()I
.end method

.method public native yymedia_get_int(I)I
.end method

.method public native yymedia_get_karaoke_current_play_position()I
.end method

.method public native yymedia_get_karaoke_file_duration()I
.end method

.method public native yymedia_get_karaoke_max_volume()I
.end method

.method public native yymedia_get_karaoke_min_volume()I
.end method

.method public native yymedia_get_karaoke_mixsend_volume()I
.end method

.method public native yymedia_get_karaoke_playout_volume()I
.end method

.method public native yymedia_get_karaoke_tone()I
.end method

.method public native yymedia_get_karaoke_volume()I
.end method

.method public native yymedia_get_key_audiopacket_paddingsize()I
.end method

.method public native yymedia_get_mic_max_volume()I
.end method

.method public native yymedia_get_mic_min_volume()I
.end method

.method public native yymedia_get_mic_volume()I
.end method

.method public native yymedia_get_play_loss_rate()I
.end method

.method public native yymedia_get_room_user_list(JI)V
.end method

.method public native yymedia_get_rtt()I
.end method

.method public native yymedia_get_rttMs()I
.end method

.method public native yymedia_get_rttRs()I
.end method

.method public native yymedia_get_socket_type()I
.end method

.method public native yymedia_get_statistics_data_by_type(I)I
.end method

.method public native yymedia_get_total_bytes_read()I
.end method

.method public native yymedia_get_total_bytes_write()I
.end method

.method public native yymedia_get_voice_broken_count()I
.end method

.method public native yymedia_get_voice_broken_time()I
.end method

.method public native yymedia_initLog()V
.end method

.method public native yymedia_init_globalRecvUdpPortMap(I[I[J)V
.end method

.method public native yymedia_is_fast_mode_enable()Z
.end method

.method public native yymedia_is_in_p2p_mode()Z
.end method

.method public native yymedia_is_rs_enable()Z
.end method

.method public native yymedia_join_channel(JIJI[I[[S[[S[BII)V
.end method

.method public native yymedia_join_pk_channel(JJI[BI[I[[S[[S[BII)V
.end method

.method public native yymedia_leave_channel()V
.end method

.method public native yymedia_leave_pk_channel(J)V
.end method

.method public native yymedia_mute_all_remote_audio_streams(Z)V
.end method

.method public native yymedia_mute_capture(Z)V
.end method

.method public native yymedia_mute_me(ZZ)V
.end method

.method public native yymedia_mute_player(Z)V
.end method

.method public native yymedia_mute_remote_audio_stream(JZ)V
.end method

.method public native yymedia_pause_karaoke()V
.end method

.method public native yymedia_pause_media()V
.end method

.method public native yymedia_pause_media_from_server(JI[J[I)V
.end method

.method public native yymedia_play_preloaded_ringtone(Z)V
.end method

.method public native yymedia_play_recorder_cancel_process()V
.end method

.method public native yymedia_play_recorder_start(Ljava/lang/String;[J)V
.end method

.method public native yymedia_play_recorder_start_process()V
.end method

.method public native yymedia_play_ringtone([BZ)V
.end method

.method public native yymedia_play_sound_effect_file(Ljava/lang/String;)V
.end method

.method public native yymedia_precaution_micconnect(I)V
.end method

.method public native yymedia_preload_ringtone(Ljava/lang/String;)Z
.end method

.method public native yymedia_prepare(JJIJ[BIIB[I[[S[[S[BII)V
.end method

.method public native yymedia_put_game_data([BI)V
.end method

.method public native yymedia_releaseSdkIns()V
.end method

.method public native yymedia_reset_game_status()V
.end method

.method public native yymedia_resume_karaoke()V
.end method

.method public native yymedia_resume_media()V
.end method

.method public native yymedia_resume_media_from_server(JI[J[I)V
.end method

.method public native yymedia_send_callee_answered()V
.end method

.method public native yymedia_send_transmission_data([BJIZ)V
.end method

.method public native yymedia_setFixCompactHeader(Z)V
.end method

.method public native yymedia_set_app_id(I)V
.end method

.method public native yymedia_set_app_type(II)V
.end method

.method public native yymedia_set_audio_quality(I)V
.end method

.method public native yymedia_set_background(Z)V
.end method

.method public native yymedia_set_call_accepted(Z)V
.end method

.method public native yymedia_set_configs([I[I)V
.end method

.method public native yymedia_set_conn_number(I)V
.end method

.method public native yymedia_set_country(Ljava/lang/String;)V
.end method

.method public native yymedia_set_cpu_features(II)V
.end method

.method public native yymedia_set_debug_mode(ZI)V
.end method

.method public native yymedia_set_default_mute_all_remote_audio_streams(Z)V
.end method

.method public native yymedia_set_domainfronting_config(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
.end method

.method public native yymedia_set_exchange_info_with_pc([BZZZ)V
.end method

.method public native yymedia_set_game_data_trans_model(I)V
.end method

.method public native yymedia_set_has_micconnect_user(Z)V
.end method

.method public native yymedia_set_is_caller(Z)V
.end method

.method public native yymedia_set_is_group_call(Z)V
.end method

.method public native yymedia_set_is_live_host(Z)V
.end method

.method public native yymedia_set_jitter_mode(I)V
.end method

.method public native yymedia_set_join_channel_protocol_version(I)V
.end method

.method public native yymedia_set_karaoke_current_play_position(I)I
.end method

.method public native yymedia_set_karaoke_loopcount(I)V
.end method

.method public native yymedia_set_karaoke_mixsend_volume(I)V
.end method

.method public native yymedia_set_karaoke_playout_volume(I)V
.end method

.method public native yymedia_set_karaoke_tone(I)V
.end method

.method public native yymedia_set_karaoke_volume(I)V
.end method

.method public native yymedia_set_local_vad_config(II)V
.end method

.method public native yymedia_set_machine_info([B[B)V
.end method

.method public native yymedia_set_max_player_count(I)V
.end method

.method public native yymedia_set_mic_volume(I)V
.end method

.method public native yymedia_set_micconnect_mode(I)V
.end method

.method public native yymedia_set_new_encoder_type(I)V
.end method

.method public native yymedia_set_operator(Ljava/lang/String;I)V
.end method

.method public native yymedia_set_player_role(I)V
.end method

.method public native yymedia_set_remote_background(JZ)V
.end method

.method public native yymedia_set_seat_uids([J)V
.end method

.method public native yymedia_set_servicetype(I)V
.end method

.method public native yymedia_set_session_type(I)V
.end method

.method public native yymedia_set_uid_hq(J)V
.end method

.method public native yymedia_set_use_stereo_player(Z)V
.end method

.method public native yymedia_set_vad_config(II)V
.end method

.method public native yymedia_set_volume_level(I)V
.end method

.method public native yymedia_start()V
.end method

.method public native yymedia_start_capture()V
.end method

.method public native yymedia_start_karaoke(Ljava/lang/String;IZ)V
.end method

.method public native yymedia_stop()V
.end method

.method public native yymedia_stop_capture()V
.end method

.method public native yymedia_stop_karaoke()V
.end method

.method public native yymedia_stop_karaoke_sound_effect(I)V
.end method

.method public native yymedia_stop_play_ringtone()V
.end method

.method public native yymedia_stop_play_sound_effect_file()V
.end method

.method public native yymedia_stop_statistics()V
.end method

.method public native yymedia_switch_to_speaker(Z)V
.end method

.method public native yymedia_update_localIp(I)V
.end method

.method public native yymedia_update_ms([I[[S[[SJII)V
.end method

.method public native yymedia_update_peers_network_type(II)V
.end method

.method public native yymediasdk_setLocalVoiceChanger(I)I
.end method

.method public native yymediasdk_setLocalVoiceEqualization(II)I
.end method

.method public native yymediasdk_setLocalVoicePitch(D)I
.end method

.method public native yymediasdk_setLocalVoiceReverb(II)I
.end method

.method public native yymediasdk_setLocalVoiceReverbPreset(I)I
.end method