YYVideo.smali
.class public Lcom/yysdk/mobile/vpsdk/YYVideo;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/yysdk/mobile/vpsdk/e$a;
.implements Lcom/yysdk/mobile/vpsdk/f/a$a;
.implements Lcom/yysdk/mobile/vpsdk/g$b;
.implements Lcom/yysdk/mobile/vpsdk/g/a$a;
.implements Lcom/yysdk/mobile/vpsdk/i$c;
.implements Lcom/yysdk/mobile/vpsdk/k/a$a;
.implements Lcom/yysdk/mobile/vpsdk/o/a$a;
.implements Lcom/yysdk/mobile/vpsdk/o/b$a;
.implements Lcom/yysdk/mobile/vpsdk/q$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/yysdk/mobile/vpsdk/YYVideo$c;,
Lcom/yysdk/mobile/vpsdk/YYVideo$b;,
Lcom/yysdk/mobile/vpsdk/YYVideo$d;,
Lcom/yysdk/mobile/vpsdk/YYVideo$a;,
Lcom/yysdk/mobile/vpsdk/YYVideo$e;,
Lcom/yysdk/mobile/vpsdk/YYVideo$f;,
Lcom/yysdk/mobile/vpsdk/YYVideo$g;
}
.end annotation
# instance fields
.field public A:Lcom/yysdk/mobile/vpsdk/j/a;
.field public B:Lcom/yysdk/mobile/vpsdk/YYVideo$a;
.field public C:Lcom/yysdk/mobile/vpsdk/VPSDKLog;
.field public D:Landroid/app/Application$ActivityLifecycleCallbacks;
.field public E:Lcom/yysdk/mobile/vpsdk/p/e;
.field private F:Lcom/yysdk/mobile/vpsdk/g;
.field private G:Lcom/yysdk/mobile/vpsdk/r/a;
.field private H:Z
.field private I:Ljava/lang/String;
.field private final J:Lcom/yysdk/mobile/vpsdk/aa;
.field private K:I
.field private final L:Z
.field private final M:Z
.field private final N:J
.field private O:I
.field private P:Z
.field private Q:I
.field private R:Lcom/yysdk/mobile/vpsdk/YYVideo$g;
.field private S:Lcom/yysdk/mobile/vpsdk/YYVideo$e;
.field private T:Lcom/yysdk/mobile/vpsdk/r/b;
.field private U:Lcom/yysdk/mobile/vpsdk/r/b;
.field private V:Lcom/yysdk/mobile/vpsdk/r/a;
.field private W:I
.field private X:I
.field private Y:I
.field private Z:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public a:Lcom/yysdk/mobile/vpsdk/o/c;
.field private aa:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lcom/yysdk/mobile/vpsdk/j/f;",
">;"
}
.end annotation
.end field
.field private ab:Z
.field private ac:Lcom/yysdk/mobile/vpsdk/p/b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/yysdk/mobile/vpsdk/p/b<",
"Lcom/yysdk/mobile/vpsdk/p/b/c;",
">;"
}
.end annotation
.end field
.field private ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
.field private final ae:Ljava/lang/Object;
.field private af:F
.field private ag:Z
.field public b:Lcom/yysdk/mobile/vpsdk/f/b;
.field public c:Lcom/yysdk/mobile/vpsdk/k/b;
.field public d:Lcom/yysdk/mobile/vpsdk/g/b;
.field public e:Lcom/yysdk/mobile/vpsdk/n;
.field public f:Lcom/yysdk/mobile/vpsdk/i;
.field public g:Lcom/yysdk/mobile/vpsdk/o;
.field public h:Lcom/yysdk/mobile/vpsdk/o/d;
.field public i:Lcom/yysdk/mobile/vpsdk/l;
.field public final j:Lcom/yysdk/mobile/vpsdk/ab;
.field public k:I
.field public l:I
.field m:J
.field n:J
.field public o:[B
.field public final p:Landroid/content/Context;
.field public q:Landroid/os/HandlerThread;
.field public r:Landroid/os/Handler;
.field public s:Landroid/os/HandlerThread;
.field public t:Landroid/os/Handler;
.field public u:Landroid/graphics/Bitmap;
.field v:Lcom/yysdk/mobile/vpsdk/s;
.field public w:Z
.field x:I
.field y:Z
.field z:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;JZZLjava/lang/String;Lcom/yysdk/mobile/vpsdk/j/e;)V
.registers 23
move-object v7, p0
move-object/from16 v8, p1
move-wide/from16 v9, p2
move/from16 v0, p4
.line 946
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 103
new-instance v1, Lcom/yysdk/mobile/vpsdk/r/a;
invoke-direct {v1}, Lcom/yysdk/mobile/vpsdk/r/a;-><init>()V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->G:Lcom/yysdk/mobile/vpsdk/r/a;
const/4 v11, 0x0
.line 106
iput-boolean v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->H:Z
.line 135
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
.line 136
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
.line 147
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->K:I
const-wide/16 v1, 0x0
.line 150
iput-wide v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->m:J
.line 151
iput-wide v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->n:J
const/4 v1, 0x0
.line 159
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->q:Landroid/os/HandlerThread;
.line 160
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->r:Landroid/os/Handler;
.line 162
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->s:Landroid/os/HandlerThread;
.line 163
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
.line 167
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->O:I
.line 168
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->u:Landroid/graphics/Bitmap;
.line 170
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
.line 172
iput-boolean v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->w:Z
const/4 v12, 0x1
.line 174
iput-boolean v12, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->P:Z
.line 177
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->Q:I
.line 179
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->x:I
.line 181
iput-boolean v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
.line 182
iput-boolean v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 385
new-instance v2, Lcom/yysdk/mobile/vpsdk/r/b;
const-string v3, "preview"
invoke-direct {v2, v3}, Lcom/yysdk/mobile/vpsdk/r/b;-><init>(Ljava/lang/String;)V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->T:Lcom/yysdk/mobile/vpsdk/r/b;
.line 386
new-instance v2, Lcom/yysdk/mobile/vpsdk/r/b;
const-string v3, "push"
invoke-direct {v2, v3}, Lcom/yysdk/mobile/vpsdk/r/b;-><init>(Ljava/lang/String;)V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->U:Lcom/yysdk/mobile/vpsdk/r/b;
.line 389
new-instance v2, Lcom/yysdk/mobile/vpsdk/r/a;
invoke-direct {v2}, Lcom/yysdk/mobile/vpsdk/r/a;-><init>()V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->V:Lcom/yysdk/mobile/vpsdk/r/a;
.line 938
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->C:Lcom/yysdk/mobile/vpsdk/VPSDKLog;
.line 1025
new-instance v2, Lcom/yysdk/mobile/vpsdk/YYVideo$21;
invoke-direct {v2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$21;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->D:Landroid/app/Application$ActivityLifecycleCallbacks;
const/16 v2, 0x6e4
.line 1207
iput v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->W:I
mul-int/lit16 v2, v2, 0x3e8
.line 1208
iput v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->X:I
.line 1512
new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v2, v11}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->Z:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 1738
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->aa:Ljava/lang/ref/WeakReference;
.line 1739
iput-boolean v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->ab:Z
.line 1773
new-instance v2, Lcom/yysdk/mobile/vpsdk/YYVideo$15;
invoke-direct {v2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$15;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->ac:Lcom/yysdk/mobile/vpsdk/p/b;
.line 2093
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
.line 2094
new-instance v1, Ljava/lang/Object;
invoke-direct {v1}, Ljava/lang/Object;-><init>()V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
const/high16 v1, 0x3f800000 # 1.0f
.line 2498
iput v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->af:F
.line 2598
iput-boolean v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->ag:Z
.line 947
invoke-static/range {p2 .. p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
const-string v2, "[YYVideo] uid = "
invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v13, "VP_YYVideo"
invoke-static {v13, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 948
iput-boolean v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
move/from16 v1, p5
.line 949
iput-boolean v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->M:Z
.line 950
iput-wide v9, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->N:J
.line 952
new-instance v14, Lcom/yysdk/mobile/vpsdk/o/a;
move-object v1, v14
move-object/from16 v2, p1
move-wide/from16 v3, p2
move/from16 v5, p4
move-object v6, p0
invoke-direct/range {v1 .. v6}, Lcom/yysdk/mobile/vpsdk/o/a;-><init>(Landroid/content/Context;JZLcom/yysdk/mobile/vpsdk/o/a$a;)V
iput-object v14, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
.line 953
new-instance v1, Lcom/yysdk/mobile/vpsdk/f/a;
invoke-direct {v1, p0}, Lcom/yysdk/mobile/vpsdk/f/a;-><init>(Lcom/yysdk/mobile/vpsdk/f/a$a;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->b:Lcom/yysdk/mobile/vpsdk/f/b;
.line 954
new-instance v1, Lcom/yysdk/mobile/vpsdk/k/a;
invoke-direct {v1, v9, v10, p0}, Lcom/yysdk/mobile/vpsdk/k/a;-><init>(JLcom/yysdk/mobile/vpsdk/k/a$a;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->c:Lcom/yysdk/mobile/vpsdk/k/b;
.line 955
new-instance v1, Lcom/yysdk/mobile/vpsdk/g/a;
invoke-direct {v1, p0}, Lcom/yysdk/mobile/vpsdk/g/a;-><init>(Lcom/yysdk/mobile/vpsdk/g/a$a;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->d:Lcom/yysdk/mobile/vpsdk/g/b;
.line 956
new-instance v1, Lcom/yysdk/mobile/vpsdk/b;
invoke-direct {v1}, Lcom/yysdk/mobile/vpsdk/b;-><init>()V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->i:Lcom/yysdk/mobile/vpsdk/l;
.line 957
new-instance v1, Lcom/yysdk/mobile/vpsdk/o/b;
invoke-direct {v1, p0}, Lcom/yysdk/mobile/vpsdk/o/b;-><init>(Lcom/yysdk/mobile/vpsdk/o/b$a;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->h:Lcom/yysdk/mobile/vpsdk/o/d;
.line 958
new-instance v2, Lcom/yysdk/mobile/vpsdk/g;
invoke-direct {v2, p0, v1}, Lcom/yysdk/mobile/vpsdk/g;-><init>(Lcom/yysdk/mobile/vpsdk/g$b;Lcom/yysdk/mobile/vpsdk/o/d;)V
iput-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->F:Lcom/yysdk/mobile/vpsdk/g;
.line 959
new-instance v1, Lcom/yysdk/mobile/vpsdk/e;
iget-object v2, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
move-object/from16 v3, p7
invoke-direct {v1, p0, v8, v2, v3}, Lcom/yysdk/mobile/vpsdk/e;-><init>(Lcom/yysdk/mobile/vpsdk/e$a;Landroid/content/Context;Lcom/yysdk/mobile/vpsdk/o/c;Lcom/yysdk/mobile/vpsdk/j/e;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
.line 960
new-instance v1, Lcom/yysdk/mobile/vpsdk/i;
invoke-direct {v1, v0, p0}, Lcom/yysdk/mobile/vpsdk/i;-><init>(ZLcom/yysdk/mobile/vpsdk/i$c;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
.line 961
new-instance v1, Lcom/yysdk/mobile/vpsdk/q;
invoke-direct {v1, p0}, Lcom/yysdk/mobile/vpsdk/q;-><init>(Lcom/yysdk/mobile/vpsdk/q$a;)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
.line 963
new-instance v1, Lcom/yysdk/mobile/vpsdk/VPSDKLog;
invoke-direct {v1, v0}, Lcom/yysdk/mobile/vpsdk/VPSDKLog;-><init>(Z)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->C:Lcom/yysdk/mobile/vpsdk/VPSDKLog;
.line 964
new-instance v1, Lcom/yysdk/mobile/vpsdk/ab;
invoke-direct {v1, v0}, Lcom/yysdk/mobile/vpsdk/ab;-><init>(Z)V
iput-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 965
invoke-static {}, Lcom/yysdk/mobile/vpsdk/aa;->a()Lcom/yysdk/mobile/vpsdk/aa;
move-result-object v0
iput-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
.line 967
invoke-static/range {p1 .. p1}, Lcom/yysdk/mobile/vpsdk/EglCore10;->init(Landroid/content/Context;)V
:try_start_107
const-string v0, "[initModule] storagePathBase = "
.line 14115
invoke-static/range {p6 .. p6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v13, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
move-object/from16 v0, p6
.line 14116
iput-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->I:Ljava/lang/String;
.line 14117
invoke-static/range {p6 .. p6}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpInitialized(Ljava/lang/String;)I
.line 976
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->vpCreateSdkIns()V
:try_end_11e
.catch Ljava/lang/UnsatisfiedLinkError; {:try_start_107 .. :try_end_11e} :catch_11f
goto :goto_125
:catch_11f
move-exception v0
const-string v1, "[YYVideo] ### load library failed in YYVideo()!!!"
.line 979
invoke-static {v13, v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 981
:goto_125
iput-object v8, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->p:Landroid/content/Context;
.line 983
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-gt v0, v1, :cond_139
.line 984
iget-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iput-boolean v12, v0, Lcom/yysdk/mobile/vpsdk/aa;->j:Z
.line 985
new-instance v0, Lcom/yysdk/mobile/vpsdk/YYVideo$19;
invoke-direct {v0, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$19;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/r/e;->a(Ljava/lang/Runnable;)V
.line 993
:cond_139
new-instance v0, Landroid/os/HandlerThread;
const/4 v1, -0x1
const-string v2, "YYVideo Handler Thread"
invoke-direct {v0, v2, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;I)V
iput-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->q:Landroid/os/HandlerThread;
.line 994
invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V
.line 995
new-instance v0, Landroid/os/Handler;
iget-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->q:Landroid/os/HandlerThread;
invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->r:Landroid/os/Handler;
.line 997
new-instance v0, Landroid/os/HandlerThread;
const-string v1, "msgCallback"
invoke-direct {v0, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
iput-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->s:Landroid/os/HandlerThread;
.line 998
invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V
.line 999
new-instance v0, Landroid/os/Handler;
iget-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->s:Landroid/os/HandlerThread;
invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
.line 1001
iput v11, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->x:I
.line 1007
iget-object v0, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->p:Landroid/content/Context;
instance-of v1, v0, Landroid/app/Application;
if-eqz v1, :cond_17b
.line 1008
check-cast v0, Landroid/app/Application;
iget-object v1, v7, Lcom/yysdk/mobile/vpsdk/YYVideo;->D:Landroid/app/Application$ActivityLifecycleCallbacks;
invoke-virtual {v0, v1}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
.line 1011
:cond_17b
invoke-static {}, Lcom/yysdk/mobile/vpsdk/c;->a()Lcom/yysdk/mobile/vpsdk/c;
move-result-object v0
new-instance v1, Lcom/yysdk/mobile/vpsdk/YYVideo$20;
invoke-direct {v1, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$20;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {v0, v1}, Lcom/yysdk/mobile/vpsdk/c;->a(Lcom/yysdk/mobile/vpsdk/c$b;)V
return-void
.end method
.method public static S()V
.registers 2
const-string v0, "VP_YYVideo"
const-string v1, "[vpRemoveMaskEffect] "
.line 1503
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
.line 1504
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpRemoveMaskEffect(I)I
return-void
.end method
.method public static U()I
.registers 3
const/4 v0, 0x1
.line 1656
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetVideoDuration(I)I
move-result v1
int-to-long v1, v1
invoke-static {v0, v1, v2}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpWarpedTsToOriginTs(IJ)J
move-result-wide v0
long-to-int v1, v0
return v1
.end method
.method static synthetic a(Lcom/yysdk/mobile/vpsdk/YYVideo;I)I
.registers 2
.line 74
iput p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->Y:I
return p1
.end method
.method public static a([BIII)I
.registers 12
.line 1640
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "[getVideoFrameRgba] mFrameIndex=-1 timeInMs="
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, " wantedWidth="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " wantedHeight="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 1641
div-int/lit8 p2, p2, 0x2
mul-int/lit8 v5, p2, 0x2
.line 1642
div-int/lit8 p3, p3, 0x2
mul-int/lit8 v6, p3, 0x2
int-to-long p1, p1
const/4 p3, 0x1
.line 1646
invoke-static {p3, p1, p2}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpOriginTsToWarpedTs(IJ)J
move-result-wide p1
long-to-int v2, p1
array-length v4, p0
const/4 v0, 0x1
const/4 v1, -0x1
const/4 v7, 0x0
move-object v3, p0
.line 1644
invoke-static/range {v0 .. v7}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetVideoFrameRgba(III[BIIIZ)I
move-result p0
return p0
.end method
.method static synthetic a(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/YYVideo$g;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->R:Lcom/yysdk/mobile/vpsdk/YYVideo$g;
return-object p0
.end method
.method private aa()V
.registers 6
.line 457
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "[waitForRenderRelease] is Call mRender = "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "VP_YYVideo"
invoke-static {v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 459
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
if-eqz v0, :cond_47
.line 460
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/p/e;->c()Ljava/lang/Runnable;
move-result-object v0
.line 462
new-instance v2, Ljava/util/concurrent/CountDownLatch;
const/4 v3, 0x1
invoke-direct {v2, v3}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 463
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
new-instance v4, Lcom/yysdk/mobile/vpsdk/YYVideo$12;
invoke-direct {v4, p0, v0, v2}, Lcom/yysdk/mobile/vpsdk/YYVideo$12;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V
invoke-interface {v3, v4}, Lcom/yysdk/mobile/vpsdk/p/e;->a(Ljava/lang/Runnable;)V
const-wide/16 v3, 0x1
.line 478
:try_start_2f
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v2, v3, v4, v0}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
:try_end_34
.catch Ljava/lang/InterruptedException; {:try_start_2f .. :try_end_34} :catch_35
goto :goto_42
:catch_35
move-exception v0
const-string v2, "[waitForRenderRelease] await throw exception"
.line 480
invoke-static {v1, v2, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 481
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V
:goto_42
const-string v0, "[waitForRenderRelease] already release done"
.line 483
invoke-static {v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
:cond_47
return-void
.end method
.method private ab()I
.registers 2
.line 2677
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->c:Lcom/yysdk/mobile/vpsdk/k/b;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/k/b;->c()I
move-result v0
return v0
.end method
.method static synthetic b(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/aa;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
return-object p0
.end method
.method static synthetic c(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/f/b;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->b:Lcom/yysdk/mobile/vpsdk/f/b;
return-object p0
.end method
.method static synthetic d(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/o/c;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
return-object p0
.end method
.method static synthetic e(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
.registers 1
.line 17221
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {p0}, Lcom/yysdk/mobile/vpsdk/o/c;->p()V
return-void
.end method
.method static synthetic f(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/l;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->i:Lcom/yysdk/mobile/vpsdk/l;
return-object p0
.end method
.method static synthetic g(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/p/b;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ac:Lcom/yysdk/mobile/vpsdk/p/b;
return-object p0
.end method
.method static synthetic h(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/YYVideo$e;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->S:Lcom/yysdk/mobile/vpsdk/YYVideo$e;
return-object p0
.end method
.method static synthetic i(Lcom/yysdk/mobile/vpsdk/YYVideo;)Ljava/lang/ref/WeakReference;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->aa:Ljava/lang/ref/WeakReference;
return-object p0
.end method
.method static synthetic j(Lcom/yysdk/mobile/vpsdk/YYVideo;)Z
.registers 1
.line 74
iget-boolean p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ab:Z
return p0
.end method
.method static synthetic k(Lcom/yysdk/mobile/vpsdk/YYVideo;)Z
.registers 2
const/4 v0, 0x0
.line 74
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ab:Z
return v0
.end method
.method static synthetic l(Lcom/yysdk/mobile/vpsdk/YYVideo;)Lcom/yysdk/mobile/vpsdk/i;
.registers 1
.line 74
iget-object p0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
return-object p0
.end method
# virtual methods
.method public final A()V
.registers 2
.line 330
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->B:Lcom/yysdk/mobile/vpsdk/YYVideo$a;
if-eqz v0, :cond_7
.line 332
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/YYVideo$a;->a()V
:cond_7
return-void
.end method
.method public final B()Landroid/util/Pair;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/util/Pair<",
"Ljava/lang/Long;",
"Ljava/lang/Long;",
">;"
}
.end annotation
.line 338
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/c;->a()Landroid/util/Pair;
move-result-object v0
return-object v0
.end method
.method public final C()V
.registers 3
.line 381
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->G:Lcom/yysdk/mobile/vpsdk/r/a;
const/4 v1, 0x0
.line 5014
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/r/a;->a:Z
return-void
.end method
.method public final D()V
.registers 5
.line 399
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
.line 5080
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
if-eqz v1, :cond_31
.line 5082
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
.line 5150
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/i$a;->g:Ljava/lang/Object;
monitor-enter v1
.line 5151
:try_start_b
iget-boolean v2, v0, Lcom/yysdk/mobile/vpsdk/i$a;->h:Z
if-nez v2, :cond_25
const-string v2, "FramePushingThreadMgr"
const-string v3, "[waitForAllFlush] wait for eos"
.line 5152
invoke-static {v2, v3}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
:try_end_16
.catchall {:try_start_b .. :try_end_16} :catchall_2e
.line 5154
:try_start_16
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/i$a;->g:Ljava/lang/Object;
const-wide/16 v2, 0x1f4
invoke-virtual {v0, v2, v3}, Ljava/lang/Object;->wait(J)V
:try_end_1d
.catch Ljava/lang/InterruptedException; {:try_start_16 .. :try_end_1d} :catch_1e
.catchall {:try_start_16 .. :try_end_1d} :catchall_2e
goto :goto_25
.line 5157
:catch_1e
:try_start_1e
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V
:cond_25
:goto_25
const-string v0, "FramePushingThreadMgr"
const-string v2, "wait for all flush finish"
.line 5160
invoke-static {v0, v2}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 5161
monitor-exit v1
return-void
:catchall_2e
move-exception v0
monitor-exit v1
:try_end_30
.catchall {:try_start_1e .. :try_end_30} :catchall_2e
throw v0
:cond_31
return-void
.end method
.method public final E()V
.registers 3
const-string v0, "VP_YYVideo"
const-string v1, "[stopVideoPreview]"
.line 500
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 501
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->I()V
const/4 v0, 0x0
.line 502
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->w:Z
return-void
.end method
.method public final F()V
.registers 5
.line 601
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->q:Landroid/os/HandlerThread;
invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
if-eq v0, v1, :cond_36
.line 602
new-instance v0, Ljava/util/concurrent/CountDownLatch;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 603
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->r:Landroid/os/Handler;
new-instance v2, Lcom/yysdk/mobile/vpsdk/YYVideo$17;
invoke-direct {v2, p0, v0}, Lcom/yysdk/mobile/vpsdk/YYVideo$17;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;Ljava/util/concurrent/CountDownLatch;)V
invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
move-result v1
if-eqz v1, :cond_2f
const-wide/16 v1, 0x1
.line 612
:try_start_21
sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v1, v2, v3}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
:try_end_26
.catch Ljava/lang/InterruptedException; {:try_start_21 .. :try_end_26} :catch_27
return-void
.line 615
:catch_27
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V
return-void
:cond_2f
const-string v0, "VP_YYVideo"
const-string v1, "[waitForHandlerThread] fail to post in waitForCameraThread"
.line 618
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->b(Ljava/lang/String;Ljava/lang/String;)I
:cond_36
return-void
.end method
.method public final G()Z
.registers 2
.line 625
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
return v0
.end method
.method public final H()V
.registers 2
.line 667
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/n;->b()V
return-void
.end method
.method public final I()V
.registers 2
.line 671
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/n;->f()V
return-void
.end method
.method public final J()V
.registers 3
const-string v0, "VP_YYVideo"
const-string v1, "[pauseMusicPlayback]"
.line 680
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
.line 681
invoke-virtual {p0, v0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->c(Z)V
.line 9018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v0
.line 682
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/b/b;->c()V
return-void
.end method
.method public final K()V
.registers 3
const-string v0, "VP_YYVideo"
const-string v1, "[resumeMusicLoopPlayback]"
.line 704
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
.line 705
invoke-virtual {p0, v0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->c(Z)V
.line 10018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v0
.line 707
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/b/b;->a()V
return-void
.end method
.method public final L()V
.registers 3
const-string v0, "VP_YYVideo"
const-string v1, "stopMusicLoopPlayback"
.line 712
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
.line 713
invoke-virtual {p0, v0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->c(Z)V
.line 11018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v0
.line 714
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/b/b;->b()V
return-void
.end method
.method public final M()Z
.registers 2
.line 810
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
return v0
.end method
.method public final N()Z
.registers 2
.line 1217
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->b:Lcom/yysdk/mobile/vpsdk/f/b;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/f/b;->j()Z
move-result v0
return v0
.end method
.method public final O()I
.registers 2
.line 1226
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/n;->j()I
move-result v0
return v0
.end method
.method public final P()I
.registers 2
.line 1231
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/n;->k()I
move-result v0
return v0
.end method
.method public final Q()J
.registers 3
.line 1251
iget-wide v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->n:J
return-wide v0
.end method
.method public final R()V
.registers 3
.line 1256
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
.line 15074
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
if-eqz v1, :cond_b
.line 15075
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
const/4 v1, 0x1
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/i$a;->f:Z
:cond_b
return-void
.end method
.method public final T()Landroid/os/Handler;
.registers 2
.line 1537
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->r:Landroid/os/Handler;
return-object v0
.end method
.method public final V()Z
.registers 2
.line 2287
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->h:Lcom/yysdk/mobile/vpsdk/o/d;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/d;->a()Z
move-result v0
return v0
.end method
.method public final W()V
.registers 2
.line 2347
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->M:Z
if-eqz v0, :cond_9
.line 2348
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->U:Lcom/yysdk/mobile/vpsdk/r/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/b;->a()V
:cond_9
return-void
.end method
.method public final X()Z
.registers 2
.line 2569
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->H:Z
return v0
.end method
.method public final Y()I
.registers 2
.line 2664
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/aa;->d:I
return v0
.end method
.method public final Z()Z
.registers 2
.line 2887
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/c;->g()Z
move-result v0
return v0
.end method
.method public final a()V
.registers 2
.line 2783
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->M:Z
if-eqz v0, :cond_e
.line 2784
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->T:Lcom/yysdk/mobile/vpsdk/r/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/b;->b()V
.line 2785
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->T:Lcom/yysdk/mobile/vpsdk/r/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/b;->c()V
.line 2787
:cond_e
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->V:Lcom/yysdk/mobile/vpsdk/r/a;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/a;->a()V
return-void
.end method
.method public final a(FFII)V
.registers 6
.line 1633
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/yysdk/mobile/vpsdk/n;->a(FFII)V
return-void
.end method
.method public final a(I)V
.registers 4
.line 343
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 3151
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/ab;->o:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
.line 3152
iget-object p1, v0, Lcom/yysdk/mobile/vpsdk/ab;->p:Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
return-void
.end method
.method public final a(JIJ)V
.registers 9
.line 420
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->M:Z
if-eqz v0, :cond_e
.line 421
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->U:Lcom/yysdk/mobile/vpsdk/r/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/b;->b()V
.line 422
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->U:Lcom/yysdk/mobile/vpsdk/r/b;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/b;->c()V
.line 424
:cond_e
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->G:Lcom/yysdk/mobile/vpsdk/r/a;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/r/a;->a()V
const-wide/16 v0, 0x5
cmp-long v2, p1, v0
if-lez v2, :cond_3f
const-wide/16 v0, 0x3e8
cmp-long v2, p1, v0
if-gez v2, :cond_3f
.line 427
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
const/4 v1, 0x1
if-eqz v0, :cond_32
.line 428
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
long-to-int p2, p1
.line 6136
iget-object p1, v0, Lcom/yysdk/mobile/vpsdk/ab;->i:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1, p2}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
.line 6137
iget-object p1, v0, Lcom/yysdk/mobile/vpsdk/ab;->j:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
goto :goto_3f
.line 430
:cond_32
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
long-to-int p2, p1
.line 6141
iget-object p1, v0, Lcom/yysdk/mobile/vpsdk/ab;->k:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1, p2}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
.line 6142
iget-object p1, v0, Lcom/yysdk/mobile/vpsdk/ab;->l:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p1, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
.line 434
:cond_3f
:goto_3f
iput p3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->K:I
const/16 p1, 0x9
long-to-int p2, p4
.line 435
invoke-virtual {p0, p1, p3, p2}, Lcom/yysdk/mobile/vpsdk/YYVideo;->onMsgCallBack(III)V
return-void
.end method
.method public final a(Landroid/view/View;)V
.registers 8
if-nez p1, :cond_3
return-void
.line 1823
:cond_3
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "[setTexturePreviewView] "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " mRender = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "VP_YYVideo"
invoke-static {v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
.line 1824
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ab:Z
.line 1825
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
const/4 v2, 0x0
if-eqz v0, :cond_31
.line 1826
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/s;->c()Lcom/yysdk/mobile/vpsdk/s$a;
move-result-object v0
goto :goto_32
:cond_31
move-object v0, v2
.line 1828
:goto_32
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v3
.line 1829
instance-of v4, p1, Landroid/view/TextureView;
if-eqz v4, :cond_3e
instance-of v4, v3, Lcom/yysdk/mobile/vpsdk/p/k;
if-nez v4, :cond_46
:cond_3e
instance-of v4, p1, Landroid/view/SurfaceView;
if-eqz v4, :cond_8e
instance-of v4, v3, Lcom/yysdk/mobile/vpsdk/p/j;
if-eqz v4, :cond_8e
.line 1831
:cond_46
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
if-eq v2, v3, :cond_a3
.line 1832
check-cast v3, Lcom/yysdk/mobile/vpsdk/p/e;
iput-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
.line 1833
new-instance v2, Lcom/yysdk/mobile/vpsdk/s;
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->F:Lcom/yysdk/mobile/vpsdk/g;
iget-boolean v4, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
iget-boolean v5, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->M:Z
invoke-direct {v2, v3, v4, v5}, Lcom/yysdk/mobile/vpsdk/s;-><init>(Lcom/yysdk/mobile/vpsdk/s$c;ZZ)V
iput-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
.line 1834
invoke-virtual {v2, v0}, Lcom/yysdk/mobile/vpsdk/s;->a(Lcom/yysdk/mobile/vpsdk/s$a;)V
.line 1835
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->u:Landroid/graphics/Bitmap;
invoke-virtual {v2, v3}, Lcom/yysdk/mobile/vpsdk/s;->a(Landroid/graphics/Bitmap;)V
.line 1836
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->O:I
invoke-virtual {v2, v3}, Lcom/yysdk/mobile/vpsdk/s;->a(I)V
.line 1837
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-boolean v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->P:Z
invoke-virtual {v2, v3}, Lcom/yysdk/mobile/vpsdk/s;->b(Z)V
.line 1838
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-boolean v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ag:Z
invoke-virtual {v2, v3}, Lcom/yysdk/mobile/vpsdk/s;->c(Z)V
.line 1839
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ac:Lcom/yysdk/mobile/vpsdk/p/b;
invoke-virtual {v2, v3}, Lcom/yysdk/mobile/vpsdk/s;->a(Lcom/yysdk/mobile/vpsdk/p/b;)V
.line 1840
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
invoke-interface {v2}, Lcom/yysdk/mobile/vpsdk/p/e;->d()V
.line 1841
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
invoke-interface {v2, v3}, Lcom/yysdk/mobile/vpsdk/p/e;->a(Lcom/yysdk/mobile/vpsdk/ae;)V
goto :goto_a3
.line 1843
:cond_8e
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
if-eqz v3, :cond_a3
.line 1844
invoke-interface {v3}, Lcom/yysdk/mobile/vpsdk/p/e;->a()Landroid/view/View;
move-result-object v3
if-ne v3, p1, :cond_9e
const-string v2, "[setTexturePreviewView] ignore "
.line 1845
invoke-static {v1, v2}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_a3
.line 1847
:cond_9e
invoke-direct {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->aa()V
.line 1848
iput-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
.line 1851
:cond_a3
:goto_a3
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
if-nez v2, :cond_f7
.line 1852
iget-boolean v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
const/4 v3, 0x0
invoke-static {p1, v2, v3}, Lcom/yysdk/mobile/vpsdk/p/h;->a(Landroid/view/View;ZZ)Lcom/yysdk/mobile/vpsdk/p/e;
move-result-object p1
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
.line 1853
new-instance v2, Lcom/yysdk/mobile/vpsdk/YYVideo$d;
invoke-direct {v2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$d;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-interface {p1, v2}, Lcom/yysdk/mobile/vpsdk/p/e;->a(Lcom/yysdk/mobile/vpsdk/p/d;)V
.line 1854
new-instance p1, Lcom/yysdk/mobile/vpsdk/s;
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->F:Lcom/yysdk/mobile/vpsdk/g;
iget-boolean v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
iget-boolean v4, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->M:Z
invoke-direct {p1, v2, v3, v4}, Lcom/yysdk/mobile/vpsdk/s;-><init>(Lcom/yysdk/mobile/vpsdk/s$c;ZZ)V
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
.line 1855
invoke-virtual {p1, v0}, Lcom/yysdk/mobile/vpsdk/s;->a(Lcom/yysdk/mobile/vpsdk/s$a;)V
.line 1856
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->u:Landroid/graphics/Bitmap;
invoke-virtual {p1, v0}, Lcom/yysdk/mobile/vpsdk/s;->a(Landroid/graphics/Bitmap;)V
.line 1857
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->O:I
invoke-virtual {p1, v0}, Lcom/yysdk/mobile/vpsdk/s;->a(I)V
.line 1858
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->P:Z
invoke-virtual {p1, v0}, Lcom/yysdk/mobile/vpsdk/s;->b(Z)V
.line 1859
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ag:Z
invoke-virtual {p1, v0}, Lcom/yysdk/mobile/vpsdk/s;->c(Z)V
.line 1860
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ac:Lcom/yysdk/mobile/vpsdk/p/b;
invoke-virtual {p1, v0}, Lcom/yysdk/mobile/vpsdk/s;->a(Lcom/yysdk/mobile/vpsdk/p/b;)V
.line 1861
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
invoke-interface {p1, v0}, Lcom/yysdk/mobile/vpsdk/p/e;->a(Lcom/yysdk/mobile/vpsdk/ae;)V
const-string p1, "[setTexturePreviewView] TextureViewRender created"
.line 1862
invoke-static {v1, p1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1865
:cond_f7
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {p1}, Lcom/yysdk/mobile/vpsdk/o;->c()V
return-void
.end method
.method public final a(Lcom/yysdk/mobile/vpsdk/YYVideo$b;)V
.registers 5
.line 16101
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "[setDrawSenseAROnFrameCallback] callback "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "VP_YYVideo"
invoke-static {v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
if-nez p1, :cond_44
.line 16102
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
if-eqz v0, :cond_44
.line 16103
new-instance p1, Ljava/util/concurrent/CountDownLatch;
const/4 v0, 0x1
invoke-direct {p1, v0}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
.line 16104
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
new-instance v1, Lcom/yysdk/mobile/vpsdk/YYVideo$16;
invoke-direct {v1, p0, p1}, Lcom/yysdk/mobile/vpsdk/YYVideo$16;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;Ljava/util/concurrent/CountDownLatch;)V
invoke-interface {v0, v1}, Lcom/yysdk/mobile/vpsdk/p/e;->a(Ljava/lang/Runnable;)V
const-wide/16 v0, 0x1
.line 16112
:try_start_27
sget-object v2, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p1, v0, v1, v2}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
:try_end_2c
.catch Ljava/lang/InterruptedException; {:try_start_27 .. :try_end_2c} :catch_2d
goto :goto_35
:catch_2d
move-exception p1
const-string v0, "VP_YYVideo"
const-string v1, "[setDrawSenseAROnFrameCallback] await throw exception"
.line 16114
invoke-static {v0, v1, p1}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 16116
:goto_35
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
monitor-enter v0
.line 16117
:try_start_38
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
if-eqz p1, :cond_3f
const/4 p1, 0x0
.line 16119
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
.line 16121
:cond_3f
monitor-exit v0
return-void
:catchall_41
move-exception p1
monitor-exit v0
:try_end_43
.catchall {:try_start_38 .. :try_end_43} :catchall_41
throw p1
.line 16123
:cond_44
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
monitor-enter v0
.line 16124
:try_start_47
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
.line 16125
monitor-exit v0
return-void
:catchall_4b
move-exception p1
monitor-exit v0
:try_end_4d
.catchall {:try_start_47 .. :try_end_4d} :catchall_4b
throw p1
.end method
.method public final a(Lcom/yysdk/mobile/vpsdk/j/i;)V
.registers 3
.line 282
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0, p1}, Lcom/yysdk/mobile/vpsdk/n;->a(Lcom/yysdk/mobile/vpsdk/j/i;)V
return-void
.end method
.method public final a(Z)V
.registers 3
.line 226
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->Z:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.end method
.method public final a([I[I)V
.registers 23
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
.line 829
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz v1, :cond_30e
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
.line 11098
:goto_12
array-length v12, v1
if-ge v6, v12, :cond_30e
.line 11099
aget v12, v1, v6
.line 11100
aget v13, v2, v6
const/16 v14, 0xed
const v15, 0xff00
if-ne v12, v14, :cond_36
const/high16 v14, 0x7f000000
and-int/2addr v14, v13
shr-int/lit8 v14, v14, 0x18
if-gtz v14, :cond_36
and-int/lit16 v14, v13, 0xff
shr-int/2addr v14, v5
mul-int/lit8 v14, v14, 0xa
.line 11104
iput v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->d:I
and-int v14, v13, v15
shr-int/lit8 v14, v14, 0x8
mul-int/lit8 v14, v14, 0xa
.line 11105
iput v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->c:I
:cond_36
const/16 v14, 0x100
if-ne v12, v14, :cond_5e
and-int/lit8 v14, v13, 0x10
if-eqz v14, :cond_44
if-nez v7, :cond_44
.line 11112
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->e:Z
.line 11113
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->f:Z
:cond_44
and-int/lit8 v14, v13, 0x20
if-eqz v14, :cond_4e
if-nez v7, :cond_4e
.line 11117
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->e:Z
.line 11118
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->f:Z
:cond_4e
and-int/lit8 v14, v13, 0x4
if-eqz v14, :cond_56
if-nez v8, :cond_56
.line 11123
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->g:Z
:cond_56
and-int/lit8 v14, v13, 0x8
if-eqz v14, :cond_5e
if-nez v8, :cond_5e
.line 11127
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->g:Z
:cond_5e
const/16 v14, 0xe5
const/high16 v16, 0x10000000
const/16 v15, 0xff
if-ne v12, v14, :cond_f6
and-int/lit8 v14, v13, 0x1
if-eqz v14, :cond_6c
.line 11133
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->s:Z
:cond_6c
and-int/lit8 v14, v13, 0x2
if-eqz v14, :cond_72
.line 11136
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->t:Z
:cond_72
and-int/lit8 v14, v13, 0x4
if-eqz v14, :cond_78
.line 11139
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->u:Z
:cond_78
and-int/lit8 v14, v13, 0x8
if-eqz v14, :cond_7e
.line 11142
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->v:Z
:cond_7e
and-int/lit8 v14, v13, 0x10
if-eqz v14, :cond_84
.line 11145
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->h:Z
:cond_84
and-int/lit8 v14, v13, 0x20
if-eqz v14, :cond_8a
.line 11148
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->h:Z
:cond_8a
and-int/lit8 v14, v13, 0x40
if-eqz v14, :cond_90
.line 11151
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->i:Z
:cond_90
and-int/lit16 v14, v13, 0x80
if-eqz v14, :cond_96
.line 11154
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->i:Z
:cond_96
and-int/lit16 v14, v13, 0x100
if-eqz v14, :cond_a1
.line 11157
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->j:Z
.line 11158
iget-boolean v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->j:Z
invoke-static {v14}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpUseEGL10(Z)V
:cond_a1
and-int/lit16 v14, v13, 0x800
if-eqz v14, :cond_a7
.line 11161
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->k:Z
:cond_a7
const v14, 0x1ff000
and-int/2addr v14, v13
shr-int/lit8 v14, v14, 0xc
if-eqz v14, :cond_bb
shr-int/lit8 v17, v14, 0x8
if-eqz v17, :cond_b7
rsub-int/lit8 v14, v14, 0x0
and-int/2addr v14, v15
goto :goto_b9
:cond_b7
and-int/lit16 v14, v14, 0xff
.line 11165
:goto_b9
iput v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->l:I
:cond_bb
const/high16 v14, 0xe00000
and-int/2addr v14, v13
shr-int/lit8 v14, v14, 0x15
if-ltz v14, :cond_c4
.line 11169
iput v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->m:I
:cond_c4
const/high16 v14, 0x1000000
and-int/2addr v14, v13
if-eqz v14, :cond_cb
.line 11172
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->n:Z
:cond_cb
const/high16 v14, 0x2000000
and-int/2addr v14, v13
if-eqz v14, :cond_d5
.line 11175
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->e:Z
.line 11176
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->f:Z
const/4 v7, 0x1
:cond_d5
const/high16 v14, 0x4000000
and-int/2addr v14, v13
if-eqz v14, :cond_df
.line 11180
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->e:Z
.line 11181
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->f:Z
const/4 v7, 0x1
:cond_df
const/high16 v14, 0x8000000
and-int/2addr v14, v13
if-eqz v14, :cond_e7
.line 11186
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->g:Z
const/4 v8, 0x1
:cond_e7
and-int v14, v13, v16
if-eqz v14, :cond_ee
.line 11191
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->g:Z
const/4 v8, 0x1
:cond_ee
const/high16 v14, 0x20000000
and-int/2addr v14, v13
if-eqz v14, :cond_f6
.line 11197
invoke-static {}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpSetBoxInterpolationMethodDisabled()V
:cond_f6
const/16 v14, 0x105
if-ne v12, v14, :cond_159
if-nez v9, :cond_102
and-int/lit8 v14, v13, 0x40
if-eqz v14, :cond_102
.line 11208
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->o:Z
:cond_102
if-nez v9, :cond_10a
and-int/lit16 v14, v13, 0x80
if-eqz v14, :cond_10a
.line 11212
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->o:Z
:cond_10a
if-nez v9, :cond_122
const v14, 0xff00
and-int v17, v13, v14
if-eqz v17, :cond_122
.line 11216
iget-object v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v15, v17, 0x8
iput v15, v14, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->a:I
.line 11218
iget-object v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
iget v14, v14, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->a:I
const/4 v15, 0x3
if-le v14, v15, :cond_122
.line 11219
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->o:Z
:cond_122
if-nez v9, :cond_12f
const/high16 v14, 0xf0000
and-int/2addr v14, v13
if-eqz v14, :cond_12f
.line 11224
iget-object v15, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v14, v14, 0x10
iput v14, v15, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->b:I
:cond_12f
if-nez v9, :cond_13c
const/high16 v14, 0xf000000
and-int/2addr v14, v13
if-eqz v14, :cond_13c
.line 11229
iget-object v15, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v14, v14, 0x18
iput v14, v15, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->c:I
:cond_13c
if-nez v9, :cond_149
const/high16 v14, 0xf00000
and-int/2addr v14, v13
if-eqz v14, :cond_149
.line 11234
iget-object v15, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v14, v14, 0x14
iput v14, v15, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->d:I
:cond_149
if-nez v10, :cond_151
and-int v14, v13, v16
if-eqz v14, :cond_151
.line 11240
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->q:Z
:cond_151
if-nez v10, :cond_159
and-int v14, v13, v16
if-eqz v14, :cond_159
.line 11244
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->q:Z
:cond_159
const/16 v14, 0x104
if-ne v12, v14, :cond_1a1
and-int/lit8 v9, v13, 0x40
if-eqz v9, :cond_163
.line 11251
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->o:Z
:cond_163
and-int/lit16 v9, v13, 0x80
if-eqz v9, :cond_169
.line 11255
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->o:Z
:cond_169
const v9, 0xff00
and-int v14, v13, v9
if-eqz v14, :cond_17f
.line 11259
iget-object v9, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v14, v14, 0x8
iput v14, v9, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->a:I
.line 11261
iget-object v9, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
iget v9, v9, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->a:I
const/4 v14, 0x3
if-le v9, v14, :cond_17f
.line 11262
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->o:Z
:cond_17f
const/high16 v9, 0xf0000
and-int/2addr v9, v13
if-eqz v9, :cond_18a
.line 11267
iget-object v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v9, v9, 0x10
iput v9, v14, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->b:I
:cond_18a
const/high16 v9, 0xf000000
and-int/2addr v9, v13
if-eqz v9, :cond_195
.line 11272
iget-object v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v9, v9, 0x18
iput v9, v14, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->c:I
:cond_195
const/high16 v9, 0xf00000
and-int/2addr v9, v13
if-eqz v9, :cond_1a0
.line 11277
iget-object v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->p:Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;
shr-int/lit8 v9, v9, 0x14
iput v9, v14, Lcom/yysdk/mobile/vpsdk/MediaCodecHelper$a;->d:I
:cond_1a0
const/4 v9, 0x1
:cond_1a1
const/16 v14, 0x106
const/4 v15, 0x2
if-ne v12, v14, :cond_1cc
const v14, 0xff00
and-int v11, v13, v14
shr-int/lit8 v11, v11, 0x8
const/high16 v14, 0xff0000
and-int/2addr v14, v13
shr-int/lit8 v14, v14, 0x10
and-int/lit8 v16, v13, 0x1
if-eqz v16, :cond_1b9
const/16 v16, 0x1
goto :goto_1bb
:cond_1b9
const/16 v16, 0x0
:goto_1bb
if-eqz v16, :cond_1c5
if-gt v11, v15, :cond_1c5
.line 11289
sget v11, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v11, v14, :cond_1c5
.line 11291
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->r:Z
:cond_1c5
and-int/lit8 v11, v13, 0x2
if-eqz v11, :cond_1cb
.line 11294
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->r:Z
:cond_1cb
const/4 v11, 0x1
:cond_1cc
const/16 v14, 0x107
if-ne v12, v14, :cond_1fa
const v14, 0xff00
and-int/2addr v14, v13
shr-int/lit8 v14, v14, 0x8
const/high16 v16, 0xff0000
and-int v16, v13, v16
shr-int/lit8 v5, v16, 0x10
and-int/lit8 v16, v13, 0x1
if-eqz v16, :cond_1e3
const/16 v16, 0x1
goto :goto_1e5
:cond_1e3
const/16 v16, 0x0
:goto_1e5
if-nez v11, :cond_1f1
if-eqz v16, :cond_1f1
if-gt v14, v15, :cond_1f1
.line 11304
sget v14, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v14, v5, :cond_1f1
.line 11306
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->r:Z
:cond_1f1
if-nez v11, :cond_1fa
and-int/lit8 v5, v13, 0x2
if-eqz v5, :cond_1fa
const/4 v5, 0x0
.line 11309
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->r:Z
:cond_1fa
const/16 v5, 0x102
if-ne v12, v5, :cond_20c
and-int/lit8 v5, v13, 0x1
if-eqz v5, :cond_204
.line 11316
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->q:Z
:cond_204
and-int/lit8 v5, v13, 0x2
if-eqz v5, :cond_20b
const/4 v5, 0x0
.line 11319
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->q:Z
:cond_20b
const/4 v10, 0x1
:cond_20c
const/16 v5, 0xe6
if-ne v12, v5, :cond_227
shr-int/lit8 v5, v13, 0x18
const/16 v14, 0xff
and-int/2addr v5, v14
.line 11324
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->A:I
shr-int/lit8 v5, v13, 0x10
and-int/2addr v5, v14
.line 11325
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->B:I
shr-int/lit8 v5, v13, 0x8
and-int/2addr v5, v14
.line 11326
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->C:I
shr-int/lit8 v5, v13, 0x0
and-int/2addr v5, v14
.line 11327
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->D:I
goto :goto_229
:cond_227
const/16 v14, 0xff
:goto_229
const/16 v5, 0xe7
if-ne v12, v5, :cond_246
shr-int/lit8 v5, v13, 0x18
and-int/2addr v5, v14
.line 11331
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->E:I
shr-int/lit8 v5, v13, 0x10
and-int/2addr v5, v14
const v15, 0xc350
mul-int v5, v5, v15
.line 11332
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->F:I
shr-int/lit8 v5, v13, 0x8
and-int/2addr v5, v14
.line 11333
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->y:I
shr-int/lit8 v5, v13, 0x0
and-int/2addr v5, v14
.line 11334
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->z:I
:cond_246
const/16 v5, 0xf1
if-ne v12, v5, :cond_288
shr-int/lit8 v5, v13, 0x0
and-int/lit8 v5, v5, 0x3f
int-to-float v5, v5
.line 11338
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->G:F
shr-int/lit8 v5, v13, 0x6
and-int/lit8 v5, v5, 0x3f
int-to-float v5, v5
.line 11339
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->H:F
shr-int/lit8 v5, v13, 0xc
and-int/lit16 v5, v5, 0x3ff
mul-int/lit8 v5, v5, 0x64
.line 11340
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->J:I
shr-int/lit8 v5, v13, 0x16
and-int/lit16 v5, v5, 0x3ff
mul-int/lit8 v5, v5, 0x64
.line 11341
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->K:I
const/4 v5, 0x0
.line 11343
:goto_269
array-length v14, v1
if-ge v5, v14, :cond_288
.line 11344
aget v14, v1, v5
const/16 v15, 0x191
if-ne v14, v15, :cond_285
.line 11345
aget v14, v2, v5
and-int/lit8 v14, v14, 0x4
if-eqz v14, :cond_285
.line 11346
iget v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->G:F
float-to-double v14, v14
const-wide/high16 v18, 0x3fe0000000000000L # 0.5
invoke-static {v14, v15}, Ljava/lang/Double;->isNaN(D)Z
sub-double v14, v14, v18
double-to-float v14, v14
iput v14, v3, Lcom/yysdk/mobile/vpsdk/aa;->G:F
:cond_285
add-int/lit8 v5, v5, 0x1
goto :goto_269
:cond_288
const/16 v5, 0xf6
if-ne v12, v5, :cond_2b0
and-int/lit16 v5, v13, 0xff
const/4 v14, 0x0
shr-int/2addr v5, v14
if-eqz v5, :cond_298
mul-int/lit16 v5, v5, 0x400
mul-int/lit16 v5, v5, 0x400
.line 11355
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->M:I
:cond_298
and-int/lit16 v5, v13, 0xf00
shr-int/lit8 v5, v5, 0x8
if-eqz v5, :cond_2a4
int-to-float v5, v5
const/high16 v14, 0x41200000 # 10.0f
div-float/2addr v5, v14
.line 11359
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->O:F
:cond_2a4
const v5, 0xff000
and-int/2addr v5, v13
shr-int/lit8 v5, v5, 0xc
if-eqz v5, :cond_2b0
mul-int/lit16 v5, v5, 0x400
.line 11363
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->N:I
:cond_2b0
const/16 v5, 0xff
if-ne v12, v5, :cond_2c7
shr-int/lit8 v5, v13, 0x0
and-int/lit16 v5, v5, 0x3ff
mul-int/lit8 v5, v5, 0x64
if-lez v5, :cond_2be
.line 11370
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->L:I
:cond_2be
shr-int/lit8 v5, v13, 0x10
and-int/lit8 v5, v5, 0x3f
if-lez v5, :cond_2c7
int-to-float v5, v5
.line 11375
iput v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->I:F
:cond_2c7
const/16 v5, 0x10f
if-ne v12, v5, :cond_2ea
and-int/lit8 v5, v13, 0x1
if-eqz v5, :cond_2d2
.line 11381
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/aa;->P:Z
goto :goto_2d5
:cond_2d2
const/4 v5, 0x0
.line 11383
iput-boolean v5, v3, Lcom/yysdk/mobile/vpsdk/aa;->P:Z
:goto_2d5
and-int/lit8 v5, v13, 0x2
if-eqz v5, :cond_2db
const/4 v5, 0x1
goto :goto_2dc
:cond_2db
const/4 v5, 0x0
:goto_2dc
shr-int/lit8 v14, v13, 0x2
and-int/lit8 v14, v14, 0x18
mul-int/lit16 v14, v14, 0x3e8
.line 11395
new-instance v15, Lcom/yysdk/mobile/vpsdk/aa$1;
invoke-direct {v15, v3, v5, v14}, Lcom/yysdk/mobile/vpsdk/aa$1;-><init>(Lcom/yysdk/mobile/vpsdk/aa;ZI)V
invoke-static {v15}, Lcom/yysdk/mobile/vpsdk/r/e;->a(Ljava/lang/Runnable;)V
:cond_2ea
const/16 v5, 0x190
if-ne v12, v5, :cond_2f8
and-int/lit8 v5, v13, 0x1
if-eqz v5, :cond_2f8
const/16 v5, 0x356
.line 11407
sput v5, Lcom/yysdk/mobile/vpsdk/aa;->Q:I
.line 11408
sput v5, Lcom/yysdk/mobile/vpsdk/aa;->R:I
:cond_2f8
const/16 v5, 0x11a
if-ne v12, v5, :cond_309
and-int/lit8 v5, v13, 0xf
and-int/lit8 v12, v13, 0x10
if-eqz v12, :cond_304
const/4 v12, 0x1
goto :goto_305
:cond_304
const/4 v12, 0x0
:goto_305
if-ne v5, v4, :cond_309
.line 11418
iput-boolean v12, v3, Lcom/yysdk/mobile/vpsdk/aa;->w:Z
:cond_309
add-int/lit8 v6, v6, 0x1
const/4 v5, 0x0
goto/16 :goto_12
.line 831
:cond_30e
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget-boolean v3, v3, Lcom/yysdk/mobile/vpsdk/aa;->w:Z
.line 11614
new-instance v5, Ljava/lang/StringBuilder;
const-string v6, "[enableDeNoiseByServer] from "
invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-boolean v6, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ag:Z
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v6, " to "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v6, "VP_YYVideo"
invoke-static {v6, v5}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 11615
iput-boolean v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ag:Z
.line 11616
sput-boolean v3, Lcom/yysdk/mobile/vpsdk/YYVideo$c;->a:Z
.line 11617
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
if-eqz v5, :cond_33a
.line 11619
invoke-virtual {v5, v3}, Lcom/yysdk/mobile/vpsdk/s;->c(Z)V
.line 832
:cond_33a
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v3, v1, v2}, Lcom/yysdk/mobile/vpsdk/n;->a([I[I)V
.line 835
invoke-static {}, Lcom/yysdk/mobile/vpsdk/CPUFeatures;->a()I
move-result v3
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/aa;->E:I
const-string v6, "sdktest"
if-lt v3, v5, :cond_362
invoke-static {}, Lcom/yysdk/mobile/vpsdk/CPUFeatures;->b()I
move-result v3
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/aa;->F:I
if-lt v3, v5, :cond_362
.line 836
iget-boolean v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v3, :cond_35e
const-string v3, "[setServerConfig] enable high res mode"
invoke-static {v6, v3}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 837
:cond_35e
iput-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
.line 838
iput-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 842
:cond_362
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->p:Landroid/content/Context;
const-string v5, "Vpsdk"
const/4 v7, 0x0
invoke-virtual {v3, v5, v7}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v3
.line 843
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 12049
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->a:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "HdPushAcc"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12050
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->b:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "HdPushCnt"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12051
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->c:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "SdPushAcc"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12052
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->d:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "SdPushCnt"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12053
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->e:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "HdPullAcc"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12054
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->f:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "HdPullCnt"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12055
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->g:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "SdPullAcc"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12056
iget-object v8, v5, Lcom/yysdk/mobile/vpsdk/ab;->h:Ljava/util/concurrent/atomic/AtomicInteger;
const-string v9, "SdPullCnt"
invoke-interface {v3, v9, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v9
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12058
iget-boolean v7, v5, Lcom/yysdk/mobile/vpsdk/ab;->q:Z
if-eqz v7, :cond_433
.line 12059
new-instance v7, Ljava/lang/StringBuilder;
const-string v8, "[setServerConfig] Load HD push time "
invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5}, Lcom/yysdk/mobile/vpsdk/ab;->a()J
move-result-wide v8
invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v8, " Acc "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v5, Lcom/yysdk/mobile/vpsdk/ab;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v9}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v9
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 12060
new-instance v7, Ljava/lang/StringBuilder;
const-string v9, "[setServerConfig] Load SD push time "
invoke-direct {v7, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5}, Lcom/yysdk/mobile/vpsdk/ab;->b()J
move-result-wide v9
invoke-virtual {v7, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v5, Lcom/yysdk/mobile/vpsdk/ab;->c:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v9}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v9
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 12061
new-instance v7, Ljava/lang/StringBuilder;
const-string v9, "[setServerConfig] Load HD pull time "
invoke-direct {v7, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5}, Lcom/yysdk/mobile/vpsdk/ab;->c()J
move-result-wide v9
invoke-virtual {v7, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v5, Lcom/yysdk/mobile/vpsdk/ab;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v9}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v9
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 12062
new-instance v7, Ljava/lang/StringBuilder;
const-string v9, "[setServerConfig] Load SD pull time "
invoke-direct {v7, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5}, Lcom/yysdk/mobile/vpsdk/ab;->d()J
move-result-wide v9
invoke-virtual {v7, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/ab;->g:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v5
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
:cond_433
const-string v5, "CurTimesToTryHdCap"
const/4 v7, 0x0
.line 844
invoke-interface {v3, v5, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v5
iput v5, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
const-string v5, "CurTimesToTryHdLoad"
.line 845
invoke-interface {v3, v5, v7}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v3
iput v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
.line 847
iget-boolean v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
if-eqz v3, :cond_4db
if-eqz v1, :cond_460
const/4 v3, 0x0
.line 849
:goto_44b
array-length v5, v1
if-ge v3, v5, :cond_460
.line 850
aget v5, v1, v3
const/16 v7, 0x194
if-ne v5, v7, :cond_45d
.line 851
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v7, v5, Lcom/yysdk/mobile/vpsdk/aa;->A:I
aget v8, v2, v3
add-int/2addr v7, v8
iput v7, v5, Lcom/yysdk/mobile/vpsdk/aa;->A:I
:cond_45d
add-int/lit8 v3, v3, 0x1
goto :goto_44b
.line 855
:cond_460
iget v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
iget-object v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v2, v2, Lcom/yysdk/mobile/vpsdk/aa;->y:I
if-lt v1, v2, :cond_490
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/ab;->b()J
move-result-wide v1
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v3, v3, Lcom/yysdk/mobile/vpsdk/aa;->B:I
int-to-long v7, v3
cmp-long v3, v1, v7
if-gez v3, :cond_490
const/4 v1, 0x0
.line 856
iput v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
.line 857
iget-object v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 12118
iget-object v3, v2, Lcom/yysdk/mobile/vpsdk/ab;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v3, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 12119
iget-object v2, v2, Lcom/yysdk/mobile/vpsdk/ab;->b:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 858
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_4db
const-string v1, "[setServerConfig] Goto High Res Cap"
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_4db
.line 860
:cond_490
iget v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
if-lez v1, :cond_4b2
add-int/2addr v1, v4
.line 862
iput v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
const/4 v1, 0x0
.line 864
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
.line 865
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_4db
.line 866
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[setServerConfig] Low Res Cap Running "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_4db
.line 868
:cond_4b2
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/ab;->a()J
move-result-wide v1
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v3, v3, Lcom/yysdk/mobile/vpsdk/aa;->A:I
int-to-long v7, v3
cmp-long v3, v1, v7
if-lez v3, :cond_4db
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 12128
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/ab;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v1
const/16 v2, 0x1f40
if-le v1, v2, :cond_4db
const/4 v1, 0x0
.line 870
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
.line 871
iput v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->k:I
.line 872
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_4db
const-string v1, "[setServerConfig] Goto Low Res Cap"
.line 873
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 878
:cond_4db
:goto_4db
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
if-eqz v1, :cond_55a
.line 879
iget v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
iget-object v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v2, v2, Lcom/yysdk/mobile/vpsdk/aa;->z:I
if-lt v1, v2, :cond_50f
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/ab;->d()J
move-result-wide v1
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v3, v3, Lcom/yysdk/mobile/vpsdk/aa;->D:I
int-to-long v7, v3
cmp-long v3, v1, v7
if-gez v3, :cond_50f
const/4 v1, 0x0
.line 880
iput v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
.line 881
iget-object v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 13123
iget-object v3, v2, Lcom/yysdk/mobile/vpsdk/ab;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v3, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 13124
iget-object v2, v2, Lcom/yysdk/mobile/vpsdk/ab;->f:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V
.line 882
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_55a
const-string v1, "[setServerConfig] Goto High Res Load"
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_55a
.line 884
:cond_50f
iget v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
if-lez v1, :cond_531
add-int/2addr v1, v4
.line 886
iput v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
const/4 v1, 0x0
.line 887
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 888
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_55a
.line 889
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[setServerConfig] Low Res Load Running "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_55a
.line 891
:cond_531
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/ab;->c()J
move-result-wide v1
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget v3, v3, Lcom/yysdk/mobile/vpsdk/aa;->C:I
int-to-long v7, v3
cmp-long v3, v1, v7
if-lez v3, :cond_55a
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 13132
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/ab;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v1
const/16 v2, 0x1f40
if-le v1, v2, :cond_55a
.line 893
iput v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->l:I
const/4 v1, 0x0
.line 894
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 895
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_55a
const-string v1, "[setServerConfig] Goto Std Res Load"
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 900
:cond_55a
:goto_55a
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/aa;->s:Z
if-eqz v1, :cond_56d
.line 901
iput-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
.line 902
iput-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 903
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_56d
const-string v1, "[setServerConfig] Server enabled HD cap"
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 906
:cond_56d
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/aa;->t:Z
if-eqz v1, :cond_57e
.line 907
iput-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 908
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_57e
const-string v1, "[setServerConfig] Server enabled HD load"
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 910
:cond_57e
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/aa;->u:Z
if-eqz v1, :cond_591
const/4 v1, 0x0
.line 911
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
.line 912
iget-boolean v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v2, :cond_592
const-string v2, "[setServerConfig] Server disabled HD cap"
invoke-static {v6, v2}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_592
:cond_591
const/4 v1, 0x0
.line 915
:cond_592
:goto_592
iget-object v2, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget-boolean v2, v2, Lcom/yysdk/mobile/vpsdk/aa;->v:Z
if-eqz v2, :cond_5a3
.line 916
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->z:Z
.line 917
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz v1, :cond_5a3
const-string v1, "[setServerConfig] Server disabled HD load"
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 923
:cond_5a3
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->J:Lcom/yysdk/mobile/vpsdk/aa;
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/aa;->w:Z
if-eqz v1, :cond_5af
const-string v1, "[setServerConfig][DeNoise][ENABLE]"
.line 924
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_5b4
:cond_5af
const-string v1, "[setServerConfig][DeNoise][DISABLE]"
.line 926
invoke-static {v6, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 929
:goto_5b4
new-instance v1, Lcom/yysdk/mobile/vpsdk/YYVideo$18;
invoke-direct {v1, v0}, Lcom/yysdk/mobile/vpsdk/YYVideo$18;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-static {v1}, Lcom/yysdk/mobile/vpsdk/r/e;->a(Ljava/lang/Runnable;)V
return-void
.end method
.method public final a(J)Z
.registers 4
.line 2225
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0, p1, p2}, Lcom/yysdk/mobile/vpsdk/o;->b(J)Z
move-result p1
return p1
.end method
.method public final a([IZ)Z
.registers 4
.line 2828
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {v0, p1, p2}, Lcom/yysdk/mobile/vpsdk/o/c;->a([IZ)Z
move-result p1
return p1
.end method
.method public final a([BIJIIZZFLcom/yysdk/mobile/vpsdk/p/b/c$a;)[B
.registers 24
move-object v0, p0
.line 415
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
const/4 v12, 0x1
move-object v2, p1
move v3, p2
move-wide/from16 v4, p3
move/from16 v6, p5
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p9
move-object/from16 v11, p10
invoke-virtual/range {v1 .. v12}, Lcom/yysdk/mobile/vpsdk/i;->a([BIJIIZZFLcom/yysdk/mobile/vpsdk/p/b/c$a;Z)[B
move-result-object v1
return-object v1
.end method
.method public final b(I)V
.registers 4
.line 348
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->j:Lcom/yysdk/mobile/vpsdk/ab;
.line 4146
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/ab;->m:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
.line 4147
iget-object p1, v0, Lcom/yysdk/mobile/vpsdk/ab;->n:Ljava/util/concurrent/atomic/AtomicInteger;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->addAndGet(I)I
return-void
.end method
.method public final b(J)V
.registers 4
.line 1734
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0, p1, p2}, Lcom/yysdk/mobile/vpsdk/o;->a(J)V
return-void
.end method
.method public final b(Z)V
.registers 4
.line 533
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "[stopAudioEffect] needCleanAll = "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "VP_YYVideo"
invoke-static {v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 534
invoke-virtual {p0, p1}, Lcom/yysdk/mobile/vpsdk/YYVideo;->d(Z)V
return-void
.end method
.method public final b()Z
.registers 2
.line 805
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->y:Z
return v0
.end method
.method public final c(J)J
.registers 4
.line 2842
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {v0, p1, p2}, Lcom/yysdk/mobile/vpsdk/o/c;->c(J)J
move-result-wide p1
return-wide p1
.end method
.method public final c(I)V
.registers 3
.line 448
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0, p1}, Lcom/yysdk/mobile/vpsdk/n;->a(I)V
return-void
.end method
.method public final c(Z)V
.registers 3
.line 1212
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->b:Lcom/yysdk/mobile/vpsdk/f/b;
invoke-interface {v0, p1}, Lcom/yysdk/mobile/vpsdk/f/b;->a(Z)V
return-void
.end method
.method public final c()Z
.registers 2
.line 1241
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o;->e()Z
move-result v0
return v0
.end method
.method public final d()V
.registers 2
.line 1246
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o;->f()V
return-void
.end method
.method public final d(I)V
.registers 2
.line 1236
iput p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->K:I
return-void
.end method
.method public final d(J)V
.registers 10
.line 16018
invoke-static {}, Lcom/yysdk/mobile/vpsdk/b/b$a;->a()Lcom/yysdk/mobile/vpsdk/b/b;
move-result-object v0
.line 1261
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->p:Landroid/content/Context;
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
const/4 v2, 0x0
const/4 v6, 0x0
move-wide v4, p1
invoke-virtual/range {v0 .. v6}, Lcom/yysdk/mobile/vpsdk/b/b;->a(Landroid/content/Context;ZLcom/yysdk/mobile/vpsdk/b/a$b;JI)V
return-void
.end method
.method public final d(Z)V
.registers 3
.line 2353
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->i:Lcom/yysdk/mobile/vpsdk/l;
invoke-interface {v0, p1}, Lcom/yysdk/mobile/vpsdk/l;->b(Z)V
return-void
.end method
.method public final e()Z
.registers 2
.line 2792
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o;->b()Z
move-result v0
return v0
.end method
.method public final e(I)[B
.registers 3
.line 1666
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
if-eqz v0, :cond_7
array-length v0, v0
if-ge v0, p1, :cond_b
.line 1667
:cond_7
new-array p1, p1, [B
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
.line 1669
:cond_b
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
return-object p1
.end method
.method public final f()J
.registers 3
.line 2797
iget-wide v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->m:J
return-wide v0
.end method
.method public final g()Z
.registers 2
.line 2247
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->F:Lcom/yysdk/mobile/vpsdk/g;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/g;->b()Z
move-result v0
return v0
.end method
.method public final h()Z
.registers 2
.line 2230
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->P:Z
if-eqz v0, :cond_a
iget v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->O:I
if-eqz v0, :cond_a
const/4 v0, 0x1
return v0
:cond_a
const/4 v0, 0x0
return v0
.end method
.method public final i()Lcom/yysdk/mobile/vpsdk/p/e;
.registers 2
.line 2802
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
return-object v0
.end method
.method public isPostFilterWorking()Z
.registers 5
.line 2131
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
if-eqz v0, :cond_28
.line 2132
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
monitor-enter v0
.line 2133
:try_start_7
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
:try_end_9
.catchall {:try_start_7 .. :try_end_9} :catchall_25
if-eqz v1, :cond_23
.line 2135
:try_start_b
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
invoke-interface {v1}, Lcom/yysdk/mobile/vpsdk/YYVideo$b;->c()Z
move-result v1
:try_end_11
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_11} :catch_13
.catchall {:try_start_b .. :try_end_11} :catchall_25
:try_start_11
monitor-exit v0
return v1
:catch_13
move-exception v1
const-string v2, "VP_YYVideo"
const-string v3, "[isPostFilterWorking] failed with exception:"
.line 2137
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 2140
:cond_23
monitor-exit v0
goto :goto_28
:catchall_25
move-exception v1
monitor-exit v0
:try_end_27
.catchall {:try_start_11 .. :try_end_27} :catchall_25
throw v1
:cond_28
:goto_28
const/4 v0, 0x0
return v0
.end method
.method public final j()Lcom/yysdk/mobile/vpsdk/s;
.registers 2
.line 2807
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
return-object v0
.end method
.method public final k()V
.registers 2
.line 2673
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->c:Lcom/yysdk/mobile/vpsdk/k/b;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/k/b;->b()V
return-void
.end method
.method public final l()V
.registers 4
.line 640
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->O()I
move-result v0
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->P()I
move-result v1
mul-int v0, v0, v1
mul-int/lit8 v0, v0, 0x4
.line 641
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
if-eqz v1, :cond_13
array-length v1, v1
if-ge v1, v0, :cond_17
.line 642
:cond_13
new-array v0, v0, [B
iput-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
.line 645
:cond_17
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/c;->n()V
.line 6234
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
monitor-enter v0
.line 6242
:try_start_1f
monitor-exit v0
:try_end_20
.catchall {:try_start_1f .. :try_end_20} :catchall_44
.line 649
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
.line 7044
new-instance v1, Lcom/yysdk/mobile/vpsdk/i$a;
invoke-direct {v1, v0}, Lcom/yysdk/mobile/vpsdk/i$a;-><init>(Lcom/yysdk/mobile/vpsdk/i;)V
iput-object v1, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
.line 7045
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
const/4 v2, 0x0
iput v2, v1, Lcom/yysdk/mobile/vpsdk/i$a;->a:I
.line 7046
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
const-string v2, "FramePushing"
invoke-virtual {v1, v2}, Lcom/yysdk/mobile/vpsdk/i$a;->setName(Ljava/lang/String;)V
.line 7047
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/i$a;->start()V
.line 651
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->v:Lcom/yysdk/mobile/vpsdk/s;
if-eqz v0, :cond_43
.line 653
iget-boolean v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ag:Z
invoke-virtual {v0, v1}, Lcom/yysdk/mobile/vpsdk/s;->c(Z)V
:cond_43
return-void
:catchall_44
move-exception v1
.line 6242
:try_start_45
monitor-exit v0
:try_end_46
.catchall {:try_start_45 .. :try_end_46} :catchall_44
throw v1
.end method
.method public final m()V
.registers 7
const-string v0, "[doAfterCameraClosed] all threads stopped"
.line 659
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->V:Lcom/yysdk/mobile/vpsdk/r/a;
const/4 v2, 0x0
.line 8014
iput-boolean v2, v1, Lcom/yysdk/mobile/vpsdk/r/a;->a:Z
.line 661
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->f:Lcom/yysdk/mobile/vpsdk/i;
.line 8051
iget-object v2, v1, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
if-eqz v2, :cond_3c
.line 8053
new-instance v2, Lcom/yysdk/mobile/vpsdk/i$b;
invoke-direct {v2}, Lcom/yysdk/mobile/vpsdk/i$b;-><init>()V
const/4 v3, 0x1
.line 8054
iput-boolean v3, v2, Lcom/yysdk/mobile/vpsdk/i$b;->c:Z
.line 8056
:try_start_15
iget-object v3, v1, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
invoke-virtual {v3, v2}, Lcom/yysdk/mobile/vpsdk/i$a;->a(Lcom/yysdk/mobile/vpsdk/i$b;)V
:try_end_1a
.catch Ljava/lang/InterruptedException; {:try_start_15 .. :try_end_1a} :catch_1a
:catch_1a
const-string v2, "FramePushingThreadMgr"
const-string v3, "[doAfterCameraClosed] end signal put"
.line 8061
invoke-static {v2, v3}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
const/4 v3, 0x0
.line 8063
:try_start_22
iget-object v4, v1, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
invoke-virtual {v4}, Lcom/yysdk/mobile/vpsdk/i$a;->join()V
:try_end_27
.catch Ljava/lang/Exception; {:try_start_22 .. :try_end_27} :catch_2f
.catchall {:try_start_22 .. :try_end_27} :catchall_2d
.line 8067
:goto_27
iput-object v3, v1, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
.line 8068
invoke-static {v2, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
return-void
:catchall_2d
move-exception v4
goto :goto_36
:catch_2f
move-exception v4
:try_start_30
const-string v5, "[doAfterCameraClosed] join throw exception"
.line 8065
invoke-static {v2, v5, v4}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_35
.catchall {:try_start_30 .. :try_end_35} :catchall_2d
goto :goto_27
.line 8067
:goto_36
iput-object v3, v1, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
.line 8068
invoke-static {v2, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
throw v4
:cond_3c
return-void
.end method
.method public final n()Lcom/yysdk/mobile/vpsdk/o/d;
.registers 2
.line 2296
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->h:Lcom/yysdk/mobile/vpsdk/o/d;
return-object v0
.end method
.method public nativeCreateContext(II)J
.registers 3
const-wide/16 p1, 0x0
return-wide p1
.end method
.method public nativeMakeCurrent(J)Z
.registers 3
const/4 p1, 0x0
return p1
.end method
.method public nativeReleaseContext(J)V
.registers 3
return-void
.end method
.method public final o()Ljava/lang/Object;
.registers 2
.line 2757
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
return-object v0
.end method
.method public onGetAmplitude(I[B)V
.registers 5
.line 265
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->R:Lcom/yysdk/mobile/vpsdk/YYVideo$g;
if-nez v0, :cond_5
return-void
.line 269
:cond_5
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->r:Landroid/os/Handler;
if-eqz v0, :cond_11
.line 270
new-instance v1, Lcom/yysdk/mobile/vpsdk/YYVideo$1;
invoke-direct {v1, p0, p1, p2}, Lcom/yysdk/mobile/vpsdk/YYVideo$1;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;I[B)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_11
return-void
.end method
.method public onMsgCallBack(III)V
.registers 8
.line 1278
sget-object v0, Lcom/yysdk/mobile/vpsdk/p;->a:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] java get msgCode="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " val="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " val2="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
const/16 v0, 0x9
if-eq p1, v0, :cond_206
const/16 v0, 0xa
if-eq p1, v0, :cond_1f9
const/16 p3, 0x400
if-eq p1, p3, :cond_1ec
const/4 p3, 0x0
const-string v0, "VP_YYVideo"
packed-switch p1, :pswitch_data_214
packed-switch p1, :pswitch_data_226
const-string p1, "unknown msg"
.line 1483
invoke-static {v0, p1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_212
.line 1424
:pswitch_3f
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1425
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$10;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$10;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1411
:pswitch_4c
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1412
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$9;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$9;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1393
:pswitch_59
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_65
.line 1394
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$8;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$8;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 1403
:cond_65
iget-wide p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->n:J
const-wide/16 v1, 0x0
cmp-long v3, p1, v1
if-gtz v3, :cond_212
.line 1404
invoke-static {p3}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetMusicDuration(I)I
move-result p1
int-to-long p1, p1
iput-wide p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->m:J
const-wide/32 v1, 0xac44
mul-long p1, p1, v1
const-wide/16 v1, 0x3e8
.line 1405
div-long/2addr p1, v1
iput-wide p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->n:J
.line 1406
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "music samples = "
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide p2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->n:J
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 1382
:pswitch_92
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1383
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$7;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$7;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1371
:pswitch_9f
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1372
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$6;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$6;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1359
:pswitch_ac
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1360
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$5;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$5;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1341
:pswitch_b9
invoke-direct {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->ab()I
move-result p1
if-lez p1, :cond_c2
.line 1342
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->k()V
.line 1345
:cond_c2
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_ce
.line 1346
new-instance v0, Lcom/yysdk/mobile/vpsdk/YYVideo$4;
invoke-direct {v0, p0, p2}, Lcom/yysdk/mobile/vpsdk/YYVideo$4;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;I)V
invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 1355
:cond_ce
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->Z:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {p1, p3}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.line 1300
:pswitch_d4
new-instance p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;
invoke-direct {p1}, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;-><init>()V
.line 1301
invoke-direct {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->ab()I
move-result v1
if-lez v1, :cond_1ba
.line 1302
invoke-static {p1}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetMp4FileInfo(Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;)I
.line 1303
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->k()V
.line 1304
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] ------------> mp4 mWidth= "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mwidth:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1305
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] ------------> mp4 mHeight= "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mheight:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1306
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] ------------> mp4 fps= "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mfps:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1307
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] ------------> mp4 bitrate= "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mbitrate:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1308
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] ------------> mp4 mch= "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mch:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1309
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[onMsgCallBack] ------------> mp4 samples="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->msamples:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1312
iput p3, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->Q:I
.line 1314
iget v0, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mvideoframes:I
iput v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->K:I
.line 1315
invoke-virtual {p0}, Lcom/yysdk/mobile/vpsdk/YYVideo;->Z()Z
move-result v0
if-eqz v0, :cond_16d
.line 1316
iget-object p2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
iget v0, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mwidth:I
iget p1, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mheight:I
invoke-interface {p2, v0, p1}, Lcom/yysdk/mobile/vpsdk/n;->c(II)V
goto :goto_1ba
.line 1318
:cond_16d
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
iget v1, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mwidth:I
iget v2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mheight:I
invoke-interface {v0, v1, v2}, Lcom/yysdk/mobile/vpsdk/n;->b(II)V
.line 1319
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, " [onMsgCallBack] vid: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, " "
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mwidth:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "x"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mheight:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->K:I
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "MediaReader"
invoke-static {v0, p2}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1320
iget p2, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mheight:I
iget p1, p1, Lcom/yysdk/mobile/vpsdk/VPSDKCommon$MP4FileInfo;->mwidth:I
mul-int p2, p2, p1
mul-int/lit8 p2, p2, 0x3
div-int/lit8 p2, p2, 0x2
.line 1321
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
if-eqz p1, :cond_1b6
array-length p1, p1
if-ge p1, p2, :cond_1ba
.line 1322
:cond_1b6
new-array p1, p2, [B
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->o:[B
.line 1327
:cond_1ba
:goto_1ba
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_1c6
.line 1328
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$3;
invoke-direct {p2, p0}, Lcom/yysdk/mobile/vpsdk/YYVideo$3;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 1337
:cond_1c6
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->Z:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {p1, p3}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.line 1283
:pswitch_1cc
iget-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->L:Z
if-eqz p1, :cond_1df
.line 1284
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string p3, "[onMsgCallBack] On Video Ratio: "
invoke-virtual {p3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p3, "sdktest"
invoke-static {p3, p1}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 1287
:cond_1df
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1288
new-instance p3, Lcom/yysdk/mobile/vpsdk/YYVideo$2;
invoke-direct {p3, p0, p2}, Lcom/yysdk/mobile/vpsdk/YYVideo$2;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;I)V
invoke-virtual {p1, p3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:pswitch_1eb
return-void
.line 1470
:cond_1ec
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1471
new-instance p3, Lcom/yysdk/mobile/vpsdk/YYVideo$14;
invoke-direct {p3, p0, p2}, Lcom/yysdk/mobile/vpsdk/YYVideo$14;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;I)V
invoke-virtual {p1, p3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1450
:cond_1f9
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1451
new-instance p2, Lcom/yysdk/mobile/vpsdk/YYVideo$13;
invoke-direct {p2, p0, p3}, Lcom/yysdk/mobile/vpsdk/YYVideo$13;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;I)V
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.line 1437
:cond_206
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->t:Landroid/os/Handler;
if-eqz p1, :cond_212
.line 1438
new-instance v0, Lcom/yysdk/mobile/vpsdk/YYVideo$11;
invoke-direct {v0, p0, p2, p3}, Lcom/yysdk/mobile/vpsdk/YYVideo$11;-><init>(Lcom/yysdk/mobile/vpsdk/YYVideo;II)V
invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_212
:goto_212
return-void
nop
:pswitch_data_214
.packed-switch 0x1
:pswitch_1eb
:pswitch_1cc
:pswitch_d4
:pswitch_b9
:pswitch_ac
:pswitch_9f
:pswitch_92
.end packed-switch
:pswitch_data_226
.packed-switch 0x40
:pswitch_59
:pswitch_4c
:pswitch_3f
.end packed-switch
.end method
.method public final p()Lcom/yysdk/mobile/vpsdk/YYVideo$b;
.registers 2
.line 2762
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
return-object v0
.end method
.method public final q()Z
.registers 2
.line 2767
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/n;->i()Z
move-result v0
return v0
.end method
.method public final r()V
.registers 2
.line 774
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->E:Lcom/yysdk/mobile/vpsdk/p/e;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/p/e;->e()V
return-void
.end method
.method public final s()V
.registers 3
.line 16317
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->h:Lcom/yysdk/mobile/vpsdk/o/d;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/d;->h()Lcom/yysdk/mobile/vpsdk/GestureEffectService;
move-result-object v0
if-nez v0, :cond_9
return-void
.line 2777
:cond_9
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/GestureEffectService;->getGestureSoundInfo()[Lcom/yysdk/mobile/vpsdk/GestureEffectService$GestureSoundInfo;
move-result-object v0
.line 2778
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->i:Lcom/yysdk/mobile/vpsdk/l;
invoke-interface {v1, v0}, Lcom/yysdk/mobile/vpsdk/l;->a([Lcom/yysdk/mobile/vpsdk/GestureEffectService$GestureSoundInfo;)V
return-void
.end method
.method public senseAREnableFilter(Z)V
.registers 3
.line 2147
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
if-eqz p1, :cond_c
.line 2148
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
monitor-enter p1
.line 2156
:try_start_7
monitor-exit p1
return-void
:catchall_9
move-exception v0
monitor-exit p1
:try_end_b
.catchall {:try_start_7 .. :try_end_b} :catchall_9
throw v0
:cond_c
return-void
.end method
.method public senseARProcessFilter(IIII)Z
.registers 5
.line 2163
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ae:Ljava/lang/Object;
monitor-enter p1
.line 2164
:try_start_3
iget-object p2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
:try_end_5
.catchall {:try_start_3 .. :try_end_5} :catchall_21
if-eqz p2, :cond_1e
.line 2166
:try_start_7
iget-object p2, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->ad:Lcom/yysdk/mobile/vpsdk/YYVideo$b;
invoke-interface {p2}, Lcom/yysdk/mobile/vpsdk/YYVideo$b;->d()Z
move-result p2
:try_end_d
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_d} :catch_e
.catchall {:try_start_7 .. :try_end_d} :catchall_21
goto :goto_1f
:catch_e
move-exception p2
:try_start_f
const-string p3, "VP_YYVideo"
const-string p4, "Call drawSenseAROnFrame failed with exception:"
.line 2168
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p4, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-static {p3, p2}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
:cond_1e
const/4 p2, 0x0
.line 2171
:goto_1f
monitor-exit p1
return p2
:catchall_21
move-exception p2
monitor-exit p1
:try_end_23
.catchall {:try_start_f .. :try_end_23} :catchall_21
throw p2
.end method
.method public senseARReleaseRenderResource()Z
.registers 2
.line 2178
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->F:Lcom/yysdk/mobile/vpsdk/g;
invoke-virtual {v0}, Lcom/yysdk/mobile/vpsdk/g;->a()Z
move-result v0
return v0
.end method
.method public final t()Z
.registers 2
.line 2817
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->a:Lcom/yysdk/mobile/vpsdk/o/c;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/c;->l()Z
move-result v0
return v0
.end method
.method public final u()V
.registers 2
.line 2209
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o;->a()V
return-void
.end method
.method public final v()V
.registers 2
.line 408
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->g:Lcom/yysdk/mobile/vpsdk/o;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o;->d()V
return-void
.end method
.method public native vpCreateSdkIns()V
.end method
.method public native vpReleaseSdkIns()V
.end method
.method public final w()Lcom/yysdk/mobile/vpsdk/k/b;
.registers 2
.line 209
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->c:Lcom/yysdk/mobile/vpsdk/k/b;
return-object v0
.end method
.method public final x()Lcom/yysdk/mobile/vpsdk/n;
.registers 2
.line 213
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->e:Lcom/yysdk/mobile/vpsdk/n;
return-object v0
.end method
.method public final y()Lcom/yysdk/mobile/vpsdk/l;
.registers 2
.line 221
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->i:Lcom/yysdk/mobile/vpsdk/l;
return-object v0
.end method
.method public final z()I
.registers 2
.line 231
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/YYVideo;->b:Lcom/yysdk/mobile/vpsdk/f/b;
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/f/b;->h()I
move-result v0
return v0
.end method