LocalPlayerJniProxy.smali
.class public Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;
.super Lcom/yysdk/mobile/codec/a;
.source "SourceFile"
# interfaces
.implements Lcom/yysdk/mobile/localplayer/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy$a;
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "yy-localplayer"
.field public static final VT_LONG_VIDEO:I = 0x2
.field public static final VT_SHORT_VIDEO:I = 0x1
.field public static final VT_UNKNOWN:I
# instance fields
.field private decoder2:Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;
.field private mCallback:Lcom/yysdk/mobile/localplayer/a$c;
.field private mCodecConfig:Lcom/yysdk/mobile/codec/b;
.field private mDecodeCallback:Lcom/yysdk/mobile/localplayer/b$a;
.field private mFileDownloadCallback:Lcom/yysdk/mobile/localplayer/a$b;
.field private mLogHandler:Lcom/yysdk/mobile/util/c$a;
.field private mOutputBuffer:Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy$a;
.field private mVideoType:I
.field private native_mediaHandler:J
.field private native_mediaSdkHelper:J
# direct methods
.method public constructor <init>()V
.registers 4
.line 222
invoke-direct {p0}, Lcom/yysdk/mobile/codec/a;-><init>()V
const-wide/16 v0, 0x0
.line 22
iput-wide v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->native_mediaHandler:J
.line 23
iput-wide v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->native_mediaSdkHelper:J
const/4 v0, 0x0
.line 175
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mLogHandler:Lcom/yysdk/mobile/util/c$a;
.line 201
new-instance v1, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy$a;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy$a;-><init>(Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;B)V
iput-object v1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mOutputBuffer:Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy$a;
.line 203
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mDecodeCallback:Lcom/yysdk/mobile/localplayer/b$a;
.line 218
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->decoder2:Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;
.line 220
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
.line 362
iput v2, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mVideoType:I
.line 224
invoke-static {}, Lcom/yysdk/mobile/codec/b;->a()Z
move-result v1
if-eqz v1, :cond_2c
.line 225
new-instance v1, Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;
invoke-direct {v1, p0, v0}, Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;-><init>(Lcom/yysdk/mobile/codec/a;[Lcom/yysdk/mobile/codec/b$a;)V
iput-object v1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->decoder2:Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;
.line 226
invoke-virtual {v1}, Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;->setJniObject()V
:cond_2c
return-void
.end method
.method static synthetic access$000(Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;Ljava/nio/ByteBuffer;)Z
.registers 2
.line 14
invoke-direct {p0, p1}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->native_copy(Ljava/nio/ByteBuffer;)Z
move-result p0
return p0
.end method
.method public static native fillByteBuffer(Ljava/nio/ByteBuffer;BII)V
.end method
.method public static native getYuv420pFromImagePlane([BIILjava/nio/ByteBuffer;IILjava/nio/ByteBuffer;IILjava/nio/ByteBuffer;II)V
.end method
.method public static native nativeSetCacheDir(Ljava/lang/String;)V
.end method
.method private native native_copy(Ljava/nio/ByteBuffer;)Z
.end method
.method public static setCacheDir(Ljava/lang/String;)V
.registers 1
.line 377
invoke-static {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->nativeSetCacheDir(Ljava/lang/String;)V
return-void
.end method
.method public static native triggerCrash()V
.end method
.method private native yylocalplayer_enable_log_handler(Z)V
.end method
.method public static native yylocalplayer_getL2M3U8Size_longvideo()I
.end method
.method public static native yylocalplayer_getReportType_longvideo(I)Ljava/lang/String;
.end method
.method public static native yylocalplayer_getTotalDuration()I
.end method
.method public static native yylocalplayer_getTotalDuration_longvideo()I
.end method
.method public static native yylocalplayer_setInitialPosMs_longvideo(I)V
.end method
.method public static native yylocalplayer_setInitialQuality_longvideo(Ljava/lang/String;)V
.end method
# virtual methods
.method public callCancelDownloadTask(ILjava/lang/String;)V
.registers 5
.line 159
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "callCancelDownloadTask playId:"
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 p1, "cb:"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " url:"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "yy-localplayer"
invoke-static {p2, p1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 160
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
if-eqz p1, :cond_2c
.line 161
invoke-interface {p1}, Lcom/yysdk/mobile/localplayer/a$c;->c()V
:cond_2c
return-void
.end method
.method public callStartDownloadTask(ILjava/lang/String;)V
.registers 5
.line 151
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "callStartDownloadTask playId:"
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 p1, " cb:"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, " url:"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "yy-localplayer"
invoke-static {p2, p1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 152
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
if-eqz p1, :cond_2c
.line 153
invoke-interface {p1}, Lcom/yysdk/mobile/localplayer/a$c;->b()V
:cond_2c
return-void
.end method
.method public codec_convert2Yuv420p(ILjava/nio/ByteBuffer;IIIIIII)I
.registers 10
.line 100
invoke-virtual/range {p0 .. p9}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->yylocalplayer_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 103
invoke-virtual {p0, p1}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->yylocalplayer_hardware_decoder_put_frame(Ljava/nio/ByteBuffer;)I
move-result p1
return p1
.end method
.method public fileDownloadStatusCallback(Ljava/lang/String;III[I[Ljava/lang/String;)V
.registers 13
.line 389
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mFileDownloadCallback:Lcom/yysdk/mobile/localplayer/a$b;
if-eqz v0, :cond_2a
.line 391
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
if-eqz p5, :cond_23
if-eqz p6, :cond_23
.line 392
array-length v1, p5
array-length v2, p6
if-ne v1, v2, :cond_23
const/4 v1, 0x0
.line 393
:goto_12
array-length v2, p5
if-ge v1, v2, :cond_23
.line 394
aget v2, p5, v1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aget-object v3, p6, v1
invoke-virtual {v5, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
goto :goto_12
:cond_23
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
.line 397
invoke-interface/range {v0 .. v5}, Lcom/yysdk/mobile/localplayer/a$b;->a(Ljava/lang/String;IIILjava/util/HashMap;)V
:cond_2a
return-void
.end method
.method public getDecoderCfg()I
.registers 4
.line 269
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
const-string v1, "yy-localplayer"
if-nez v0, :cond_d
const-string v0, "getDecoderCfg error! codecConfig not init yet"
.line 270
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 274
: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/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
.line 3089
iget v2, v2, Lcom/yysdk/mobile/codec/b;->b:I
.line 274
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/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
.line 275
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
.line 4089
iget v0, v0, Lcom/yysdk/mobile/codec/b;->b:I
return v0
.end method
.method public getHDEncodingEnable()I
.registers 4
.line 297
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
const-string v1, "yy-localplayer"
if-nez v0, :cond_d
const-string v0, "getEncoderCfg error! codecConfig not init yet"
.line 298
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 301
: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/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
invoke-virtual {v2}, Lcom/yysdk/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/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
.line 302
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/codec/b;->d()I
move-result v0
return v0
.end method
.method public getHWDecoderCfg()I
.registers 3
.line 239
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
if-nez v0, :cond_d
const-string v0, "yy-localplayer"
const-string v1, "getHWDecoderCfg error! codecConfig not init yet"
.line 240
invoke-static {v0, v1}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 2093
:cond_d
iget v0, v0, Lcom/yysdk/mobile/codec/b;->c:I
return v0
.end method
.method public getHWDecoderEnable()I
.registers 4
.line 279
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
const-string v1, "yy-localplayer"
if-nez v0, :cond_d
const-string v0, "getDecoderCfg error! codecConfig not init yet"
.line 280
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 283
: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/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
invoke-virtual {v2}, Lcom/yysdk/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/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
.line 284
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/codec/b;->b()I
move-result v0
return v0
.end method
.method public getHWEncoderEnable()I
.registers 4
.line 288
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
const-string v1, "yy-localplayer"
if-nez v0, :cond_d
const-string v0, "getEncoderCfg error! codecConfig not init yet"
.line 289
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return v0
.line 292
: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/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
invoke-virtual {v2}, Lcom/yysdk/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/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
.line 293
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/codec/b;->c()I
move-result v0
return v0
.end method
.method public getVideoType()I
.registers 2
.line 370
iget v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mVideoType:I
return v0
.end method
.method public initHardwareCodec()V
.registers 3
.line 232
invoke-static {}, Lcom/yysdk/mobile/codec/b;->a()Z
move-result v0
if-eqz v0, :cond_15
.line 233
new-instance v0, Lcom/yysdk/mobile/codec/b;
const/4 v1, 0x1
invoke-direct {v0, v1}, Lcom/yysdk/mobile/codec/b;-><init>(Z)V
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
.line 234
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->decoder2:Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;
.line 1130
iget-object v0, v0, Lcom/yysdk/mobile/codec/b;->e:[Lcom/yysdk/mobile/codec/b$a;
.line 234
invoke-virtual {v1, v0}, Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;->setConfig([Lcom/yysdk/mobile/codec/b$a;)V
:cond_15
return-void
.end method
.method public isHWDecoderForceDisable()I
.registers 2
.line 307
sget-object v0, Lcom/yysdk/mobile/util/SdkEnvironment;->CONFIG:Lcom/yysdk/mobile/util/SdkEnvironment$a;
iget v0, v0, Lcom/yysdk/mobile/util/SdkEnvironment$a;->h: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 321
sget-object v0, Lcom/yysdk/mobile/util/SdkEnvironment;->CONFIG:Lcom/yysdk/mobile/util/SdkEnvironment$a;
iget v0, v0, Lcom/yysdk/mobile/util/SdkEnvironment$a;->i: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 6
.line 255
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
const/4 v1, 0x0
const-string v2, "yy-localplayer"
if-nez v0, :cond_d
const-string v0, "isSupportHardWareEncode error! codecConfig not init yet"
.line 256
invoke-static {v2, v0}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
return v1
.line 3065
:cond_d
sget-object v3, Lcom/yysdk/mobile/util/SdkEnvironment;->CONFIG:Lcom/yysdk/mobile/util/SdkEnvironment$a;
iget v3, v3, Lcom/yysdk/mobile/util/SdkEnvironment$a;->i:I
const/4 v4, 0x1
if-ne v3, v4, :cond_19
.line 3066
iget v0, v0, Lcom/yysdk/mobile/codec/b;->a:I
and-int/lit8 v0, v0, -0x2
goto :goto_1b
.line 3068
:cond_19
iget v0, v0, Lcom/yysdk/mobile/codec/b;->a:I
:goto_1b
and-int/lit8 v0, v0, 0x5
if-lez v0, :cond_20
const/4 v1, 0x1
.line 263
:cond_20
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/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
return v1
.end method
.method public mutePlayer(Z)V
.registers 2
.line 347
invoke-virtual {p0, p1}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->yylocalplayer_mutePlayer(Z)V
return-void
.end method
.method public native nativeCancelAll()V
.end method
.method public native nativeCancelDownload(Ljava/lang/String;)I
.end method
.method public native nativeClearCacheByUrl(Ljava/lang/String;)Z
.end method
.method public native nativeConfig([I[I)V
.end method
.method public native nativeConfig_longvideo([I[I)V
.end method
.method public native nativeDisableAudio()V
.end method
.method public native nativeDisableAudio_longvideo()V
.end method
.method public native nativeEnableAudio()V
.end method
.method public native nativeEnableAudio_longvideo()V
.end method
.method public native nativeHandleSurfaceAvailable()V
.end method
.method public native nativeHandleSurfaceAvailable_longvideo()V
.end method
.method public native nativeIsLocalPlay(Ljava/lang/String;)Z
.end method
.method public native nativePause()V
.end method
.method public native nativePause_longvideo()V
.end method
.method public native nativePreDownload(Ljava/lang/String;)I
.end method
.method public native nativePrepare(Ljava/lang/String;Ljava/lang/String;)I
.end method
.method public native nativePrepareWithM3u8_longvideo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
.end method
.method public native nativePrepare_longvideo(Ljava/lang/String;Ljava/lang/String;)I
.end method
.method public native nativeReset()V
.end method
.method public native nativeReset_longvideo()V
.end method
.method public native nativeResume()V
.end method
.method public native nativeResume_longvideo()V
.end method
.method public native nativeSeek(I)V
.end method
.method public native nativeSeek_longvideo(I)V
.end method
.method public native nativeSetNetworkStatus(Z)V
.end method
.method public native nativeSetNetworkStatus_longvideo(Z)V
.end method
.method public native nativeSetVideoQualityLevel_longvideo(I)V
.end method
.method public native nativeSetWaitSurfaceAvailable(Z)V
.end method
.method public native nativeSetWaitSurfaceAvailable_longvideo(Z)V
.end method
.method public native nativeStart()I
.end method
.method public native nativeStart_longvideo()I
.end method
.method public native nativeStop()V
.end method
.method public native nativeStop_longvideo()V
.end method
.method public notifyFirstFrameRender()V
.registers 3
.line 353
iget v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mVideoType:I
const/4 v1, 0x1
if-ne v0, v1, :cond_9
.line 354
invoke-virtual {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->notifyFirstRender()V
return-void
:cond_9
const/4 v1, 0x2
if-ne v0, v1, :cond_10
.line 356
invoke-virtual {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->notifyFirstRender_longvideo()V
return-void
:cond_10
const-string v0, "yy-localplayer"
const-string v1, "notifyFirstFrameRender failed, unknown video type"
.line 358
invoke-static {v0, v1}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public native notifyFirstRender()V
.end method
.method public native notifyFirstRender_longvideo()V
.end method
.method public onLogHandlerCallback(Ljava/lang/String;)V
.registers 2
return-void
.end method
.method public onSurfaceAvailable()V
.registers 4
.line 331
iget v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mVideoType:I
const-string v1, "yy-localplayer"
const/4 v2, 0x1
if-ne v0, v2, :cond_10
const-string v0, "onSurfaceAvailable"
.line 332
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 333
invoke-virtual {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->nativeHandleSurfaceAvailable()V
return-void
:cond_10
const/4 v2, 0x2
if-ne v0, v2, :cond_1c
const-string v0, "onSurfaceAvailable_longvideo"
.line 335
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 336
invoke-virtual {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->nativeHandleSurfaceAvailable_longvideo()V
return-void
:cond_1c
const-string v0, "onSurfaceAvailable/onSurfaceAvailable_longvideo"
.line 338
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 339
invoke-virtual {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->nativeHandleSurfaceAvailable()V
.line 340
invoke-virtual {p0}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->nativeHandleSurfaceAvailable_longvideo()V
return-void
.end method
.method public onVideoDecodeCallBack(IIIIIB)V
.registers 13
.line 211
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mDecodeCallback:Lcom/yysdk/mobile/localplayer/b$a;
if-eqz v0, :cond_d
.line 213
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mOutputBuffer:Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy$a;
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-interface/range {v0 .. v5}, Lcom/yysdk/mobile/localplayer/b$a;->a(Lcom/yysdk/mobile/localplayer/b$b;IIII)V
:cond_d
return-void
.end method
.method public playStatusCallback(III)V
.registers 6
const-string v0, "yy-localplayer"
const/4 v1, 0x1
if-ne p2, v1, :cond_12
.line 118
iget-object p2, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mDecodeCallback:Lcom/yysdk/mobile/localplayer/b$a;
if-eqz p2, :cond_c
.line 119
invoke-interface {p2, p1, p3}, Lcom/yysdk/mobile/localplayer/b$a;->a(II)V
:cond_c
const-string p1, "playStatusCallback STATUS_STARTED"
.line 121
invoke-static {v0, p1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_12
if-nez p2, :cond_20
.line 123
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mDecodeCallback:Lcom/yysdk/mobile/localplayer/b$a;
if-eqz v1, :cond_20
.line 124
invoke-interface {v1, p1}, Lcom/yysdk/mobile/localplayer/b$a;->a(I)V
const-string v1, "playStatusCallback STATUS_PREPARED"
.line 125
invoke-static {v0, v1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 127
:cond_20
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
if-eqz v0, :cond_27
.line 128
invoke-interface {v0, p1, p2, p3}, Lcom/yysdk/mobile/localplayer/a$c;->a(III)V
:cond_27
return-void
.end method
.method public qualityListCallback([Ljava/lang/String;)V
.registers 3
.line 134
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
if-eqz v0, :cond_7
.line 135
invoke-interface {v0, p1}, Lcom/yysdk/mobile/localplayer/a$c;->a([Ljava/lang/String;)V
:cond_7
return-void
.end method
.method public reportStatCallback(I[B)V
.registers 5
.line 141
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const-string v1, "statistics sessionId="
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "yy-localplayer"
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 142
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
if-eqz v0, :cond_21
array-length v0, p2
if-lez v0, :cond_21
.line 143
invoke-static {p2}, Lcom/yysdk/mobile/localplayer/a$d;->a([B)Lcom/yysdk/mobile/localplayer/a$d;
move-result-object p2
if-eqz p2, :cond_21
.line 145
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
invoke-interface {v0, p1, p2}, Lcom/yysdk/mobile/localplayer/a$c;->a(ILcom/yysdk/mobile/localplayer/a$d;)V
:cond_21
return-void
.end method
.method public setDecodeCallback(Lcom/yysdk/mobile/localplayer/b$a;)V
.registers 2
.line 205
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mDecodeCallback:Lcom/yysdk/mobile/localplayer/b$a;
return-void
.end method
.method public setFileDownloadCallback(Lcom/yysdk/mobile/localplayer/a$b;)V
.registers 2
if-eqz p1, :cond_4
.line 383
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mFileDownloadCallback:Lcom/yysdk/mobile/localplayer/a$b;
:cond_4
return-void
.end method
.method public setLocalPlayerCallback(Lcom/yysdk/mobile/localplayer/a$c;)V
.registers 2
.line 110
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCallback:Lcom/yysdk/mobile/localplayer/a$c;
return-void
.end method
.method public setLogHandler(Lcom/yysdk/mobile/util/c$a;)V
.registers 2
if-eqz p1, :cond_9
.line 178
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mLogHandler:Lcom/yysdk/mobile/util/c$a;
const/4 p1, 0x1
.line 179
invoke-direct {p0, p1}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->yylocalplayer_enable_log_handler(Z)V
return-void
:cond_9
const/4 p1, 0x0
.line 181
invoke-direct {p0, p1}, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->yylocalplayer_enable_log_handler(Z)V
const/4 p1, 0x0
.line 182
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mLogHandler:Lcom/yysdk/mobile/util/c$a;
return-void
.end method
.method public setThreadPriority(I)Z
.registers 3
.line 167
: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-localplayer"
const-string v0, "permission denied."
.line 169
invoke-static {p1, v0}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
return p1
.end method
.method public setVideoType(I)V
.registers 2
.line 365
iput p1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mVideoType:I
return-void
.end method
.method public unInitHardwareCodec()V
.registers 3
.line 247
invoke-static {}, Lcom/yysdk/mobile/codec/b;->a()Z
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x0
.line 248
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->mCodecConfig:Lcom/yysdk/mobile/codec/b;
.line 249
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/LocalPlayerJniProxy;->decoder2:Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;
invoke-virtual {v1, v0}, Lcom/yysdk/mobile/codec/MediaCodecDecoder2ForLocalPlayer;->setConfig([Lcom/yysdk/mobile/codec/b$a;)V
:cond_e
return-void
.end method
.method public native yylocalplayer_convert2Yuv420p(ILjava/nio/ByteBuffer;IIIIIII)I
.end method
.method public native yylocalplayer_createSdkIns(I)Z
.end method
.method public native yylocalplayer_hardware_decoder_put_frame(Ljava/nio/ByteBuffer;)I
.end method
.method public native yylocalplayer_mutePlayer(Z)V
.end method
.method public native yylocalplayer_releaseSdkIns()V
.end method
.method public native yylocalplayer_setHWDecoderMask(I)V
.end method
.method public native yylocalplayer_setHWDocederForceDisable(I)V
.end method
.method public native yylocalplayer_set_build_info(ILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
.end method
.method public native yylocalplayer_set_debug_mode(Z)V
.end method