YYVideoJniProxy.smali
.class public Lcom/polly/mobile/videosdk/YYVideoJniProxy;
.super Lcom/polly/mobile/codec/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/polly/mobile/videosdk/YYVideoJniProxy$c;,
Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;,
Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
}
.end annotation
# static fields
.field public static final FRAME_MOBILE_GAME_LIVE:I = 0x1
.field public static final FRAME_NORMAL_LIVE:I = 0x0
.field public static final MAX_BLEND_UID_COUNT:I = 0x9
.field private static final TAG:Ljava/lang/String; = "yy-video"
# instance fields
.field private atlasEnabled:I
.field private blendUids:[J
.field private colorMatrixArray:[I
.field public currentAppSubType:Lcom/polly/mobile/util/a;
.field public currentAppType:Lcom/polly/mobile/util/b;
.field private decoder2:Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;
.field private encoder2:Lcom/polly/mobile/codec/MediaCodecEncoder2;
.field public fixGameOrientation:Z
.field private interactiveInfo_bottom:[I
.field private interactiveInfo_height:[I
.field private interactiveInfo_left:[I
.field private interactiveInfo_right:[I
.field private interactiveInfo_seatId:[I
.field private interactiveInfo_top:[I
.field private interactiveInfo_uid:[J
.field private interactiveInfo_width:[I
.field private isFullrangeArray:[I
.field private mCodecConfig:Lcom/polly/mobile/codec/b;
.field private final mConfigChangeListenr:Lcom/polly/mobile/videosdk/YYVideoJniProxy$c;
.field private mDecodeCallback:Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
.field private mLogHandler:Lcom/polly/mobile/util/f$a;
.field private mMsgSender:Lcom/polly/mobile/video/a;
.field private mOutputBuffer:Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;
.field private native_videoHandler:J
.field private native_videoSdkHelper:J
.field private sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
.field private sdkStatResultReportListener:Lcom/polly/mobile/videosdk/y$e;
# direct methods
.method public constructor <init>()V
.registers 4
.line 590
invoke-direct {p0}, Lcom/polly/mobile/codec/a;-><init>()V
.line 30
sget-object v0, Lcom/polly/mobile/util/b;->Unknown:Lcom/polly/mobile/util/b;
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->currentAppType:Lcom/polly/mobile/util/b;
.line 31
sget-object v0, Lcom/polly/mobile/util/a;->Unknown:Lcom/polly/mobile/util/a;
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->currentAppSubType:Lcom/polly/mobile/util/a;
const/4 v0, 0x0
.line 33
iput-boolean v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->fixGameOrientation:Z
const-wide/16 v0, 0x0
.line 110
iput-wide v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->native_videoHandler:J
.line 111
iput-wide v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->native_videoSdkHelper:J
.line 334
new-instance v0, Lcom/polly/mobile/video/a;
invoke-direct {v0}, Lcom/polly/mobile/video/a;-><init>()V
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/4 v0, 0x0
.line 488
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mDecodeCallback:Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
const/16 v1, 0x9
new-array v2, v1, [J
.line 494
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->blendUids:[J
new-array v2, v1, [I
.line 496
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_seatId:[I
new-array v2, v1, [J
.line 497
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_uid:[J
new-array v2, v1, [I
.line 498
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_width:[I
new-array v2, v1, [I
.line 499
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_height:[I
new-array v2, v1, [I
.line 500
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_left:[I
new-array v2, v1, [I
.line 501
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_right:[I
new-array v2, v1, [I
.line 502
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_top:[I
new-array v2, v1, [I
.line 503
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_bottom:[I
new-array v2, v1, [I
.line 504
iput-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->colorMatrixArray:[I
new-array v1, v1, [I
.line 505
iput-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->isFullrangeArray:[I
const/4 v1, 0x1
.line 507
iput v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->atlasEnabled:I
.line 517
new-instance v1, Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;
invoke-direct {v1, p0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;-><init>(Lcom/polly/mobile/videosdk/YYVideoJniProxy;)V
iput-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mOutputBuffer:Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;
.line 528
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;
.line 563
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkStatResultReportListener:Lcom/polly/mobile/videosdk/y$e;
.line 585
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->encoder2:Lcom/polly/mobile/codec/MediaCodecEncoder2;
.line 586
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->decoder2:Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;
.line 588
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 720
new-instance v1, Lcom/polly/mobile/videosdk/YYVideoJniProxy$c;
invoke-direct {v1, p0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy$c;-><init>(Lcom/polly/mobile/videosdk/YYVideoJniProxy;)V
iput-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mConfigChangeListenr:Lcom/polly/mobile/videosdk/YYVideoJniProxy$c;
.line 746
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
.line 591
sget-object v1, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mConfigChangeListenr:Lcom/polly/mobile/videosdk/YYVideoJniProxy$c;
invoke-virtual {v1, v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a(Lcom/polly/mobile/util/SdkEnvironment$a$a;)V
.line 592
invoke-static {}, Lcom/polly/mobile/codec/b;->a()Z
move-result v1
if-eqz v1, :cond_8a
.line 593
new-instance v1, Lcom/polly/mobile/codec/MediaCodecEncoder2;
invoke-direct {v1, p0, v0}, Lcom/polly/mobile/codec/MediaCodecEncoder2;-><init>(Lcom/polly/mobile/videosdk/YYVideoJniProxy;[Lcom/polly/mobile/codec/b$a;)V
iput-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->encoder2:Lcom/polly/mobile/codec/MediaCodecEncoder2;
.line 594
invoke-virtual {v1}, Lcom/polly/mobile/codec/MediaCodecEncoder2;->setJniObject()V
.line 596
new-instance v1, Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;
invoke-direct {v1, p0, v0}, Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;-><init>(Lcom/polly/mobile/codec/a;[Lcom/polly/mobile/codec/b$a;)V
iput-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->decoder2:Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;
.line 597
invoke-virtual {v1}, Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;->setJniObject()V
:cond_8a
return-void
.end method
.method static synthetic access$000(Lcom/polly/mobile/videosdk/YYVideoJniProxy;Ljava/nio/ByteBuffer;)Z
.registers 2
.line 23
invoke-direct {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->native_copy(Ljava/nio/ByteBuffer;)Z
move-result p0
return p0
.end method
.method static synthetic access$100(Lcom/polly/mobile/videosdk/YYVideoJniProxy;)Lcom/polly/mobile/video/a;
.registers 1
.line 23
iget-object p0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
return-object p0
.end method
.method public static native fillByteBuffer(Ljava/nio/ByteBuffer;BII)V
.end method
.method public static getUsedMemory()I
.registers 1
.line 558
new-instance v0, Landroid/os/Debug$MemoryInfo;
invoke-direct {v0}, Landroid/os/Debug$MemoryInfo;-><init>()V
.line 559
invoke-static {v0}, Landroid/os/Debug;->getMemoryInfo(Landroid/os/Debug$MemoryInfo;)V
.line 560
invoke-virtual {v0}, Landroid/os/Debug$MemoryInfo;->getTotalPss()I
move-result v0
return v0
.end method
.method public static native getYuv420pFromImagePlane([BIILjava/nio/ByteBuffer;IILjava/nio/ByteBuffer;IILjava/nio/ByteBuffer;II)V
.end method
.method private native native_copy(Ljava/nio/ByteBuffer;)Z
.end method
.method private native yyvideo_enable_log_handler(Z)V
.end method
.method public static native yyvideo_get_millisecond_timestamp()J
.end method
.method public static native yyvideo_processMp4ToEnableFaststart(Ljava/lang/String;Ljava/lang/String;)I
.end method
.method public static native yyvideo_processMp4ToEnableFaststart2(Ljava/lang/String;Ljava/lang/String;)I
.end method
.method public static native yyvideo_set_proxy_auth_name(ZLjava/lang/String;Ljava/lang/String;)V
.end method
.method public static native yyvideo_set_proxy_info(ZIS)V
.end method
.method public static native yyvideo_triggerCrash()V
.end method
# virtual methods
.method public clearGlobalRecvUdpPortMap()V
.registers 3
const-string v0, "yy-video"
const-string v1, "clearGlobalRecvUdpPortMap"
.line 787
invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 788
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
if-eqz v0, :cond_e
.line 789
invoke-interface {v0}, Lcom/polly/mobile/videosdk/y$d;->a()V
:cond_e
return-void
.end method
.method public native closeRecorder()V
.end method
.method public codec_convert2Yuv420p(ILjava/nio/ByteBuffer;IIIIIII)I
.registers 10
.line 326
invoke-virtual/range {p0 .. p9}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_convert2Yuv420p(ILjava/nio/ByteBuffer;IIIIIII)I
move-result p1
return p1
.end method
.method public codec_hardware_decoder_put_frame(Ljava/nio/ByteBuffer;)I
.registers 2
.line 329
invoke-virtual {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_hardware_decoder_put_frame(Ljava/nio/ByteBuffer;)I
move-result p1
return p1
.end method
.method public native createRecorder()Z
.end method
.method public eraseGlobalRecvUdpPort(I)V
.registers 4
.line 780
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-video"
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 781
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
if-eqz v0, :cond_16
.line 782
invoke-interface {v0, p1}, Lcom/polly/mobile/videosdk/y$d;->b(I)V
:cond_16
return-void
.end method
.method public getDecoderCfg()I
.registers 4
.line 649
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
const-string v1, "yy-video"
if-nez v0, :cond_d
const-string v0, "getDecoderCfg error! codecConfig not init yet"
.line 650
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 654
:cond_d
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "getDecoderCfg = "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 4078
iget v2, v2, Lcom/polly/mobile/codec/b;->c:I
.line 654
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 655
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 5078
iget v0, v0, Lcom/polly/mobile/codec/b;->c:I
return v0
.end method
.method public getHDEncodingEnable()I
.registers 4
.line 677
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
const-string v1, "yy-video"
if-nez v0, :cond_d
const-string v0, "getEncoderCfg error! codecConfig not init yet"
.line 678
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 681
:cond_d
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "getHDEncodingEnable = "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v2}, Lcom/polly/mobile/codec/b;->e()I
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 682
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v0}, Lcom/polly/mobile/codec/b;->e()I
move-result v0
return v0
.end method
.method public getHWDecoderCfg()I
.registers 3
.line 686
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
if-nez v0, :cond_d
const-string v0, "yy-video"
const-string v1, "getHWDecoderCfg error! codecConfig not init yet"
.line 687
invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 5082
:cond_d
iget v0, v0, Lcom/polly/mobile/codec/b;->d:I
return v0
.end method
.method public getHWDecoderEnable()I
.registers 4
.line 659
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
const-string v1, "yy-video"
if-nez v0, :cond_d
const-string v0, "getDecoderCfg error! codecConfig not init yet"
.line 660
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 663
:cond_d
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "getHWDecoderEnable = "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v2}, Lcom/polly/mobile/codec/b;->c()I
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 664
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v0}, Lcom/polly/mobile/codec/b;->c()I
move-result v0
return v0
.end method
.method public getHWEncoderEnable()I
.registers 4
.line 668
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
const-string v1, "yy-video"
if-nez v0, :cond_d
const-string v0, "getEncoderCfg error! codecConfig not init yet"
.line 669
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 672
:cond_d
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "getHWEncoderEnable = "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v2}, Lcom/polly/mobile/codec/b;->d()I
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 673
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v0}, Lcom/polly/mobile/codec/b;->d()I
move-result v0
return v0
.end method
.method public getStatResult(Ljava/lang/String;IIIIIIIII)V
.registers 12
.line 569
new-instance v0, Lcom/polly/mobile/videosdk/t;
invoke-direct {v0}, Lcom/polly/mobile/videosdk/t;-><init>()V
.line 570
iput-object p1, v0, Lcom/polly/mobile/videosdk/t;->a:Ljava/lang/String;
.line 571
iput p2, v0, Lcom/polly/mobile/videosdk/t;->b:I
.line 572
iput p3, v0, Lcom/polly/mobile/videosdk/t;->c:I
.line 573
iput p4, v0, Lcom/polly/mobile/videosdk/t;->d:I
.line 574
iput p5, v0, Lcom/polly/mobile/videosdk/t;->e:I
.line 575
iput p6, v0, Lcom/polly/mobile/videosdk/t;->f:I
.line 576
iput p7, v0, Lcom/polly/mobile/videosdk/t;->g:I
.line 577
iput p9, v0, Lcom/polly/mobile/videosdk/t;->i:I
.line 578
iput p8, v0, Lcom/polly/mobile/videosdk/t;->h:I
.line 579
iput p10, v0, Lcom/polly/mobile/videosdk/t;->j:I
.line 581
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkStatResultReportListener:Lcom/polly/mobile/videosdk/y$e;
if-eqz p1, :cond_20
.line 582
invoke-interface {p1, v0}, Lcom/polly/mobile/videosdk/y$e;->onStatResultReport(Lcom/polly/mobile/videosdk/t;)V
:cond_20
return-void
.end method
.method public initGlobalRecvUdpPortMap()V
.registers 8
.line 753
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
if-eqz v0, :cond_45
.line 754
invoke-interface {v0}, Lcom/polly/mobile/videosdk/y$d;->b()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_45
.line 756
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v1
.line 757
new-array v2, v1, [I
.line 758
new-array v3, v1, [J
const/4 v4, 0x0
.line 760
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 761
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 762
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 765
:cond_42
invoke-virtual {p0, v1, v2, v3}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_init_globalRecvUdpPortMap(I[I[J)V
:cond_45
return-void
.end method
.method public initHardwareCodec()V
.registers 6
.line 603
invoke-static {}, Lcom/polly/mobile/codec/b;->a()Z
move-result v0
if-eqz v0, :cond_28
.line 604
new-instance v0, Lcom/polly/mobile/codec/b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/polly/mobile/codec/b;-><init>(Z)V
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 605
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->encoder2:Lcom/polly/mobile/codec/MediaCodecEncoder2;
.line 2115
iget-object v0, v0, Lcom/polly/mobile/codec/b;->e:[Lcom/polly/mobile/codec/b$a;
.line 605
iget-object v3, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 3074
iget v3, v3, Lcom/polly/mobile/codec/b;->a:I
const/high16 v4, 0x10000000
and-int/2addr v3, v4
if-eqz v3, :cond_1c
const/4 v1, 0x1
.line 605
:cond_1c
invoke-virtual {v2, v0, v1}, Lcom/polly/mobile/codec/MediaCodecEncoder2;->setConfig([Lcom/polly/mobile/codec/b$a;Z)V
.line 606
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->decoder2:Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;
iget-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 3119
iget-object v1, v1, Lcom/polly/mobile/codec/b;->f:[Lcom/polly/mobile/codec/b$a;
.line 606
invoke-virtual {v0, v1}, Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;->setConfig([Lcom/polly/mobile/codec/b$a;)V
:cond_28
return-void
.end method
.method public insertGlobalRecvUdpPort(IJ)V
.registers 6
.line 773
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-video"
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 774
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
if-eqz v0, :cond_22
.line 775
invoke-interface {v0, p1, p2, p3}, Lcom/polly/mobile/videosdk/y$d;->b(IJ)V
:cond_22
return-void
.end method
.method public isHWDecoderForceDisable()I
.registers 2
.line 694
sget-object v0, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iget v0, v0, Lcom/polly/mobile/util/SdkEnvironment$a;->l:I
if-lez v0, :cond_8
const/4 v0, 0x1
return v0
:cond_8
const/4 v0, 0x0
return v0
.end method
.method public isHWEncoderForceDisable()I
.registers 2
.line 707
sget-object v0, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iget v0, v0, Lcom/polly/mobile/util/SdkEnvironment$a;->m:I
if-lez v0, :cond_8
const/4 v0, 0x1
return v0
:cond_8
const/4 v0, 0x0
return v0
.end method
.method public isSupportHardWareEncode()Z
.registers 5
.line 620
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
const/4 v1, 0x0
const-string v2, "yy-video"
if-nez v0, :cond_d
const-string v0, "isSupportHardWareEncode error! codecConfig not init yet"
.line 621
invoke-static {v2, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
return v1
.line 625
:cond_d
invoke-virtual {v0}, Lcom/polly/mobile/codec/b;->b()I
move-result v0
and-int/lit8 v0, v0, 0x5
if-lez v0, :cond_16
const/4 v1, 0x1
.line 628
:cond_16
invoke-static {v1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v3, "isSupportHardWareEncode = "
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
return v1
.end method
.method public onLogHandlerCallback(Ljava/lang/String;)V
.registers 4
.line 540
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;
if-eqz v0, :cond_9
const-string v1, "yy-video"
.line 541
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 11
.line 347
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
.line 2074
iget-object v1, v0, Lcom/polly/mobile/video/a;->a:Landroid/os/Messenger;
const-string v2, "yy-biz"
if-nez v1, :cond_e
const-string p1, "sendSimpleCmd: null mMessenger"
.line 2075
invoke-static {v2, p1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_e
const/4 v1, 0x0
const/16 v3, 0x32c9
.line 2080
:try_start_11
invoke-static {v1, v3}, Landroid/os/Message;->obtain(Landroid/os/Handler;I)Landroid/os/Message;
move-result-object v1
.line 2081
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
const-string v4, "uid"
.line 2082
invoke-virtual {v3, v4, p1, p2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string p1, "sid"
.line 2083
invoke-virtual {v3, p1, p3, p4}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string p1, "resCode"
.line 2084
invoke-virtual {v3, p1, p5}, Landroid/os/Bundle;->putShort(Ljava/lang/String;S)V
.line 2085
invoke-virtual {v1, v3}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V
.line 2086
iget-object p1, v0, Lcom/polly/mobile/video/a;->a:Landroid/os/Messenger;
invoke-virtual {p1, v1}, Landroid/os/Messenger;->send(Landroid/os/Message;)V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_31} :catch_32
return-void
:catch_32
move-exception p1
const-string p2, "send message to Video CallBack failed"
.line 2088
invoke-static {v2, p2, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
.method public onMsgCallBack(IJ)V
.registers 5
const/16 v0, 0xc
if-eq p1, v0, :cond_10f
const/16 v0, 0x20
if-eq p1, v0, :cond_107
const/16 v0, 0x3c
if-eq p1, v0, :cond_ff
packed-switch p1, :pswitch_data_118
packed-switch p1, :pswitch_data_12e
packed-switch p1, :pswitch_data_154
goto/16 :goto_106
.line 443
:pswitch_17
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x3e83
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 440
:pswitch_1f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x3e82
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 437
:pswitch_27
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x3e81
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 428
:pswitch_2f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x13a6
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 431
:pswitch_37
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x2ee1
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 425
:pswitch_3f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x13a5
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 422
:pswitch_47
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x13a4
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 419
:pswitch_4f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x13a3
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 416
:pswitch_57
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x139e
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 413
:pswitch_5f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x139d
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 410
:pswitch_67
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1774
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 407
:pswitch_6f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1773
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 404
:pswitch_77
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x139b
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 401
:pswitch_7f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x139a
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 398
:pswitch_87
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1399
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 395
:pswitch_8f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1398
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 392
:pswitch_97
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1397
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 389
:pswitch_9f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1396
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 386
:pswitch_a7
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1395
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 383
:pswitch_af
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1394
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 377
:pswitch_b7
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x1393
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 374
:pswitch_bf
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x1392
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 371
:pswitch_c7
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x2711
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 368
:pswitch_cf
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x2710
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 365
:pswitch_d7
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x2329
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 362
:pswitch_df
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x2328
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 359
:pswitch_e7
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x138a
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 356
:pswitch_ef
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x138c
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 353
:pswitch_f7
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x138b
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
.line 446
:cond_ff
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x4a39
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
:goto_106
return-void
.line 434
:cond_107
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x36b0
invoke-virtual {p1, v0, p2, p3}, Lcom/polly/mobile/video/a;->a(IJ)V
return-void
.line 380
:cond_10f
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 p2, 0x2af8
invoke-virtual {p1, p2}, Lcom/polly/mobile/video/a;->a(I)V
return-void
nop
:pswitch_data_118
.packed-switch 0x0
:pswitch_f7
:pswitch_ef
:pswitch_e7
:pswitch_df
:pswitch_d7
:pswitch_cf
:pswitch_c7
:pswitch_bf
:pswitch_b7
.end packed-switch
:pswitch_data_12e
.packed-switch 0xe
:pswitch_af
:pswitch_a7
:pswitch_9f
:pswitch_97
:pswitch_8f
:pswitch_87
:pswitch_7f
:pswitch_77
:pswitch_6f
:pswitch_67
:pswitch_5f
:pswitch_57
:pswitch_4f
:pswitch_47
:pswitch_3f
:pswitch_37
:pswitch_2f
.end packed-switch
:pswitch_data_154
.packed-switch 0x2b
:pswitch_27
:pswitch_1f
:pswitch_17
.end packed-switch
.end method
.method public onMsgLongArrCallBack(I[J)V
.registers 5
const/4 v0, 0x2
if-eq p1, v0, :cond_3b
packed-switch p1, :pswitch_data_44
.line 475
array-length v0, p2
if-lez v0, :cond_d
const/4 v0, 0x0
aget-wide v0, p2, v0
goto :goto_f
:cond_d
const-wide/16 v0, 0x0
.line 476
:goto_f
invoke-virtual {p0, p1, v0, v1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->onMsgCallBack(IJ)V
return-void
.line 471
:pswitch_13
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x4655
invoke-virtual {p1, v0, p2}, Lcom/polly/mobile/video/a;->a(I[J)V
return-void
.line 468
:pswitch_1b
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x4654
invoke-virtual {p1, v0, p2}, Lcom/polly/mobile/video/a;->a(I[J)V
return-void
.line 465
:pswitch_23
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x4653
invoke-virtual {p1, v0, p2}, Lcom/polly/mobile/video/a;->a(I[J)V
return-void
.line 462
:pswitch_2b
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x4652
invoke-virtual {p1, v0, p2}, Lcom/polly/mobile/video/a;->a(I[J)V
return-void
.line 459
:pswitch_33
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x4651
invoke-virtual {p1, v0, p2}, Lcom/polly/mobile/video/a;->a(I[J)V
return-void
.line 456
:cond_3b
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/16 v0, 0x138a
invoke-virtual {p1, v0, p2}, Lcom/polly/mobile/video/a;->a(I[J)V
return-void
nop
:pswitch_data_44
.packed-switch 0x32
:pswitch_33
:pswitch_2b
:pswitch_23
:pswitch_1b
:pswitch_13
.end packed-switch
.end method
.method public onRedirectDirectorCallback(I[I[[S[[SJJ[BII)V
.registers 20
move-object v1, p0
.line 343
iget-object v0, v1, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
.line 2049
iget-object v2, v0, Lcom/polly/mobile/video/a;->a:Landroid/os/Messenger;
const-string v3, "yy-biz"
if-nez v2, :cond_f
const-string v0, "sendSimpleCmd: null mMessenger"
.line 2050
invoke-static {v3, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_f
const/4 v2, 0x0
const/16 v4, 0x32c8
.line 2055
:try_start_12
invoke-static {v2, v4}, Landroid/os/Message;->obtain(Landroid/os/Handler;I)Landroid/os/Message;
move-result-object v2
.line 2056
new-instance v4, Landroid/os/Bundle;
invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
const-string v5, "size"
move v6, p1
.line 2057
invoke-virtual {v4, v5, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string v5, "ips"
move-object v6, p2
.line 2058
invoke-virtual {v4, v5, p2}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V
const-string v5, "tcpPorts"
move-object v6, p3
.line 2059
invoke-virtual {v4, v5, p3}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
const-string v5, "udpPorts"
move-object v6, p4
.line 2060
invoke-virtual {v4, v5, p4}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
const-string v5, "timestamp"
move-wide v6, p5
.line 2061
invoke-virtual {v4, v5, p5, p6}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string v5, "sid"
move-wide v6, p7
.line 2062
invoke-virtual {v4, v5, v6, v7}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string v5, "mediaType"
move/from16 v6, p10
.line 2063
invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string v5, "cookie"
move-object/from16 v6, p9
.line 2064
invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V
const-string v5, "redirectCount"
move/from16 v6, p11
.line 2065
invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 2066
invoke-virtual {v2, v4}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V
.line 2067
iget-object v0, v0, Lcom/polly/mobile/video/a;->a:Landroid/os/Messenger;
invoke-virtual {v0, v2}, Landroid/os/Messenger;->send(Landroid/os/Message;)V
:try_end_5c
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_5c} :catch_5d
return-void
:catch_5d
move-exception v0
const-string v2, "send message to Video CallBack failed"
.line 2069
invoke-static {v3, v2, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
.method public onVideoDecodeCallBack(JIIBIIIIIIIIIBBBZZ)V
.registers 41
move-object/from16 v0, p0
.line 521
iget-object v1, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mDecodeCallback:Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
if-eqz v1, :cond_2f
.line 522
iget-object v2, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mOutputBuffer:Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;
iget-object v7, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->blendUids:[J
move/from16 v3, p3
move/from16 v4, p4
move/from16 v5, p5
move/from16 v6, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p9
move/from16 v11, p10
move/from16 v12, p11
move/from16 v13, p12
move/from16 v14, p13
move/from16 v15, p14
move/from16 v16, p15
move/from16 v17, p16
move/from16 v18, p17
move/from16 v19, p18
move/from16 v20, p19
invoke-interface/range {v1 .. v20}, Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;->a(Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;IIBI[JIIIIIIIIBBBZZ)V
:cond_2f
return-void
.end method
.method public onVideoDecodeCallBack2(IJII)V
.registers 24
move-object/from16 v0, p0
.line 547
iget-object v1, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mDecodeCallback:Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
if-eqz v1, :cond_2b
.line 548
iget-object v2, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mOutputBuffer:Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;
iget-object v8, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_width:[I
iget-object v9, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_height:[I
iget-object v10, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_seatId:[I
iget-object v11, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_uid:[J
iget-object v12, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_left:[I
iget-object v13, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_right:[I
iget-object v14, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_top:[I
iget-object v15, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->interactiveInfo_bottom:[I
iget-object v3, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->colorMatrixArray:[I
move-object/from16 v16, v3
iget-object v3, v0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->isFullrangeArray:[I
move-object/from16 v17, v3
move/from16 v3, p1
move-wide/from16 v4, p2
move/from16 v6, p4
move/from16 v7, p5
invoke-interface/range {v1 .. v17}, Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;->a(Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;IJII[I[I[I[J[I[I[I[I[I[I)V
:cond_2b
return-void
.end method
.method public registerMessenger(Landroid/os/Messenger;)V
.registers 3
.line 336
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
.line 1015
iput-object p1, v0, Lcom/polly/mobile/video/a;->a:Landroid/os/Messenger;
return-void
.end method
.method public setAtalsEnabled(Z)V
.registers 2
.line 554
iput p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->atlasEnabled:I
return-void
.end method
.method public setDecodeCallback(Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;)V
.registers 2
.line 490
iput-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mDecodeCallback:Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
return-void
.end method
.method public setHWDocederForceDisable(Z)V
.registers 3
.line 702
sget-object v0, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iput p1, v0, Lcom/polly/mobile/util/SdkEnvironment$a;->l:I
.line 703
sget-object p1, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iget p1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->l:I
invoke-virtual {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_setHWDocederForceDisable(I)V
return-void
.end method
.method public setHWEncoderForceDisable(Z)V
.registers 3
.line 715
sget-object v0, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iput p1, v0, Lcom/polly/mobile/util/SdkEnvironment$a;->m:I
.line 716
sget-object p1, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;
iget p1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->m:I
invoke-virtual {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_setHWEncoderForceDisable(I)V
return-void
.end method
.method public setLogHandler(Lcom/polly/mobile/util/f$a;)V
.registers 2
if-eqz p1, :cond_9
.line 531
iput-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;
const/4 p1, 0x1
.line 532
invoke-direct {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_enable_log_handler(Z)V
return-void
:cond_9
const/4 p1, 0x0
.line 534
invoke-direct {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_enable_log_handler(Z)V
const/4 p1, 0x0
.line 535
iput-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mLogHandler:Lcom/polly/mobile/util/f$a;
return-void
.end method
.method public setPeerDecoderCfg(I)V
.registers 7
.line 634
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
const-string v1, "yy-video"
if-nez v0, :cond_c
const-string p1, "setPeerDecoderCfg error! codecConfig not init yet"
.line 635
invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 639
:cond_c
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "setPeerDecoderCfg decoderCfg = "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ", encoderCfg = "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v2}, Lcom/polly/mobile/codec/b;->b()I
move-result v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
or-int/2addr p1, v0
.line 642
iget-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v1}, Lcom/polly/mobile/codec/b;->b()I
move-result v1
and-int/2addr p1, v1
.line 644
invoke-virtual {p0, p1}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_setSupportCodecType(I)V
.line 645
iget-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 4070
iget p1, p1, Lcom/polly/mobile/codec/b;->b:I
.line 645
iget-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v1}, Lcom/polly/mobile/codec/b;->b()I
move-result v1
const/high16 v2, 0x8000000
and-int/2addr v1, v2
const/4 v2, 0x0
if-eqz v1, :cond_49
const/4 v1, 0x1
goto :goto_4a
:cond_49
const/4 v1, 0x0
:goto_4a
iget-object v3, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
invoke-virtual {v3}, Lcom/polly/mobile/codec/b;->b()I
move-result v3
const/high16 v4, 0x4000000
and-int/2addr v3, v4
if-eqz v3, :cond_56
goto :goto_57
:cond_56
const/4 v0, 0x0
:goto_57
invoke-virtual {p0, p1, v1, v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_setHWEncoderSpecs(III)V
return-void
.end method
.method public setSdkDataListener(Lcom/polly/mobile/videosdk/y$d;)V
.registers 2
.line 749
iput-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkDataListener:Lcom/polly/mobile/videosdk/y$d;
return-void
.end method
.method public setSdkStatResultReport(Lcom/polly/mobile/videosdk/y$e;)V
.registers 2
.line 565
iput-object p1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->sdkStatResultReportListener:Lcom/polly/mobile/videosdk/y$e;
return-void
.end method
.method public setThreadPriority(I)Z
.registers 3
.line 735
: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-video"
const-string v0, "permission denied."
.line 737
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 unInitHardwareCodec()V
.registers 4
.line 611
invoke-static {}, Lcom/polly/mobile/codec/b;->a()Z
move-result v0
if-eqz v0, :cond_14
const/4 v0, 0x0
.line 612
iput-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mCodecConfig:Lcom/polly/mobile/codec/b;
.line 613
iget-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->encoder2:Lcom/polly/mobile/codec/MediaCodecEncoder2;
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Lcom/polly/mobile/codec/MediaCodecEncoder2;->setConfig([Lcom/polly/mobile/codec/b$a;Z)V
.line 614
iget-object v1, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->decoder2:Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;
invoke-virtual {v1, v0}, Lcom/polly/mobile/codec/MediaCodecDecoder2ForYyvideo;->setConfig([Lcom/polly/mobile/codec/b$a;)V
:cond_14
return-void
.end method
.method public unregisterMessenger()V
.registers 3
.line 339
iget-object v0, p0, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->mMsgSender:Lcom/polly/mobile/video/a;
const/4 v1, 0x0
.line 2015
iput-object v1, v0, Lcom/polly/mobile/video/a;->a:Landroid/os/Messenger;
return-void
.end method
.method public native yyvideo_checkConnect()V
.end method
.method public native yyvideo_clearFirstVideoPacketDataFlag()V
.end method
.method public native yyvideo_connectVS(IIIIIII)V
.end method
.method public native yyvideo_convert2Yuv420p(ILjava/nio/ByteBuffer;IIIIIII)I
.end method
.method public native yyvideo_createVideoSdkIns(II)V
.end method
.method public native yyvideo_enableDebug(ZI)V
.end method
.method public native yyvideo_enableFec(Z)V
.end method
.method public native yyvideo_enableGroup(Z)V
.end method
.method public native yyvideo_enableModifiedCongestionControl(Z)V
.end method
.method public native yyvideo_enableMultiConferenceLivePolicy(Z)V
.end method
.method public native yyvideo_enableP2pInServer(Z)V
.end method
.method public native yyvideo_enableP2pPunch(ZI)V
.end method
.method public native yyvideo_enablePlayRecord(ZI)V
.end method
.method public native yyvideo_enableResident()V
.end method
.method public native yyvideo_enableVideoDataWithAck(Z)V
.end method
.method public native yyvideo_enableVideoInterleave(Z)V
.end method
.method public native yyvideo_enableVideoModifiedP2p(Z)V
.end method
.method public native yyvideo_enable_mic(JZI)V
.end method
.method public native yyvideo_encode([BIIJZZIIII[IZ)I
.end method
.method public native yyvideo_encode_withROI([BIIJZZI[IB[I)I
.end method
.method public native yyvideo_getAesSalt([B)I
.end method
.method public native yyvideo_getAesSecKey([B)I
.end method
.method public native yyvideo_getBandwidth()I
.end method
.method public native yyvideo_getBytesRecv()I
.end method
.method public native yyvideo_getBytesSend()I
.end method
.method public native yyvideo_getCameraFrameCount()I
.end method
.method public native yyvideo_getCodeRate()I
.end method
.method public native yyvideo_getCodecType()I
.end method
.method public native yyvideo_getConfigResolutionSize(I)I
.end method
.method public native yyvideo_getCongestionControlMode()I
.end method
.method public native yyvideo_getDeccodeType()I
.end method
.method public native yyvideo_getEncodeFrameCount()I
.end method
.method public native yyvideo_getEncodePictSizes([I)V
.end method
.method public native yyvideo_getEncodeSizes([I)V
.end method
.method public native yyvideo_getEncryptionStatus()I
.end method
.method public native yyvideo_getExchangeInfoWithPC(ZZZJ)[B
.end method
.method public native yyvideo_getExtraDelayForSug()I
.end method
.method public native yyvideo_getFirstConnectionType()I
.end method
.method public native yyvideo_getFirstFrameInfo(J[I)Z
.end method
.method public native yyvideo_getFrameRate()I
.end method
.method public native yyvideo_getKeyLoginPackageLengthRandom()I
.end method
.method public native yyvideo_getKeyTcpAVSwitch()I
.end method
.method public native yyvideo_getLastDownsamplingTime()I
.end method
.method public native yyvideo_getLastEncodeTime()I
.end method
.method public native yyvideo_getLinkRecvLossRate()F
.end method
.method public native yyvideo_getLossPackageCount()I
.end method
.method public native yyvideo_getLossRate()I
.end method
.method public native yyvideo_getPlayFrameRate(J)I
.end method
.method public native yyvideo_getPlayedFrameCount()I
.end method
.method public native yyvideo_getReadCodeRate()I
.end method
.method public native yyvideo_getRtt()I
.end method
.method public native yyvideo_getRttP2P()I
.end method
.method public native yyvideo_getRxLossRate()I
.end method
.method public native yyvideo_getSecKey([B)I
.end method
.method public native yyvideo_getSocketType()I
.end method
.method public native yyvideo_getVideoBrokenCount()I
.end method
.method public native yyvideo_getVideoBrokenTime()I
.end method
.method public native yyvideo_getVideoEncodeBytes()I
.end method
.method public native yyvideo_getVsIp()I
.end method
.method public native yyvideo_getWriteCodeRate()I
.end method
.method public native yyvideo_get_room_user_list(JI)V
.end method
.method public native yyvideo_get_videoconnector_trace_data()[B
.end method
.method public native yyvideo_handleRegetRes([I[[S[[SJII)V
.end method
.method public native yyvideo_hardware_decoder_put_frame(Ljava/nio/ByteBuffer;)I
.end method
.method public native yyvideo_hardware_encoder_frame_ready(Ljava/nio/ByteBuffer;IIB)I
.end method
.method public native yyvideo_hardware_encoder_put_frame(Ljava/nio/ByteBuffer;)I
.end method
.method public native yyvideo_hardware_encoder_putframe_succeed()V
.end method
.method public native yyvideo_hardware_encoder_reset_done()V
.end method
.method public native yyvideo_hardware_encoder_setconfig(Ljava/nio/ByteBuffer;II)I
.end method
.method public native yyvideo_incCameraFrameCount()V
.end method
.method public native yyvideo_initLog()V
.end method
.method public native yyvideo_init_globalRecvUdpPortMap(I[I[J)V
.end method
.method public native yyvideo_join_channel(JJI[I[[S[[S[BII)V
.end method
.method public native yyvideo_join_pk_channel(JJI[B[I[[S[[S[BIII)V
.end method
.method public native yyvideo_leave_channel()V
.end method
.method public native yyvideo_leave_pk_channel(J)V
.end method
.method public native yyvideo_markMicLinkUserAccepted()V
.end method
.method public native yyvideo_mute_all_remote_video_streams(Z)V
.end method
.method public native yyvideo_mute_local_video_stream(Z)V
.end method
.method public native yyvideo_mute_remote_video_stream(JZ)V
.end method
.method public native yyvideo_playRecorderCancelProcess()V
.end method
.method public native yyvideo_playRecorderStart(JI[I[I[I[[B[B[I[I[Z[B[I[I)V
.end method
.method public native yyvideo_playRecorderStartProcess()V
.end method
.method public native yyvideo_preMicconnect(I)V
.end method
.method public native yyvideo_prepare(JJJI[B[I[[S[[S[BII)V
.end method
.method public native yyvideo_releaseAll()V
.end method
.method public native yyvideo_releaseVideoSdkIns()V
.end method
.method public native yyvideo_remoteVideoIsClosed(Z)V
.end method
.method public native yyvideo_removeCustomImageToBlend(J)V
.end method
.method public native yyvideo_retrieveRecordVideoSize()I
.end method
.method public native yyvideo_setAppId(I)V
.end method
.method public native yyvideo_setAppType(II)V
.end method
.method public native yyvideo_setBackground(Z)V
.end method
.method public native yyvideo_setBroadcastUid(J)V
.end method
.method public native yyvideo_setCallAccepted(Z)V
.end method
.method public native yyvideo_setCapturePaused(Z)V
.end method
.method public native yyvideo_setCodeRateRange(II)V
.end method
.method public native yyvideo_setConfigResolutionType(I)V
.end method
.method public native yyvideo_setConfigs([I[I)V
.end method
.method public native yyvideo_setCongestionControlMode(I)V
.end method
.method public native yyvideo_setCustomImageToBlend([BIIIJ)V
.end method
.method public native yyvideo_setDefType(II)V
.end method
.method public native yyvideo_setDisableResolutionChange(I)V
.end method
.method public native yyvideo_setEncodeBitrateLimit(I)V
.end method
.method public native yyvideo_setExchangeInfoWithPC([BIZZZ)V
.end method
.method public native yyvideo_setHWDecoderMask(I)V
.end method
.method public native yyvideo_setHWDocederForceDisable(I)V
.end method
.method public native yyvideo_setHWEncoderForceDisable(I)V
.end method
.method public native yyvideo_setHWEncoderSpecs(III)V
.end method
.method public native yyvideo_setHasMicconnectUser(Z)V
.end method
.method public native yyvideo_setInitCodeRate(I)V
.end method
.method public native yyvideo_setInitFrameRate(I)V
.end method
.method public native yyvideo_setInteractiveDisabledSeatIds(I)V
.end method
.method public native yyvideo_setInteractiveUids([I[J[S[S[S[S[SSSJ)V
.end method
.method public native yyvideo_setIsCaller(Z)V
.end method
.method public native yyvideo_setLiveType(I)V
.end method
.method public native yyvideo_setLocalLoopTestMode(Z)V
.end method
.method public native yyvideo_setLongGopEnabled(Z)V
.end method
.method public native yyvideo_setLowQualityMonitor(III)V
.end method
.method public native yyvideo_setMicconnectMode(I)V
.end method
.method public native yyvideo_setNetworkLoopTestMode(Z)V
.end method
.method public native yyvideo_setPlayerRole(I)V
.end method
.method public native yyvideo_setPlayerRoleAndSeatId(II)V
.end method
.method public native yyvideo_setRemoteBackground(JZ)V
.end method
.method public native yyvideo_setRoundCorner(Z)V
.end method
.method public native yyvideo_setSessionType(I)V
.end method
.method public native yyvideo_setSize(IIII)V
.end method
.method public native yyvideo_setSsrcId(B)V
.end method
.method public native yyvideo_setSupportCodecType(I)V
.end method
.method public native yyvideo_setUid(J)V
.end method
.method public native yyvideo_setVideoInfoList([I[I[I[I[I[I)V
.end method
.method public native yyvideo_setVideoInfoList2([I[I[I[I[I[I[I)V
.end method
.method public native yyvideo_setVideoPlaying(Z)V
.end method
.method public native yyvideo_set_build_info(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;I)V
.end method
.method public native yyvideo_set_country(Ljava/lang/String;)V
.end method
.method public native yyvideo_set_default_mute_all_remote_video_streams(Z)V
.end method
.method public native yyvideo_set_join_channel_protocol_version(I)V
.end method
.method public native yyvideo_set_operator(Ljava/lang/String;I)V
.end method
.method public native yyvideo_set_room_prio_user_list(J[J)V
.end method
.method public native yyvideo_startLowQualityMonitor()V
.end method
.method public native yyvideo_startMuteReq(Z)V
.end method
.method public native yyvideo_stopLowQualityMonitor()V
.end method
.method public native yyvideo_stopStat()V
.end method