package com.unity3d.player; import android.app.Activity; import android.content.Context; import com.unity3d.player.p; import java.util.concurrent.Semaphore; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* loaded from: classes2.dex */ final class q { private UnityPlayer a; private a c; private Context b = null; private final Semaphore d = new Semaphore(0); private final Lock e = new ReentrantLock(); private p f = null; private int g = 2; private boolean h = false; private boolean i = false; /* renamed from: com.unity3d.player.q$1, reason: invalid class name */ final class AnonymousClass1 implements Runnable { final /* synthetic */ String a; final /* synthetic */ int b; final /* synthetic */ int c; final /* synthetic */ int d; final /* synthetic */ boolean e; final /* synthetic */ long f; final /* synthetic */ long g; AnonymousClass1(String str, int i, int i2, int i3, boolean z, long j, long j2) { this.a = str; this.b = i; this.c = i2; this.d = i3; this.e = z; this.f = j; this.g = j2; } @Override // java.lang.Runnable public final void run() { if (q.this.f != null) { g.Log(5, "Video already playing"); q.this.g = 2; q.this.d.release(); } else { q qVar = q.this; qVar.f = new p(qVar.b, this.a, this.b, this.c, this.d, this.e, this.f, this.g, new p.a() { // from class: com.unity3d.player.q.1.1 @Override // com.unity3d.player.p.a public final void a(int i) { q.this.e.lock(); q.this.g = i; if (i == 3 && q.this.i) { q.this.runOnUiThread(new Runnable() { // from class: com.unity3d.player.q.1.1.1 @Override // java.lang.Runnable public final void run() { q.this.d(); q.this.a.resume(); } }); } if (i != 0) { q.this.d.release(); } q.this.e.unlock(); } }); if (q.this.f != null) { q.this.a.addView(q.this.f); } } } } public interface a { void a(); } q(UnityPlayer unityPlayer) { this.a = null; this.a = unityPlayer; } /* JADX INFO: Access modifiers changed from: private */ public void d() { p pVar = this.f; if (pVar != null) { this.a.removeViewFromPlayer(pVar); this.i = false; this.f.destroyPlayer(); this.f = null; a aVar = this.c; if (aVar != null) { aVar.a(); } } } static /* synthetic */ boolean h(q qVar) { qVar.i = true; return true; } public final void a() { this.e.lock(); p pVar = this.f; if (pVar != null) { if (this.g == 0) { pVar.CancelOnPrepare(); } else if (this.i) { this.h = pVar.a(); if (!this.h) { this.f.pause(); } } } this.e.unlock(); } public final boolean a(Context context, String str, int i, int i2, int i3, boolean z, long j, long j2, a aVar) { this.e.lock(); this.c = aVar; this.b = context; this.d.drainPermits(); this.g = 2; runOnUiThread(new AnonymousClass1(str, i, i2, i3, z, j, j2)); boolean z2 = false; try { this.e.unlock(); this.d.acquire(); this.e.lock(); if (this.g != 2) { z2 = true; } } catch (InterruptedException unused) { } runOnUiThread(new Runnable() { // from class: com.unity3d.player.q.2 @Override // java.lang.Runnable public final void run() { q.this.a.pause(); } }); runOnUiThread((!z2 || this.g == 3) ? new Runnable() { // from class: com.unity3d.player.q.4 @Override // java.lang.Runnable public final void run() { q.this.d(); q.this.a.resume(); } } : new Runnable() { // from class: com.unity3d.player.q.3 @Override // java.lang.Runnable public final void run() { if (q.this.f != null) { q.this.a.addViewToPlayer(q.this.f, true); q.h(q.this); q.this.f.requestFocus(); } } }); this.e.unlock(); return z2; } public final void b() { this.e.lock(); p pVar = this.f; if (pVar != null && this.i && !this.h) { pVar.start(); } this.e.unlock(); } public final void c() { this.e.lock(); p pVar = this.f; if (pVar != null) { pVar.updateVideoLayout(); } this.e.unlock(); } protected final void runOnUiThread(Runnable runnable) { Context context = this.b; if (context instanceof Activity) { ((Activity) context).runOnUiThread(runnable); } else { g.Log(5, "Not running from an Activity; Ignoring execution request..."); } } }