e$c.smali
.class final Lcom/yysdk/mobile/vpsdk/e$c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/yysdk/mobile/vpsdk/d/j$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/yysdk/mobile/vpsdk/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "c"
.end annotation
# instance fields
.field a:J
.field b:J
.field c:Z
.field d:Z
.field e:Z
.field f:Z
.field g:Z
.field h:Z
.field i:Lcom/yysdk/mobile/vpsdk/t;
.field final synthetic j:Lcom/yysdk/mobile/vpsdk/e;
.field private k:Z
# direct methods
.method constructor <init>(Lcom/yysdk/mobile/vpsdk/e;)V
.registers 4
.line 119
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
.line 121
iput-wide v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
.line 122
iput-wide v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->b:J
const/4 p1, 0x0
.line 123
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->c:Z
.line 124
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->d:Z
.line 125
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->e:Z
.line 126
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
.line 127
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->g:Z
.line 128
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->h:Z
const/4 v0, 0x0
.line 130
iput-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
.line 133
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->k:Z
return-void
.end method
# virtual methods
.method public final a()V
.registers 8
.line 138
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->k:Z
if-nez v0, :cond_7
const/4 v0, 0x1
.line 143
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->k:Z
.line 146
:cond_7
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 2031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 146
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/e$a;->a()V
.line 148
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 3031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->b:Lcom/yysdk/mobile/vpsdk/o/c;
.line 148
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/c;->r()Z
move-result v0
if-eqz v0, :cond_29
.line 149
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 4031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 149
invoke-interface {v1}, Lcom/yysdk/mobile/vpsdk/e$a;->c()Z
move-result v1
if-eqz v1, :cond_29
.line 150
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 5031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 150
invoke-interface {v1}, Lcom/yysdk/mobile/vpsdk/e$a;->d()V
.line 153
:cond_29
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 6031
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/e;->h()Z
move-result v1
.line 153
iput-boolean v1, p0, Lcom/yysdk/mobile/vpsdk/e$c;->h:Z
.line 155
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->e:Z
.line 156
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 7031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->b:Lcom/yysdk/mobile/vpsdk/o/c;
.line 156
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/c;->s()Z
move-result v0
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
const/4 v0, 0x0
.line 158
iput-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->g:Z
.line 162
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
.line 163
iget-boolean v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->g:Z
const-wide/16 v1, 0x0
if-eqz v0, :cond_a4
.line 164
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 8031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 164
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/e$a;->n()Lcom/yysdk/mobile/vpsdk/o/d;
move-result-object v0
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/d;->i()J
move-result-wide v3
cmp-long v0, v3, v1
if-gez v0, :cond_69
.line 165
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 9031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 165
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/e$a;->n()Lcom/yysdk/mobile/vpsdk/o/d;
move-result-object v0
iget-wide v3, p0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
invoke-interface {v0, v3, v4}, Lcom/yysdk/mobile/vpsdk/o/d;->a(J)V
.line 167
:cond_69
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 10031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 167
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/e$a;->n()Lcom/yysdk/mobile/vpsdk/o/d;
move-result-object v0
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/o/d;->g()Z
move-result v0
if-eqz v0, :cond_86
.line 168
iget-object v3, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 11031
iget-wide v3, v3, Lcom/yysdk/mobile/vpsdk/e;->k:J
cmp-long v5, v3, v1
if-gez v5, :cond_86
.line 169
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
iget-wide v3, p0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
.line 12031
iput-wide v3, v0, Lcom/yysdk/mobile/vpsdk/e;->k:J
goto :goto_a4
:cond_86
if-nez v0, :cond_a4
.line 170
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 13031
iget-wide v3, v0, Lcom/yysdk/mobile/vpsdk/e;->k:J
cmp-long v0, v3, v1
if-lez v0, :cond_a4
.line 171
iget-wide v3, p0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 14031
iget-wide v5, v0, Lcom/yysdk/mobile/vpsdk/e;->k:J
sub-long/2addr v3, v5
.line 172
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 15031
iget-wide v5, v0, Lcom/yysdk/mobile/vpsdk/e;->j:J
add-long/2addr v5, v3
.line 16031
iput-wide v5, v0, Lcom/yysdk/mobile/vpsdk/e;->j:J
.line 173
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
const-wide/16 v3, -0x1
.line 17031
iput-wide v3, v0, Lcom/yysdk/mobile/vpsdk/e;->k:J
.line 177
:cond_a4
:goto_a4
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 18031
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/e;->b:Lcom/yysdk/mobile/vpsdk/o/c;
.line 177
invoke-interface {v0, v1, v2}, Lcom/yysdk/mobile/vpsdk/o/c;->d(J)J
move-result-wide v0
iput-wide v0, p0, Lcom/yysdk/mobile/vpsdk/e$c;->b:J
return-void
.end method
.method public final a([BII)[B
.registers 28
move-object/from16 v0, p0
move-object/from16 v2, p1
move/from16 v6, p2
move/from16 v7, p3
.line 183
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 19031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->u:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v12, 0x1
const/4 v13, 0x0
.line 183
invoke-virtual {v1, v12, v13}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v1
if-eqz v1, :cond_21
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 20031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->t:Lcom/yysdk/mobile/vpsdk/d/k;
if-eqz v1, :cond_21
.line 184
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 21031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->t:Lcom/yysdk/mobile/vpsdk/d/k;
.line 184
invoke-interface {v1, v2, v6, v7}, Lcom/yysdk/mobile/vpsdk/d/k;->a([BII)V
.line 190
:cond_21
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 22031
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/e;->c:Z
if-eqz v1, :cond_3a
.line 190
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 23031
iget v1, v1, Lcom/yysdk/mobile/vpsdk/e;->d:I
if-eqz v1, :cond_3a
.line 190
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 24031
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/e;->e:Z
if-eqz v1, :cond_3a
.line 191
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 25031
iget v1, v1, Lcom/yysdk/mobile/vpsdk/e;->d:I
.line 191
invoke-static {v2, v6, v7, v13, v1}, Lcom/yysdk/mobile/vpsdk/AutoToucherWrapper;->bigo_touchimageWithStrength([BIIII)V
:cond_3a
const-wide/16 v3, -0x1
const/4 v1, 0x0
.line 198
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 26031
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 198
invoke-interface {v5}, Lcom/yysdk/mobile/vpsdk/e$a;->e()Z
move-result v5
.line 199
iget-boolean v8, v0, Lcom/yysdk/mobile/vpsdk/e$c;->e:Z
const/4 v9, 0x0
const-wide/16 v10, 0x0
if-nez v8, :cond_56
iget-boolean v8, v0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
if-nez v8, :cond_56
if-eqz v5, :cond_53
goto :goto_56
:cond_53
move-wide v12, v10
const/4 v14, 0x0
goto :goto_ae
.line 202
:cond_56
:goto_56
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 27031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->b:Lcom/yysdk/mobile/vpsdk/o/c;
.line 202
invoke-interface {v1}, Lcom/yysdk/mobile/vpsdk/o/c;->h()Z
move-result v1
if-eqz v1, :cond_75
.line 203
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 28031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->b:Lcom/yysdk/mobile/vpsdk/o/c;
.line 203
iget-wide v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->b:J
invoke-interface {v1, v3, v4}, Lcom/yysdk/mobile/vpsdk/o/c;->a(J)Lcom/yysdk/mobile/vpsdk/y;
move-result-object v1
.line 204
iget-wide v3, v1, Lcom/yysdk/mobile/vpsdk/y;->b:J
const-wide/16 v14, 0x3e8
mul-long v3, v3, v14
const-wide/32 v14, 0xac44
div-long/2addr v3, v14
goto :goto_81
.line 206
:cond_75
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 29031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->b:Lcom/yysdk/mobile/vpsdk/o/c;
.line 206
iget-wide v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
invoke-interface {v1, v3, v4}, Lcom/yysdk/mobile/vpsdk/o/c;->a(J)Lcom/yysdk/mobile/vpsdk/y;
move-result-object v1
.line 207
iget-wide v3, v1, Lcom/yysdk/mobile/vpsdk/y;->b:J
.line 209
:goto_81
iget-wide v14, v1, Lcom/yysdk/mobile/vpsdk/y;->a:D
const-wide/16 v16, 0x0
cmpg-double v8, v14, v16
if-gtz v8, :cond_8a
return-object v9
:cond_8a
const-wide/high16 v14, 0x3ff0000000000000L # 1.0
.line 212
iget-wide v12, v1, Lcom/yysdk/mobile/vpsdk/y;->a:D
div-double/2addr v14, v12
double-to-float v1, v14
cmp-long v8, v3, v10
if-gez v8, :cond_95
move-wide v3, v10
.line 218
:cond_95
iget-object v8, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 30031
iget-object v8, v8, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 218
invoke-interface {v8}, Lcom/yysdk/mobile/vpsdk/e$a;->f()J
move-result-wide v12
if-eqz v5, :cond_ac
cmp-long v5, v12, v10
if-lez v5, :cond_ac
.line 220
rem-long v12, v3, v12
move v14, v1
move-wide/from16 v22, v3
move-wide v3, v12
move-wide/from16 v12, v22
goto :goto_ae
:cond_ac
move v14, v1
move-wide v12, v3
.line 223
:goto_ae
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->d:Z
if-eqz v1, :cond_bb
const/4 v1, 0x1
invoke-static {v1}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetVideoFrameNum(I)I
move-result v5
if-eqz v5, :cond_bb
const/4 v1, 0x1
goto :goto_bc
:cond_bb
const/4 v1, 0x0
:goto_bc
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->d:Z
.line 225
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 31031
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 225
invoke-interface {v1}, Lcom/yysdk/mobile/vpsdk/e$a;->g()Z
move-result v1
.line 226
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 32031
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 226
invoke-interface {v5, v3, v4}, Lcom/yysdk/mobile/vpsdk/e$a;->a(J)Z
move-result v5
.line 227
iget-object v8, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 33031
iget-object v8, v8, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 227
invoke-interface {v8}, Lcom/yysdk/mobile/vpsdk/e$a;->h()Z
move-result v8
if-nez v1, :cond_f1
if-nez v5, :cond_f1
.line 230
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->g:Z
if-nez v1, :cond_f1
if-nez v8, :cond_f1
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 34031
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/e;->h()Z
move-result v1
if-nez v1, :cond_f1
.line 230
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 35031
iget-boolean v1, v1, Lcom/yysdk/mobile/vpsdk/e;->p:Z
if-eqz v1, :cond_ef
goto :goto_f1
:cond_ef
const/4 v1, 0x0
goto :goto_f2
:cond_f1
:goto_f1
const/4 v1, 0x1
.line 232
:goto_f2
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v18
const-wide v20, 0x408f400000000000L # 1000.0
mul-double v10, v18, v20
double-to-int v8, v10
.line 244
iget-object v10, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
if-eqz v10, :cond_10f
.line 36109
iget v11, v10, Lcom/yysdk/mobile/vpsdk/t;->g:I
if-ne v11, v6, :cond_10c
iget v10, v10, Lcom/yysdk/mobile/vpsdk/t;->h:I
if-ne v10, v7, :cond_10c
const/4 v10, 0x1
goto :goto_10d
:cond_10c
const/4 v10, 0x0
:goto_10d
if-nez v10, :cond_11e
.line 245
:cond_10f
iget-object v10, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
if-eqz v10, :cond_117
.line 37297
iput-object v9, v10, Lcom/yysdk/mobile/vpsdk/t;->j:Ljava/nio/ByteBuffer;
.line 37298
iput-object v9, v10, Lcom/yysdk/mobile/vpsdk/t;->k:[B
.line 248
:cond_117
new-instance v10, Lcom/yysdk/mobile/vpsdk/t;
invoke-direct {v10, v6, v7}, Lcom/yysdk/mobile/vpsdk/t;-><init>(II)V
iput-object v10, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
.line 251
:cond_11e
iget-object v10, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
const/4 v11, 0x1
.line 38285
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->p:Z
const/4 v11, 0x0
.line 39144
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->l:Z
.line 39154
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->q:Z
const/high16 v15, 0x3f800000 # 1.0f
const-wide/16 v6, 0x0
.line 38120
invoke-virtual {v10, v11, v6, v7, v15}, Lcom/yysdk/mobile/vpsdk/t;->a(ZJF)V
.line 38121
invoke-virtual {v10, v11, v6, v7}, Lcom/yysdk/mobile/vpsdk/t;->a(ZJ)V
.line 38122
invoke-virtual {v10, v11, v6, v7}, Lcom/yysdk/mobile/vpsdk/t;->b(ZJ)V
.line 39172
iput-wide v6, v10, Lcom/yysdk/mobile/vpsdk/t;->y:J
.line 38124
invoke-virtual {v10, v11, v11, v11}, Lcom/yysdk/mobile/vpsdk/t;->a(III)V
.line 38125
invoke-virtual {v10, v11, v11, v11, v11}, Lcom/yysdk/mobile/vpsdk/t;->a(IIII)V
.line 39189
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->G:Z
.line 39193
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->H:Z
.line 38128
invoke-virtual {v10, v11, v11}, Lcom/yysdk/mobile/vpsdk/t;->a(ZI)V
.line 39202
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->K:Z
.line 40158
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->r:Z
.line 40270
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->L:Z
.line 40271
iget v6, v10, Lcom/yysdk/mobile/vpsdk/t;->g:I
iput v6, v10, Lcom/yysdk/mobile/vpsdk/t;->O:I
.line 40272
iget v6, v10, Lcom/yysdk/mobile/vpsdk/t;->h:I
iput v6, v10, Lcom/yysdk/mobile/vpsdk/t;->P:I
.line 40273
iget v6, v10, Lcom/yysdk/mobile/vpsdk/t;->g:I
iput v6, v10, Lcom/yysdk/mobile/vpsdk/t;->Q:I
.line 40274
iget v6, v10, Lcom/yysdk/mobile/vpsdk/t;->h:I
iput v6, v10, Lcom/yysdk/mobile/vpsdk/t;->R:I
.line 40275
iput v11, v10, Lcom/yysdk/mobile/vpsdk/t;->M:I
.line 40276
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->N:Z
const-wide/16 v6, 0x0
.line 40277
iput-wide v6, v10, Lcom/yysdk/mobile/vpsdk/t;->S:J
.line 41265
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->e:Z
.line 41266
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->f:Z
.line 42137
iput-object v9, v10, Lcom/yysdk/mobile/vpsdk/t;->a:Ljava/lang/Object;
.line 42138
iput-object v9, v10, Lcom/yysdk/mobile/vpsdk/t;->b:[Z
.line 42139
iput v11, v10, Lcom/yysdk/mobile/vpsdk/t;->c:I
.line 42140
iput-boolean v11, v10, Lcom/yysdk/mobile/vpsdk/t;->d:Z
.line 253
iget-boolean v6, v0, Lcom/yysdk/mobile/vpsdk/e$c;->d:Z
if-nez v6, :cond_198
iget-object v6, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 43031
iget-object v6, v6, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 253
invoke-interface {v6}, Lcom/yysdk/mobile/vpsdk/e$a;->j()Lcom/yysdk/mobile/vpsdk/s;
move-result-object v6
if-eqz v6, :cond_198
iget-object v6, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 44031
iget-object v6, v6, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 253
invoke-interface {v6}, Lcom/yysdk/mobile/vpsdk/e$a;->j()Lcom/yysdk/mobile/vpsdk/s;
move-result-object v6
.line 44220
iget-object v6, v6, Lcom/yysdk/mobile/vpsdk/s;->a:Lcom/yysdk/mobile/vpsdk/p/b/d;
.line 45186
iget v6, v6, Lcom/yysdk/mobile/vpsdk/p/b/d;->j:I
if-nez v6, :cond_193
const/4 v6, 0x1
invoke-static {v6}, Lcom/yysdk/mobile/vpsdk/VPSDKNativeLibrary;->vpGetVideoFrameNum(I)I
move-result v7
if-eqz v7, :cond_193
const/4 v6, 0x1
goto :goto_194
:cond_193
const/4 v6, 0x0
:goto_194
if-eqz v6, :cond_198
const/4 v6, 0x1
goto :goto_199
:cond_198
const/4 v6, 0x0
.line 254
:goto_199
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-boolean v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->e:Z
if-nez v9, :cond_1a3
iget-boolean v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
if-eqz v9, :cond_1a8
:cond_1a3
if-nez v1, :cond_1aa
if-eqz v6, :cond_1a8
goto :goto_1aa
:cond_1a8
const/4 v9, 0x0
goto :goto_1ab
:cond_1aa
:goto_1aa
const/4 v9, 0x1
:goto_1ab
invoke-virtual {v7, v9, v12, v13, v14}, Lcom/yysdk/mobile/vpsdk/t;->a(ZJF)V
.line 255
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-boolean v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
.line 46154
iput-boolean v9, v7, Lcom/yysdk/mobile/vpsdk/t;->q:Z
.line 256
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
invoke-virtual {v7, v5, v3, v4}, Lcom/yysdk/mobile/vpsdk/t;->a(ZJ)V
.line 257
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-object v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 47031
iget-object v4, v4, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 257
invoke-interface {v4}, Lcom/yysdk/mobile/vpsdk/e$a;->n()Lcom/yysdk/mobile/vpsdk/o/d;
move-result-object v4
invoke-interface {v4}, Lcom/yysdk/mobile/vpsdk/o/d;->f()Z
move-result v4
iget-wide v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 48031
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 257
invoke-interface {v5}, Lcom/yysdk/mobile/vpsdk/e$a;->n()Lcom/yysdk/mobile/vpsdk/o/d;
move-result-object v5
invoke-interface {v5}, Lcom/yysdk/mobile/vpsdk/o/d;->i()J
move-result-wide v18
sub-long v9, v9, v18
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
move v11, v14
.line 49031
iget-wide v14, v5, Lcom/yysdk/mobile/vpsdk/e;->j:J
add-long/2addr v9, v14
.line 257
invoke-virtual {v3, v4, v9, v10}, Lcom/yysdk/mobile/vpsdk/t;->b(ZJ)V
.line 258
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-wide v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->a:J
.line 49172
iput-wide v4, v3, Lcom/yysdk/mobile/vpsdk/t;->y:J
.line 259
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->h:Z
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50031
iget v5, v5, Lcom/yysdk/mobile/vpsdk/e;->l:I
.line 259
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50032
iget v7, v7, Lcom/yysdk/mobile/vpsdk/e;->m:I
.line 259
invoke-virtual {v3, v4, v5, v7}, Lcom/yysdk/mobile/vpsdk/t;->a(III)V
.line 260
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-object v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50033
iget-boolean v4, v4, Lcom/yysdk/mobile/vpsdk/e;->p:Z
if-eqz v4, :cond_202
.line 260
iget-object v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50034
iget v4, v4, Lcom/yysdk/mobile/vpsdk/e;->n:I
goto :goto_203
:cond_202
const/4 v4, 0x0
.line 260
:goto_203
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50035
iget-boolean v5, v5, Lcom/yysdk/mobile/vpsdk/e;->p:Z
if-eqz v5, :cond_20e
.line 261
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50036
iget v5, v5, Lcom/yysdk/mobile/vpsdk/e;->o:I
goto :goto_20f
:cond_20e
const/4 v5, 0x0
.line 261
:goto_20f
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50037
iget-boolean v7, v7, Lcom/yysdk/mobile/vpsdk/e;->p:Z
if-eqz v7, :cond_21a
.line 262
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50038
iget v7, v7, Lcom/yysdk/mobile/vpsdk/e;->g:I
goto :goto_21e
.line 262
:cond_21a
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50039
iget v7, v7, Lcom/yysdk/mobile/vpsdk/e;->r:I
.line 262
:goto_21e
iget-object v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50040
iget-boolean v9, v9, Lcom/yysdk/mobile/vpsdk/e;->p:Z
if-eqz v9, :cond_229
.line 263
iget-object v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50041
iget v9, v9, Lcom/yysdk/mobile/vpsdk/e;->h:I
goto :goto_22d
.line 263
:cond_229
iget-object v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50042
iget v9, v9, Lcom/yysdk/mobile/vpsdk/e;->s:I
.line 260
:goto_22d
invoke-virtual {v3, v4, v5, v7, v9}, Lcom/yysdk/mobile/vpsdk/t;->a(IIII)V
.line 264
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-object v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50043
iget-boolean v4, v4, Lcom/yysdk/mobile/vpsdk/e;->p:Z
.line 264
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50044
iget v5, v5, Lcom/yysdk/mobile/vpsdk/e;->q:I
.line 264
invoke-virtual {v3, v4, v5}, Lcom/yysdk/mobile/vpsdk/t;->a(ZI)V
.line 265
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
iget-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->d:Z
.line 50045
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/t;->K:Z
.line 267
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
const/4 v4, 0x1
.line 50047
iput v4, v3, Lcom/yysdk/mobile/vpsdk/t;->i:I
.line 50049
iget v4, v3, Lcom/yysdk/mobile/vpsdk/t;->g:I
iget v5, v3, Lcom/yysdk/mobile/vpsdk/t;->h:I
mul-int v4, v4, v5
mul-int/lit8 v4, v4, 0x3
.line 50056
div-int/lit8 v4, v4, 0x2
.line 50057
iget-object v5, v3, Lcom/yysdk/mobile/vpsdk/t;->k:[B
if-eqz v5, :cond_25f
iget-object v5, v3, Lcom/yysdk/mobile/vpsdk/t;->j:Ljava/nio/ByteBuffer;
if-eqz v5, :cond_25f
iget-object v5, v3, Lcom/yysdk/mobile/vpsdk/t;->k:[B
array-length v5, v5
if-ge v5, v4, :cond_269
.line 50058
:cond_25f
invoke-static {v4}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v5
iput-object v5, v3, Lcom/yysdk/mobile/vpsdk/t;->j:Ljava/nio/ByteBuffer;
.line 50059
new-array v4, v4, [B
iput-object v4, v3, Lcom/yysdk/mobile/vpsdk/t;->k:[B
.line 50051
:cond_269
iget-object v14, v3, Lcom/yysdk/mobile/vpsdk/t;->k:[B
.line 50052
iput-object v2, v3, Lcom/yysdk/mobile/vpsdk/t;->k:[B
.line 50053
iget-object v4, v3, Lcom/yysdk/mobile/vpsdk/t;->j:Ljava/nio/ByteBuffer;
const/4 v15, 0x0
invoke-virtual {v4, v15}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
.line 50054
iget-object v4, v3, Lcom/yysdk/mobile/vpsdk/t;->j:Ljava/nio/ByteBuffer;
iget-object v3, v3, Lcom/yysdk/mobile/vpsdk/t;->j:Ljava/nio/ByteBuffer;
invoke-virtual {v3}, Ljava/nio/ByteBuffer;->capacity()I
move-result v3
invoke-virtual {v4, v2, v15, v3}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
.line 270
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
iget-object v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
.line 50062
iget-object v5, v3, Lcom/yysdk/mobile/vpsdk/e;->f:[F
.line 50063
iget-object v7, v4, Lcom/yysdk/mobile/vpsdk/t;->w:[F
if-nez v7, :cond_28e
const/16 v7, 0x1c
new-array v7, v7, [F
.line 50064
iput-object v7, v4, Lcom/yysdk/mobile/vpsdk/t;->w:[F
.line 50066
:cond_28e
iget-object v7, v4, Lcom/yysdk/mobile/vpsdk/t;->w:[F
.line 50067
iput-object v5, v4, Lcom/yysdk/mobile/vpsdk/t;->w:[F
.line 50068
iput v8, v4, Lcom/yysdk/mobile/vpsdk/t;->x:I
.line 50070
iput-object v7, v3, Lcom/yysdk/mobile/vpsdk/e;->f:[F
.line 272
iget-object v3, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50071
iget-object v3, v3, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 272
invoke-interface {v3}, Lcom/yysdk/mobile/vpsdk/e$a;->i()Lcom/yysdk/mobile/vpsdk/p/e;
move-result-object v3
.line 273
iget-object v4, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50072
iget-object v4, v4, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 273
invoke-interface {v4}, Lcom/yysdk/mobile/vpsdk/e$a;->j()Lcom/yysdk/mobile/vpsdk/s;
move-result-object v4
if-eqz v3, :cond_2c0
if-eqz v4, :cond_2c0
.line 275
iget-object v5, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
.line 50073
iget-object v7, v4, Lcom/yysdk/mobile/vpsdk/s;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v7}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
.line 50074
iget-object v7, v4, Lcom/yysdk/mobile/vpsdk/s;->b:Lcom/yysdk/mobile/vpsdk/t;
.line 50075
iput-object v5, v4, Lcom/yysdk/mobile/vpsdk/s;->b:Lcom/yysdk/mobile/vpsdk/t;
.line 50076
iget-object v4, v4, Lcom/yysdk/mobile/vpsdk/s;->c:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v4}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 275
iput-object v7, v0, Lcom/yysdk/mobile/vpsdk/e$c;->i:Lcom/yysdk/mobile/vpsdk/t;
.line 276
invoke-interface {v3}, Lcom/yysdk/mobile/vpsdk/p/e;->b()V
goto :goto_2db
.line 278
:cond_2c0
new-instance v5, Ljava/lang/StringBuilder;
const-string v7, "onDrawFrame but mRender = "
invoke-direct {v5, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, " mTexturePreviewRender = "
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "CameraMgr"
invoke-static {v4, v3}, Lcom/yysdk/mobile/vpsdk/p;->c(Ljava/lang/String;Ljava/lang/String;)I
:goto_2db
if-nez v1, :cond_31f
if-nez v6, :cond_31f
.line 284
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->e:Z
if-nez v1, :cond_303
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
if-eqz v1, :cond_2e8
goto :goto_303
.line 287
:cond_2e8
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->c:Z
if-eqz v1, :cond_31f
.line 288
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50079
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 288
array-length v3, v2
const/4 v8, 0x1
const/4 v9, 0x0
sget-object v17, Lcom/yysdk/mobile/vpsdk/p/b/c$a;->YUV420:Lcom/yysdk/mobile/vpsdk/p/b/c$a;
move-object/from16 v2, p1
move-wide v4, v12
move/from16 v6, p2
move/from16 v7, p3
move v10, v11
move-object/from16 v11, v17
invoke-interface/range {v1 .. v11}, Lcom/yysdk/mobile/vpsdk/e$a;->a([BIJIIZZFLcom/yysdk/mobile/vpsdk/p/b/c$a;)[B
goto :goto_31f
:cond_303
:goto_303
const/4 v10, 0x1
.line 285
iput-boolean v10, v0, Lcom/yysdk/mobile/vpsdk/e$c;->d:Z
.line 286
iget-object v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->j:Lcom/yysdk/mobile/vpsdk/e;
.line 50078
iget-object v1, v1, Lcom/yysdk/mobile/vpsdk/e;->a:Lcom/yysdk/mobile/vpsdk/e$a;
.line 286
array-length v3, v2
const/4 v8, 0x0
iget-boolean v9, v0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
sget-object v16, Lcom/yysdk/mobile/vpsdk/p/b/c$a;->YUV420:Lcom/yysdk/mobile/vpsdk/p/b/c$a;
move-object/from16 v2, p1
move-wide v4, v12
move/from16 v6, p2
move/from16 v7, p3
const/4 v12, 0x1
move v10, v11
move-object/from16 v11, v16
invoke-interface/range {v1 .. v11}, Lcom/yysdk/mobile/vpsdk/e$a;->a([BIJIIZZFLcom/yysdk/mobile/vpsdk/p/b/c$a;)[B
goto :goto_320
:cond_31f
:goto_31f
const/4 v12, 0x1
.line 291
:goto_320
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->e:Z
if-nez v1, :cond_32a
iget-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/e$c;->f:Z
if-eqz v1, :cond_329
goto :goto_32a
:cond_329
const/4 v12, 0x0
:cond_32a
:goto_32a
iput-boolean v12, v0, Lcom/yysdk/mobile/vpsdk/e$c;->c:Z
return-object v14
.end method