i.smali
.class public final Lcom/yysdk/mobile/vpsdk/i;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/yysdk/mobile/vpsdk/i$b;,
Lcom/yysdk/mobile/vpsdk/i$a;,
Lcom/yysdk/mobile/vpsdk/i$d;,
Lcom/yysdk/mobile/vpsdk/i$c;
}
.end annotation
# instance fields
.field public a:Lcom/yysdk/mobile/vpsdk/i$a;
.field public b:Lcom/yysdk/mobile/vpsdk/i$d;
.field c:Lcom/yysdk/mobile/vpsdk/i$c;
.field private d:Z
# direct methods
.method public constructor <init>(ZLcom/yysdk/mobile/vpsdk/i$c;)V
.registers 4
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 14
iput-object v0, p0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
.line 34
iput-boolean p1, p0, Lcom/yysdk/mobile/vpsdk/i;->d:Z
.line 35
iput-object p2, p0, Lcom/yysdk/mobile/vpsdk/i;->c:Lcom/yysdk/mobile/vpsdk/i$c;
return-void
.end method
# virtual methods
.method public final a([BIJIIZZFLcom/yysdk/mobile/vpsdk/p/b/c$a;Z)[B
.registers 15
.line 90
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
const-string v1, "[pushRenderedFrameDataImpl] ts = "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "FramePushingThreadMgr"
invoke-static {v1, v0}, Lcom/yysdk/mobile/vpsdk/p;->a(Ljava/lang/String;Ljava/lang/String;)I
.line 92
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
if-eqz v0, :cond_5d
.line 1142
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/i$a;->i:Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/yysdk/mobile/vpsdk/i$b;
if-nez v0, :cond_22
.line 95
new-instance v0, Lcom/yysdk/mobile/vpsdk/i$b;
invoke-direct {v0}, Lcom/yysdk/mobile/vpsdk/i$b;-><init>()V
:cond_22
if-eqz p11, :cond_3b
.line 98
iget-object p11, v0, Lcom/yysdk/mobile/vpsdk/i$b;->a:[B
if-eqz p11, :cond_2e
iget-object p11, v0, Lcom/yysdk/mobile/vpsdk/i$b;->a:[B
array-length p11, p11
array-length v1, p1
if-eq p11, v1, :cond_33
.line 99
:cond_2e
array-length p11, p1
new-array p11, p11, [B
iput-object p11, v0, Lcom/yysdk/mobile/vpsdk/i$b;->a:[B
.line 101
:cond_33
iget-object p11, v0, Lcom/yysdk/mobile/vpsdk/i$b;->a:[B
array-length v1, p1
const/4 v2, 0x0
invoke-static {p1, v2, p11, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_40
.line 104
:cond_3b
iget-object p11, v0, Lcom/yysdk/mobile/vpsdk/i$b;->a:[B
.line 105
iput-object p1, v0, Lcom/yysdk/mobile/vpsdk/i$b;->a:[B
move-object p1, p11
.line 107
:goto_40
iput-wide p3, v0, Lcom/yysdk/mobile/vpsdk/i$b;->b:J
.line 108
iput p5, v0, Lcom/yysdk/mobile/vpsdk/i$b;->d:I
.line 109
iput p6, v0, Lcom/yysdk/mobile/vpsdk/i$b;->e:I
.line 110
iput p2, v0, Lcom/yysdk/mobile/vpsdk/i$b;->f:I
const/4 p2, 0x1
.line 111
iput-boolean p2, v0, Lcom/yysdk/mobile/vpsdk/i$b;->g:Z
.line 112
iput-boolean p8, v0, Lcom/yysdk/mobile/vpsdk/i$b;->h:Z
.line 113
iput p9, v0, Lcom/yysdk/mobile/vpsdk/i$b;->i:F
.line 114
iput-boolean p7, v0, Lcom/yysdk/mobile/vpsdk/i$b;->j:Z
.line 116
invoke-virtual {p10}, Lcom/yysdk/mobile/vpsdk/p/b/c$a;->getValue()I
move-result p2
iput p2, v0, Lcom/yysdk/mobile/vpsdk/i$b;->k:I
.line 118
:try_start_57
iget-object p2, p0, Lcom/yysdk/mobile/vpsdk/i;->a:Lcom/yysdk/mobile/vpsdk/i$a;
invoke-virtual {p2, v0}, Lcom/yysdk/mobile/vpsdk/i$a;->a(Lcom/yysdk/mobile/vpsdk/i$b;)V
:try_end_5c
.catch Ljava/lang/InterruptedException; {:try_start_57 .. :try_end_5c} :catch_5e
goto :goto_5e
:cond_5d
const/4 p1, 0x0
:catch_5e
:goto_5e
return-object p1
.end method