x$6.smali
.class final Lcom/polly/mobile/videosdk/x$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/polly/mobile/videosdk/j$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/polly/mobile/videosdk/x;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/polly/mobile/videosdk/x;
# direct methods
.method constructor <init>(Lcom/polly/mobile/videosdk/x;)V
.registers 2
.line 359
iput-object p1, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lcom/polly/mobile/videosdk/j;Z)Z
.registers 5
.line 362
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->al:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
.line 364
:try_start_7
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->b(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$b;
move-result-object v0
.line 2112
iput-object v0, p1, Lcom/polly/mobile/videosdk/j;->h:Lcom/polly/mobile/videosdk/x$b;
:try_end_f
.catchall {:try_start_7 .. :try_end_f} :catchall_b3
.line 366
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->al:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 369
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
if-eqz v0, :cond_b1
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
iget-boolean v0, v0, Lcom/polly/mobile/videosdk/q;->b:Z
if-eq v0, p2, :cond_2a
goto/16 :goto_b1
.line 372
:cond_2a
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object p2
iget-boolean p2, p2, Lcom/polly/mobile/videosdk/q;->c:Z
if-nez p2, :cond_49
.line 373
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->a(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object p2
.line 374
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v1
invoke-static {v0, v1}, Lcom/polly/mobile/videosdk/x;->a(Lcom/polly/mobile/videosdk/x;Lcom/polly/mobile/videosdk/q;)Lcom/polly/mobile/videosdk/q;
.line 375
iget-object v0, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0, p2}, Lcom/polly/mobile/videosdk/x;->b(Lcom/polly/mobile/videosdk/x;Lcom/polly/mobile/videosdk/q;)Lcom/polly/mobile/videosdk/q;
goto :goto_50
:cond_49
const-string p2, "YYVideo"
const-string v0, "redraw last frame"
.line 377
invoke-static {p2, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 379
:goto_50
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->a(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object p2
const/4 v0, 0x1
iput-boolean v0, p2, Lcom/polly/mobile/videosdk/q;->c:Z
.line 380
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->a(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object p2
.line 3095
iget-object v1, p1, Lcom/polly/mobile/videosdk/j;->e:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v1}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
.line 3097
:try_start_64
iput-object p2, p1, Lcom/polly/mobile/videosdk/j;->d:Lcom/polly/mobile/videosdk/q;
:try_end_66
.catchall {:try_start_64 .. :try_end_66} :catchall_aa
.line 3099
iget-object p2, p1, Lcom/polly/mobile/videosdk/j;->e:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 381
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->d(Lcom/polly/mobile/videosdk/x;)Z
move-result p2
.line 3104
iput-boolean p2, p1, Lcom/polly/mobile/videosdk/j;->f:Z
.line 382
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object p2, p2, Lcom/polly/mobile/videosdk/x;->ae:Lcom/polly/mobile/videosdk/x$j;
.line 3108
iput-object p2, p1, Lcom/polly/mobile/videosdk/j;->g:Lcom/polly/mobile/videosdk/x$j;
.line 383
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object p2, p2, Lcom/polly/mobile/videosdk/x;->aa:Lcom/polly/mobile/videosdk/x$e;
.line 3116
iput-object p2, p1, Lcom/polly/mobile/videosdk/j;->i:Lcom/polly/mobile/videosdk/x$e;
.line 384
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object p2, p2, Lcom/polly/mobile/videosdk/x;->ad:Lcom/polly/mobile/videosdk/x$l;
.line 3120
iget-object v1, p1, Lcom/polly/mobile/videosdk/j;->j:Lcom/polly/mobile/videosdk/x$l;
if-eq v1, p2, :cond_8d
.line 3121
iput-object p2, p1, Lcom/polly/mobile/videosdk/j;->j:Lcom/polly/mobile/videosdk/x$l;
.line 3290
iput-boolean v0, p1, Lcom/polly/mobile/videosdk/j;->b:Z
.line 3294
iput-boolean v0, p1, Lcom/polly/mobile/videosdk/j;->c:Z
.line 385
:cond_8d
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object p2, p2, Lcom/polly/mobile/videosdk/x;->B:Lcom/polly/mobile/videosdk/x$l;
.line 4128
iput-object p2, p1, Lcom/polly/mobile/videosdk/j;->k:Lcom/polly/mobile/videosdk/x$l;
.line 386
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->a(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object p2
iget-boolean p2, p2, Lcom/polly/mobile/videosdk/q;->j:Z
.line 4132
iput-boolean p2, p1, Lcom/polly/mobile/videosdk/j;->l:Z
.line 387
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {p2}, Lcom/polly/mobile/videosdk/x;->a(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object p2
iget-boolean p2, p2, Lcom/polly/mobile/videosdk/q;->k:Z
if-eqz p2, :cond_a9
.line 4294
iput-boolean v0, p1, Lcom/polly/mobile/videosdk/j;->c:Z
:cond_a9
return v0
:catchall_aa
move-exception p2
.line 3099
iget-object p1, p1, Lcom/polly/mobile/videosdk/j;->e:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p1}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p2
:cond_b1
:goto_b1
const/4 p1, 0x0
return p1
:catchall_b3
move-exception p1
.line 366
iget-object p2, p0, Lcom/polly/mobile/videosdk/x$6;->a:Lcom/polly/mobile/videosdk/x;
iget-object p2, p2, Lcom/polly/mobile/videosdk/x;->al:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {p2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw p1
.end method