.class public final Lf/i/a/b/n0; .super Ljava/lang/Object; .source "PlayerMessage.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lf/i/a/b/n0$a;, Lf/i/a/b/n0$b; } .end annotation # instance fields .field public final a:Lf/i/a/b/n0$b; .field public final b:Lf/i/a/b/n0$a; .field public final c:Lf/i/a/b/t0; .field public d:I .field public e:Ljava/lang/Object; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field public f:Landroid/os/Handler; .field public g:I .field public h:J .field public i:Z .field public j:Z .field public k:Z .field public l:Z # direct methods .method public constructor (Lf/i/a/b/n0$a;Lf/i/a/b/n0$b;Lf/i/a/b/t0;ILandroid/os/Handler;)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lf/i/a/b/n0;->b:Lf/i/a/b/n0$a; iput-object p2, p0, Lf/i/a/b/n0;->a:Lf/i/a/b/n0$b; iput-object p3, p0, Lf/i/a/b/n0;->c:Lf/i/a/b/t0; iput-object p5, p0, Lf/i/a/b/n0;->f:Landroid/os/Handler; iput p4, p0, Lf/i/a/b/n0;->g:I const-wide p1, -0x7fffffffffffffffL # -4.9E-324 iput-wide p1, p0, Lf/i/a/b/n0;->h:J const/4 p1, 0x1 iput-boolean p1, p0, Lf/i/a/b/n0;->i:Z return-void .end method # virtual methods .method public declared-synchronized a()Z .locals 1 monitor-enter p0 const/4 v0, 0x0 monitor-exit p0 return v0 .end method .method public declared-synchronized b(Z)V .locals 1 monitor-enter p0 :try_start_0 iget-boolean v0, p0, Lf/i/a/b/n0;->k:Z or-int/2addr p1, v0 iput-boolean p1, p0, Lf/i/a/b/n0;->k:Z const/4 p1, 0x1 iput-boolean p1, p0, Lf/i/a/b/n0;->l:Z invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit p0 return-void :catchall_0 move-exception p1 monitor-exit p0 throw p1 .end method .method public c()Lf/i/a/b/n0; .locals 6 iget-boolean v0, p0, Lf/i/a/b/n0;->j:Z const/4 v1, 0x1 xor-int/2addr v0, v1 invoke-static {v0}, Lf/i/a/b/i1/e;->B(Z)V iget-wide v2, p0, Lf/i/a/b/n0;->h:J const-wide v4, -0x7fffffffffffffffL # -4.9E-324 cmp-long v0, v2, v4 if-nez v0, :cond_0 iget-boolean v0, p0, Lf/i/a/b/n0;->i:Z invoke-static {v0}, Lf/i/a/b/i1/e;->i(Z)V :cond_0 iput-boolean v1, p0, Lf/i/a/b/n0;->j:Z iget-object v0, p0, Lf/i/a/b/n0;->b:Lf/i/a/b/n0$a; check-cast v0, Lf/i/a/b/b0; monitor-enter v0 :try_start_0 iget-boolean v1, v0, Lf/i/a/b/b0;->z:Z if-nez v1, :cond_2 iget-object v1, v0, Lf/i/a/b/b0;->k:Landroid/os/HandlerThread; invoke-virtual {v1}, Landroid/os/HandlerThread;->isAlive()Z move-result v1 if-nez v1, :cond_1 goto :goto_0 :cond_1 iget-object v1, v0, Lf/i/a/b/b0;->j:Lf/i/a/b/i1/z; const/16 v2, 0xf invoke-virtual {v1, v2, p0}, Lf/i/a/b/i1/z;->b(ILjava/lang/Object;)Landroid/os/Message; move-result-object v1 invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 goto :goto_1 :cond_2 :goto_0 :try_start_1 const-string v1, "ExoPlayerImplInternal" const-string v2, "Ignoring messages sent after release." invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I const/4 v1, 0x0 invoke-virtual {p0, v1}, Lf/i/a/b/n0;->b(Z)V :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 monitor-exit v0 :goto_1 return-object p0 :catchall_0 move-exception v1 monitor-exit v0 throw v1 .end method .method public d(Ljava/lang/Object;)Lf/i/a/b/n0; .locals 1 .param p1 # Ljava/lang/Object; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iget-boolean v0, p0, Lf/i/a/b/n0;->j:Z xor-int/lit8 v0, v0, 0x1 invoke-static {v0}, Lf/i/a/b/i1/e;->B(Z)V iput-object p1, p0, Lf/i/a/b/n0;->e:Ljava/lang/Object; return-object p0 .end method .method public e(I)Lf/i/a/b/n0; .locals 1 iget-boolean v0, p0, Lf/i/a/b/n0;->j:Z xor-int/lit8 v0, v0, 0x1 invoke-static {v0}, Lf/i/a/b/i1/e;->B(Z)V iput p1, p0, Lf/i/a/b/n0;->d:I return-object p0 .end method