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