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