e.smali
.class public final Lcom/yysdk/mobile/localplayer/e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/yysdk/mobile/localplayer/b$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/yysdk/mobile/localplayer/e$b;,
Lcom/yysdk/mobile/localplayer/e$a;
}
.end annotation
# static fields
.field private static final g:[F
.field private static final h:[F
.field private static final i:[F
.field private static final j:[F
.field private static final k:[F
.field private static final l:[F
.field private static final m:[F
.field private static final n:[F
.field private static final o:Ljava/nio/FloatBuffer;
.field private static final p:Ljava/nio/FloatBuffer;
# instance fields
.field public a:I
.field public b:I
.field public c:Lcom/yysdk/mobile/localplayer/a$c;
.field public d:Landroid/view/TextureView;
.field public e:Lcom/yysdk/mobile/localplayer/i;
.field public f:Z
.field private q:I
.field private r:I
.field private s:Z
.field private t:Z
.field private final u:Lcom/yysdk/mobile/localplayer/b;
.field private v:Z
.field private w:Lcom/yysdk/mobile/localplayer/e$b;
.field private x:Lcom/yysdk/mobile/localplayer/e$b;
.field private final y:Ljava/util/concurrent/locks/ReentrantLock;
# direct methods
.method static constructor <clinit>()V
.registers 3
const/16 v0, 0x8
new-array v1, v0, [F
.line 20
fill-array-data v1, :array_4c
sput-object v1, Lcom/yysdk/mobile/localplayer/e;->g:[F
new-array v0, v0, [F
.line 28
fill-array-data v0, :array_60
sput-object v0, Lcom/yysdk/mobile/localplayer/e;->h:[F
const/16 v0, 0x9
new-array v2, v0, [F
.line 35
fill-array-data v2, :array_74
sput-object v2, Lcom/yysdk/mobile/localplayer/e;->i:[F
new-array v2, v0, [F
.line 41
fill-array-data v2, :array_8a
sput-object v2, Lcom/yysdk/mobile/localplayer/e;->j:[F
new-array v2, v0, [F
.line 47
fill-array-data v2, :array_a0
sput-object v2, Lcom/yysdk/mobile/localplayer/e;->k:[F
new-array v0, v0, [F
.line 53
fill-array-data v0, :array_b6
sput-object v0, Lcom/yysdk/mobile/localplayer/e;->l:[F
const/4 v0, 0x3
new-array v2, v0, [F
.line 59
fill-array-data v2, :array_cc
sput-object v2, Lcom/yysdk/mobile/localplayer/e;->m:[F
new-array v0, v0, [F
.line 63
fill-array-data v0, :array_d6
sput-object v0, Lcom/yysdk/mobile/localplayer/e;->n:[F
.line 67
invoke-static {v1}, Lcom/yysdk/mobile/localplayer/e;->a([F)Ljava/nio/FloatBuffer;
move-result-object v0
sput-object v0, Lcom/yysdk/mobile/localplayer/e;->o:Ljava/nio/FloatBuffer;
.line 68
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->h:[F
invoke-static {v0}, Lcom/yysdk/mobile/localplayer/e;->a([F)Ljava/nio/FloatBuffer;
move-result-object v0
sput-object v0, Lcom/yysdk/mobile/localplayer/e;->p:Ljava/nio/FloatBuffer;
return-void
:array_4c
.array-data 4
-0x40800000 # -1.0f
-0x40800000 # -1.0f
0x3f800000 # 1.0f
-0x40800000 # -1.0f
-0x40800000 # -1.0f
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x3f800000 # 1.0f
.end array-data
:array_60
.array-data 4
0x0
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x0
0x0
0x3f800000 # 1.0f
0x0
.end array-data
:array_74
.array-data 4
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x0
-0x414fdf3b # -0.344f
0x3fe2d0e5 # 1.772f
0x3fb374bc # 1.402f
-0x40c9374c # -0.714f
0x0
.end array-data
:array_8a
.array-data 4
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x0
-0x41c0346e # -0.1873f
0x3fed844d # 1.8556f
0x3fc9930c # 1.5748f
-0x41105532 # -0.4681f
0x0
.end array-data
:array_a0
.array-data 4
0x3f94fdf4 # 1.164f
0x3f94fdf4 # 1.164f
0x3f94fdf4 # 1.164f
0x0
-0x41374bc7 # -0.392f
0x40011687 # 2.017f
0x3fcc49ba # 1.596f
-0x40afdf3b # -0.813f
0x0
.end array-data
:array_b6
.array-data 4
0x3f950b0f # 1.1644f
0x3f950b0f # 1.1644f
0x3f950b0f # 1.1644f
0x0
-0x41a5aee6 # -0.2132f
0x40073190 # 2.1124f
0x3fe57732 # 1.7927f
-0x40f793de # -0.5329f
0x0
.end array-data
:array_cc
.array-data 4
-0x427f7f7f
-0x41000000 # -0.5f
-0x41000000 # -0.5f
.end array-data
:array_d6
.array-data 4
0x0
-0x41000000 # -0.5f
-0x41000000 # -0.5f
.end array-data
.end method
.method public constructor <init>(Lcom/yysdk/mobile/localplayer/b;)V
.registers 3
.line 157
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 113
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/e;->c:Lcom/yysdk/mobile/localplayer/a$c;
const/4 v0, 0x0
.line 123
iput-boolean v0, p0, Lcom/yysdk/mobile/localplayer/e;->t:Z
.line 126
iput-boolean v0, p0, Lcom/yysdk/mobile/localplayer/e;->f:Z
const/4 v0, 0x1
.line 127
iput-boolean v0, p0, Lcom/yysdk/mobile/localplayer/e;->v:Z
.line 134
new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
.line 158
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->u:Lcom/yysdk/mobile/localplayer/b;
return-void
.end method
.method static synthetic a(Lcom/yysdk/mobile/localplayer/e;Lcom/yysdk/mobile/localplayer/e$b;)Lcom/yysdk/mobile/localplayer/e$b;
.registers 2
.line 17
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->x:Lcom/yysdk/mobile/localplayer/e$b;
return-object p1
.end method
.method private static a([F)Ljava/nio/FloatBuffer;
.registers 3
.line 145
array-length v0, p0
mul-int/lit8 v0, v0, 0x4
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v0
.line 147
invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
.line 149
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asFloatBuffer()Ljava/nio/FloatBuffer;
move-result-object v0
.line 151
invoke-virtual {v0, p0}, Ljava/nio/FloatBuffer;->put([F)Ljava/nio/FloatBuffer;
const/4 p0, 0x0
.line 153
invoke-virtual {v0, p0}, Ljava/nio/FloatBuffer;->position(I)Ljava/nio/Buffer;
return-object v0
.end method
.method static synthetic a(Lcom/yysdk/mobile/localplayer/e;)Ljava/util/concurrent/locks/ReentrantLock;
.registers 1
.line 17
iget-object p0, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
return-object p0
.end method
.method static synthetic a(Lcom/yysdk/mobile/localplayer/e;Z)Z
.registers 2
.line 17
iput-boolean p1, p0, Lcom/yysdk/mobile/localplayer/e;->v:Z
return p1
.end method
.method static synthetic b(Lcom/yysdk/mobile/localplayer/e;)Lcom/yysdk/mobile/localplayer/e$b;
.registers 1
.line 17
iget-object p0, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
return-object p0
.end method
.method static synthetic b(Lcom/yysdk/mobile/localplayer/e;Lcom/yysdk/mobile/localplayer/e$b;)Lcom/yysdk/mobile/localplayer/e$b;
.registers 2
.line 17
iput-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
return-object p1
.end method
.method static synthetic c(Lcom/yysdk/mobile/localplayer/e;)Lcom/yysdk/mobile/localplayer/e$b;
.registers 1
.line 17
iget-object p0, p0, Lcom/yysdk/mobile/localplayer/e;->x:Lcom/yysdk/mobile/localplayer/e$b;
return-object p0
.end method
.method static synthetic c()Ljava/nio/FloatBuffer;
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->o:Ljava/nio/FloatBuffer;
return-object v0
.end method
.method static synthetic d()Ljava/nio/FloatBuffer;
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->p:Ljava/nio/FloatBuffer;
return-object v0
.end method
.method static synthetic d(Lcom/yysdk/mobile/localplayer/e;)Z
.registers 1
.line 17
iget-boolean p0, p0, Lcom/yysdk/mobile/localplayer/e;->v:Z
return p0
.end method
.method static synthetic e(Lcom/yysdk/mobile/localplayer/e;)Z
.registers 1
.line 17
iget-boolean p0, p0, Lcom/yysdk/mobile/localplayer/e;->f:Z
return p0
.end method
.method static synthetic e()[F
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->j:[F
return-object v0
.end method
.method static synthetic f(Lcom/yysdk/mobile/localplayer/e;)Z
.registers 1
.line 17
iget-boolean p0, p0, Lcom/yysdk/mobile/localplayer/e;->s:Z
return p0
.end method
.method static synthetic f()[F
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->n:[F
return-object v0
.end method
.method static synthetic g(Lcom/yysdk/mobile/localplayer/e;)I
.registers 1
.line 17
iget p0, p0, Lcom/yysdk/mobile/localplayer/e;->q:I
return p0
.end method
.method static synthetic g()[F
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->l:[F
return-object v0
.end method
.method static synthetic h(Lcom/yysdk/mobile/localplayer/e;)Lcom/yysdk/mobile/localplayer/a$c;
.registers 1
.line 17
iget-object p0, p0, Lcom/yysdk/mobile/localplayer/e;->c:Lcom/yysdk/mobile/localplayer/a$c;
return-object p0
.end method
.method static synthetic h()[F
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->m:[F
return-object v0
.end method
.method static synthetic i(Lcom/yysdk/mobile/localplayer/e;)I
.registers 1
.line 17
iget p0, p0, Lcom/yysdk/mobile/localplayer/e;->r:I
return p0
.end method
.method static synthetic i()[F
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->i:[F
return-object v0
.end method
.method static synthetic j(Lcom/yysdk/mobile/localplayer/e;)Lcom/yysdk/mobile/localplayer/b;
.registers 1
.line 17
iget-object p0, p0, Lcom/yysdk/mobile/localplayer/e;->u:Lcom/yysdk/mobile/localplayer/b;
return-object p0
.end method
.method static synthetic j()[F
.registers 1
.line 17
sget-object v0, Lcom/yysdk/mobile/localplayer/e;->k:[F
return-object v0
.end method
.method static synthetic k(Lcom/yysdk/mobile/localplayer/e;)Z
.registers 2
const/4 v0, 0x0
.line 17
iput-boolean v0, p0, Lcom/yysdk/mobile/localplayer/e;->s:Z
return v0
.end method
.method static synthetic l(Lcom/yysdk/mobile/localplayer/e;)I
.registers 2
const/4 v0, 0x0
.line 17
iput v0, p0, Lcom/yysdk/mobile/localplayer/e;->q:I
return v0
.end method
.method static synthetic m(Lcom/yysdk/mobile/localplayer/e;)I
.registers 2
const/4 v0, 0x0
.line 17
iput v0, p0, Lcom/yysdk/mobile/localplayer/e;->r:I
return v0
.end method
# virtual methods
.method public final a()V
.registers 4
const-string v0, "LocalPlayerDrawController"
const-string v1, "start"
.line 258
invoke-static {v0, v1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 259
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/e;->e:Lcom/yysdk/mobile/localplayer/i;
if-eqz v1, :cond_11
const-string v1, "render is not null before start"
.line 260
invoke-static {v0, v1}, Lcom/yysdk/mobile/localplayer/g;->f(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 264
:cond_11
new-instance v0, Lcom/yysdk/mobile/localplayer/i;
new-instance v1, Lcom/yysdk/mobile/localplayer/e$a;
invoke-direct {v1, p0}, Lcom/yysdk/mobile/localplayer/e$a;-><init>(Lcom/yysdk/mobile/localplayer/e;)V
iget-object v2, p0, Lcom/yysdk/mobile/localplayer/e;->u:Lcom/yysdk/mobile/localplayer/b;
invoke-direct {v0, v1, v2}, Lcom/yysdk/mobile/localplayer/i;-><init>(Lcom/yysdk/mobile/localplayer/e$a;Lcom/yysdk/mobile/localplayer/b;)V
iput-object v0, p0, Lcom/yysdk/mobile/localplayer/e;->e:Lcom/yysdk/mobile/localplayer/i;
.line 265
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/e;->d:Landroid/view/TextureView;
invoke-virtual {v0, v1}, Lcom/yysdk/mobile/localplayer/i;->a(Landroid/view/TextureView;)V
.line 266
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/e;->e:Lcom/yysdk/mobile/localplayer/i;
invoke-virtual {v0}, Lcom/yysdk/mobile/localplayer/i;->a()V
return-void
.end method
.method public final a(I)V
.registers 3
.line 175
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v0, "onDecodePrepare playId="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "LocalPlayerDrawController"
invoke-static {v0, p1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 176
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
const/4 p1, 0x1
.line 177
iput-boolean p1, p0, Lcom/yysdk/mobile/localplayer/e;->t:Z
.line 178
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.end method
.method public final a(II)V
.registers 5
.line 167
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const-string v1, "onPlayStarted playId="
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "LocalPlayerDrawController"
invoke-static {v1, v0}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 168
iput p1, p0, Lcom/yysdk/mobile/localplayer/e;->q:I
.line 169
iput p2, p0, Lcom/yysdk/mobile/localplayer/e;->r:I
const/4 p1, 0x1
.line 170
iput-boolean p1, p0, Lcom/yysdk/mobile/localplayer/e;->s:Z
return-void
.end method
.method public final a(Lcom/yysdk/mobile/localplayer/b$b;IIII)V
.registers 12
const-string v0, "LocalPlayerDrawController"
.line 184
iget-object v1, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
const/4 v1, 0x0
const/4 v2, 0x1
.line 186
:try_start_9
iget-boolean v3, p0, Lcom/yysdk/mobile/localplayer/e;->t:Z
if-nez v3, :cond_18
const-string p1, "the frame belong to last video"
.line 187
invoke-static {v0, p1}, Lcom/yysdk/mobile/localplayer/g;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_12
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_12} :catch_97
.catchall {:try_start_9 .. :try_end_12} :catchall_95
.line 217
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.line 191
:cond_18
:try_start_18
iget v3, p0, Lcom/yysdk/mobile/localplayer/e;->a:I
if-ne p2, v3, :cond_23
iget v3, p0, Lcom/yysdk/mobile/localplayer/e;->b:I
if-eq p3, v3, :cond_21
goto :goto_23
:cond_21
const/4 v3, 0x0
goto :goto_28
.line 192
:cond_23
:goto_23
iput p2, p0, Lcom/yysdk/mobile/localplayer/e;->a:I
.line 193
iput p3, p0, Lcom/yysdk/mobile/localplayer/e;->b:I
:try_end_27
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_27} :catch_97
.catchall {:try_start_18 .. :try_end_27} :catchall_95
const/4 v3, 0x1
:goto_28
mul-int v4, p2, p3
mul-int/lit8 v4, v4, 0x3
.line 197
:try_start_2c
div-int/lit8 v4, v4, 0x2
.line 198
iget-object v5, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
if-eqz v5, :cond_42
iget-object v5, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
iget-object v5, v5, Lcom/yysdk/mobile/localplayer/e$b;->a:Ljava/nio/ByteBuffer;
if-eqz v5, :cond_42
iget-object v5, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
iget-object v5, v5, Lcom/yysdk/mobile/localplayer/e$b;->a:Ljava/nio/ByteBuffer;
invoke-virtual {v5}, Ljava/nio/ByteBuffer;->capacity()I
move-result v5
if-ge v5, v4, :cond_4f
.line 200
:cond_42
new-instance v5, Lcom/yysdk/mobile/localplayer/e$b;
invoke-direct {v5, v1}, Lcom/yysdk/mobile/localplayer/e$b;-><init>(B)V
iput-object v5, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
.line 201
invoke-static {v4}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v4
iput-object v4, v5, Lcom/yysdk/mobile/localplayer/e$b;->a:Ljava/nio/ByteBuffer;
.line 204
:cond_4f
iget-object v4, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
iget-object v4, v4, Lcom/yysdk/mobile/localplayer/e$b;->a:Ljava/nio/ByteBuffer;
invoke-interface {p1, v4}, Lcom/yysdk/mobile/localplayer/b$b;->a(Ljava/nio/ByteBuffer;)Z
.line 206
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
iput-boolean v2, p1, Lcom/yysdk/mobile/localplayer/e$b;->b:Z
.line 207
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
iput p2, p1, Lcom/yysdk/mobile/localplayer/e$b;->e:I
.line 208
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
iput p3, p1, Lcom/yysdk/mobile/localplayer/e$b;->f:I
.line 209
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
if-ne p4, v2, :cond_68
const/4 p4, 0x1
goto :goto_69
:cond_68
const/4 p4, 0x0
:goto_69
iput-boolean p4, p1, Lcom/yysdk/mobile/localplayer/e$b;->c:Z
.line 210
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
if-eqz p5, :cond_70
const/4 v1, 0x1
:cond_70
iput-boolean v1, p1, Lcom/yysdk/mobile/localplayer/e$b;->d:Z
.line 211
iget-boolean p1, p0, Lcom/yysdk/mobile/localplayer/e;->f:Z
if-eqz p1, :cond_8d
.line 212
new-instance p1, Ljava/lang/StringBuilder;
const-string p4, "onDecodeCallback "
invoke-direct {p1, p4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p4, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
invoke-virtual {p4}, Lcom/yysdk/mobile/localplayer/e$b;->toString()Ljava/lang/String;
move-result-object p4
invoke-virtual {p1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/yysdk/mobile/localplayer/g;->c(Ljava/lang/String;Ljava/lang/String;)I
:try_end_8d
.catch Ljava/lang/Exception; {:try_start_2c .. :try_end_8d} :catch_93
.catchall {:try_start_2c .. :try_end_8d} :catchall_95
.line 217
:cond_8d
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
goto :goto_a2
:catch_93
move v1, v3
goto :goto_97
:catchall_95
move-exception p1
goto :goto_b5
:catch_97
:goto_97
:try_start_97
const-string p1, "onDecodeCallback throws exception"
.line 215
invoke-static {v0, p1}, Lcom/yysdk/mobile/localplayer/g;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_9c
.catchall {:try_start_97 .. :try_end_9c} :catchall_95
.line 217
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
move v3, v1
:goto_a2
if-eqz v3, :cond_ad
.line 221
iput-boolean v2, p0, Lcom/yysdk/mobile/localplayer/e;->v:Z
.line 1231
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->c:Lcom/yysdk/mobile/localplayer/a$c;
if-eqz p1, :cond_ad
.line 1233
invoke-interface {p1, p2, p3}, Lcom/yysdk/mobile/localplayer/a$c;->a(II)V
.line 224
:cond_ad
iget-object p1, p0, Lcom/yysdk/mobile/localplayer/e;->e:Lcom/yysdk/mobile/localplayer/i;
if-eqz p1, :cond_b4
.line 226
invoke-virtual {p1}, Lcom/yysdk/mobile/localplayer/i;->c()V
:cond_b4
return-void
.line 217
:goto_b5
iget-object p2, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method
.method public final b()V
.registers 4
const-string v0, "LocalPlayerDrawController"
const-string v1, "stop"
.line 270
invoke-static {v0, v1}, Lcom/yysdk/mobile/localplayer/g;->b(Ljava/lang/String;Ljava/lang/String;)I
.line 271
iget-object v0, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
const/4 v0, 0x0
.line 272
iput-boolean v0, p0, Lcom/yysdk/mobile/localplayer/e;->t:Z
const/4 v1, 0x0
.line 273
iput-object v1, p0, Lcom/yysdk/mobile/localplayer/e;->w:Lcom/yysdk/mobile/localplayer/e$b;
.line 274
iget-object v2, p0, Lcom/yysdk/mobile/localplayer/e;->y:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 275
iget-object v2, p0, Lcom/yysdk/mobile/localplayer/e;->e:Lcom/yysdk/mobile/localplayer/i;
if-eqz v2, :cond_20
.line 276
invoke-virtual {v2}, Lcom/yysdk/mobile/localplayer/i;->b()V
.line 277
iput-object v1, p0, Lcom/yysdk/mobile/localplayer/e;->e:Lcom/yysdk/mobile/localplayer/i;
.line 279
:cond_20
iput-object v1, p0, Lcom/yysdk/mobile/localplayer/e;->x:Lcom/yysdk/mobile/localplayer/e$b;
.line 280
iput v0, p0, Lcom/yysdk/mobile/localplayer/e;->b:I
iput v0, p0, Lcom/yysdk/mobile/localplayer/e;->a:I
return-void
.end method