SPAIN TV+ v2.14.8版本的 MD5 值为:fb654ec376ec94e584d29f71bc1f6f4b
以下内容为反编译后的 e1.java 源代码,内容仅作参考
package m2;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Rect;
import android.graphics.SurfaceTexture;
import android.media.AudioTrack;
import android.media.MediaFormat;
import android.media.metrics.LogSessionId;
import android.os.Handler;
import android.os.Looper;
import android.util.Pair;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.TextureView;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.TimeoutException;
import m2.b;
import m2.c3;
import m2.e1;
import m2.h;
import m2.p2;
import m2.p3;
import m2.q1;
import m2.u3;
import m2.w;
import m2.y2;
import u3.c0;
import u3.z0;
import x4.w;
import y4.l;
public final class e1 extends i implements w {
private final h A;
private final p3 B;
private final a4 C;
private final b4 D;
private final long E;
private int F;
private boolean G;
private int H;
private int I;
private boolean J;
private int K;
private m3 L;
private u3.z0 M;
private boolean N;
private y2.b O;
private i2 P;
private i2 Q;
private u1 R;
private u1 S;
private AudioTrack T;
private Object U;
private Surface V;
private SurfaceHolder W;
private y4.l X;
private boolean Y;
private TextureView Z;
private int f17485a0;
final s4.c0 f17486b;
private int f17487b0;
final y2.b f17488c;
private int f17489c0;
private final x4.h f17490d;
private int f17491d0;
private final Context f17492e;
private com.google.android.tvonline.decoder.e f17493e0;
private final y2 f17494f;
private com.google.android.tvonline.decoder.e f17495f0;
private final h3[] f17496g;
private int f17497g0;
private final s4.b0 f17498h;
private o2.e f17499h0;
private final x4.s f17500i;
private float f17501i0;
private final q1.f f17502j;
private boolean f17503j0;
private final q1 f17504k;
private i4.f f17505k0;
private final x4.w<y2.d> f17506l;
private boolean f17507l0;
private final CopyOnWriteArraySet<w.a> f17508m;
private boolean f17509m0;
private final u3.b f17510n;
private x4.m0 f17511n0;
private final List<e> f17512o;
private boolean f17513o0;
private final boolean f17514p;
private boolean f17515p0;
private final c0.a f17516q;
private t f17517q0;
private final n2.a f17518r;
private com.google.android.tvonline.video.d0 f17519r0;
private final Looper f17520s;
private i2 f17521s0;
private final v4.f f17522t;
private v2 f17523t0;
private final long f17524u;
private int f17525u0;
private final long f17526v;
private int f17527v0;
private final x4.e f17528w;
private long f17529w0;
private final c f17530x;
private final d f17531y;
private final m2.b f17532z;
private static final class b {
public static n2.o3 a(Context context, e1 e1Var, boolean z7) {
LogSessionId logSessionId;
n2.m3 B0 = n2.m3.B0(context);
if (B0 == null) {
x4.x.j("ExoPlayerImpl", "MediaMetricsService unavailable.");
logSessionId = LogSessionId.LOG_SESSION_ID_NONE;
return new n2.o3(logSessionId);
}
if (z7) {
e1Var.a(B0);
}
return new n2.o3(B0.I0());
}
}
public final class c implements com.google.android.tvonline.video.b0, o2.s, i4.q, k3.f, SurfaceHolder.Callback, TextureView.SurfaceTextureListener, l.b, h.b, b.InterfaceC0152b, p3.b, w.a {
private c() {
}
public void R(y2.d dVar) {
dVar.n0(e1.this.P);
}
@Override
public void A(boolean z7) {
e1.this.I2();
}
@Override
public void B(float f8) {
e1.this.w2();
}
@Override
public void C(int i8) {
boolean k8 = e1.this.k();
e1.this.F2(k8, i8, e1.I1(k8, i8));
}
@Override
public void D(Surface surface) {
e1.this.B2(null);
}
@Override
public void E(Surface surface) {
e1.this.B2(surface);
}
@Override
public void F(final int i8, final boolean z7) {
e1.this.f17506l.l(30, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).S(i8, z7);
}
});
}
@Override
public void G(u1 u1Var) {
o2.h.f(this, u1Var);
}
@Override
public void a(final boolean z7) {
if (e1.this.f17503j0 == z7) {
return;
}
e1.this.f17503j0 = z7;
e1.this.f17506l.l(23, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).a(z7);
}
});
}
@Override
public void b(Exception exc) {
e1.this.f17518r.b(exc);
}
@Override
public void c(String str) {
e1.this.f17518r.c(str);
}
@Override
public void d(com.google.android.tvonline.decoder.e eVar) {
e1.this.f17495f0 = eVar;
e1.this.f17518r.d(eVar);
}
@Override
public void e(String str, long j8, long j9) {
e1.this.f17518r.e(str, j8, j9);
}
@Override
public void f(final com.google.android.tvonline.video.d0 d0Var) {
e1.this.f17519r0 = d0Var;
e1.this.f17506l.l(25, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).f(com.google.android.tvonline.video.d0.this);
}
});
}
@Override
public void g(final i4.f fVar) {
e1.this.f17505k0 = fVar;
e1.this.f17506l.l(27, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).g(i4.f.this);
}
});
}
@Override
public void h(String str) {
e1.this.f17518r.h(str);
}
@Override
public void i(String str, long j8, long j9) {
e1.this.f17518r.i(str, j8, j9);
}
@Override
public void j(com.google.android.tvonline.decoder.e eVar) {
e1.this.f17518r.j(eVar);
e1.this.R = null;
e1.this.f17493e0 = null;
}
@Override
public void k(final k3.a aVar) {
e1 e1Var = e1.this;
e1Var.f17521s0 = e1Var.f17521s0.c().J(aVar).F();
i2 w12 = e1.this.w1();
if (!w12.equals(e1.this.P)) {
e1.this.P = w12;
e1.this.f17506l.i(14, new w.a() {
@Override
public final void invoke(Object obj) {
e1.c.this.R((y2.d) obj);
}
});
}
e1.this.f17506l.i(28, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).k(k3.a.this);
}
});
e1.this.f17506l.f();
}
@Override
public void l(int i8, long j8) {
e1.this.f17518r.l(i8, j8);
}
@Override
public void m(Object obj, long j8) {
e1.this.f17518r.m(obj, j8);
if (e1.this.U == obj) {
e1.this.f17506l.l(26, new w.a() {
@Override
public final void invoke(Object obj2) {
((y2.d) obj2).X();
}
});
}
}
@Override
public void n(int i8) {
final t z12 = e1.z1(e1.this.B);
if (z12.equals(e1.this.f17517q0)) {
return;
}
e1.this.f17517q0 = z12;
e1.this.f17506l.l(29, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).N(t.this);
}
});
}
@Override
public void o(u1 u1Var, com.google.android.tvonline.decoder.i iVar) {
e1.this.S = u1Var;
e1.this.f17518r.o(u1Var, iVar);
}
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i8, int i9) {
e1.this.A2(surfaceTexture);
e1.this.q2(i8, i9);
}
@Override
public boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) {
e1.this.B2(null);
e1.this.q2(0, 0);
return true;
}
@Override
public void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i8, int i9) {
e1.this.q2(i8, i9);
}
@Override
public void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture) {
}
@Override
public void p(final List<i4.b> list) {
e1.this.f17506l.l(27, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).p(list);
}
});
}
@Override
public void q(long j8) {
e1.this.f17518r.q(j8);
}
@Override
public void r() {
e1.this.F2(false, -1, 3);
}
@Override
public void s(Exception exc) {
e1.this.f17518r.s(exc);
}
@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int i8, int i9, int i10) {
e1.this.q2(i9, i10);
}
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
if (e1.this.Y) {
e1.this.B2(surfaceHolder.getSurface());
}
}
@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
if (e1.this.Y) {
e1.this.B2(null);
}
e1.this.q2(0, 0);
}
@Override
public void t(Exception exc) {
e1.this.f17518r.t(exc);
}
@Override
public void u(u1 u1Var, com.google.android.tvonline.decoder.i iVar) {
e1.this.R = u1Var;
e1.this.f17518r.u(u1Var, iVar);
}
@Override
public void v(com.google.android.tvonline.decoder.e eVar) {
e1.this.f17518r.v(eVar);
e1.this.S = null;
e1.this.f17495f0 = null;
}
@Override
public void w(int i8, long j8, long j9) {
e1.this.f17518r.w(i8, j8, j9);
}
@Override
public void x(com.google.android.tvonline.decoder.e eVar) {
e1.this.f17493e0 = eVar;
e1.this.f17518r.x(eVar);
}
@Override
public void y(long j8, int i8) {
e1.this.f17518r.y(j8, i8);
}
@Override
public void z(u1 u1Var) {
com.google.android.tvonline.video.q.i(this, u1Var);
}
}
public static final class d implements com.google.android.tvonline.video.n, y4.a, c3.b {
private com.google.android.tvonline.video.n f17534a;
private y4.a f17535c;
private com.google.android.tvonline.video.n f17536d;
private y4.a f17537e;
private d() {
}
@Override
public void a(long j8, float[] fArr) {
y4.a aVar = this.f17537e;
if (aVar != null) {
aVar.a(j8, fArr);
}
y4.a aVar2 = this.f17535c;
if (aVar2 != null) {
aVar2.a(j8, fArr);
}
}
@Override
public void b(long j8, long j9, u1 u1Var, MediaFormat mediaFormat) {
com.google.android.tvonline.video.n nVar = this.f17536d;
if (nVar != null) {
nVar.b(j8, j9, u1Var, mediaFormat);
}
com.google.android.tvonline.video.n nVar2 = this.f17534a;
if (nVar2 != null) {
nVar2.b(j8, j9, u1Var, mediaFormat);
}
}
@Override
public void d() {
y4.a aVar = this.f17537e;
if (aVar != null) {
aVar.d();
}
y4.a aVar2 = this.f17535c;
if (aVar2 != null) {
aVar2.d();
}
}
@Override
public void q(int i8, Object obj) {
y4.a cameraMotionListener;
if (i8 == 7) {
this.f17534a = (com.google.android.tvonline.video.n) obj;
} else if (i8 == 8) {
this.f17535c = (y4.a) obj;
} else if (i8 != 10000) {
} else {
y4.l lVar = (y4.l) obj;
if (lVar == null) {
cameraMotionListener = null;
this.f17536d = null;
} else {
this.f17536d = lVar.getVideoFrameMetadataListener();
cameraMotionListener = lVar.getCameraMotionListener();
}
this.f17537e = cameraMotionListener;
}
}
}
public static final class e implements n2 {
private final Object f17538a;
private u3 f17539b;
public e(Object obj, u3 u3Var) {
this.f17538a = obj;
this.f17539b = u3Var;
}
@Override
public Object a() {
return this.f17538a;
}
@Override
public u3 b() {
return this.f17539b;
}
}
static {
r1.a("goog.exo.exoplayer");
}
@SuppressLint({"HandlerLeak"})
public e1(w.b bVar, y2 y2Var) {
x4.h hVar = new x4.h();
this.f17490d = hVar;
try {
x4.x.g("ExoPlayerImpl", "Init " + Integer.toHexString(System.identityHashCode(this)) + " [ExoPlayerLib/2.18.1] [" + x4.c1.f22670e + "]");
Context applicationContext = bVar.f17984a.getApplicationContext();
this.f17492e = applicationContext;
n2.a apply = bVar.f17992i.apply(bVar.f17985b);
this.f17518r = apply;
this.f17511n0 = bVar.f17994k;
this.f17499h0 = bVar.f17995l;
this.f17485a0 = bVar.f18000q;
this.f17487b0 = bVar.f18001r;
this.f17503j0 = bVar.f17999p;
this.E = bVar.f18008y;
c cVar = new c();
this.f17530x = cVar;
d dVar = new d();
this.f17531y = dVar;
Handler handler = new Handler(bVar.f17993j);
h3[] a8 = bVar.f17987d.get().a(handler, cVar, cVar, cVar, cVar);
this.f17496g = a8;
x4.a.g(a8.length > 0);
s4.b0 b0Var = bVar.f17989f.get();
this.f17498h = b0Var;
this.f17516q = bVar.f17988e.get();
v4.f fVar = bVar.f17991h.get();
this.f17522t = fVar;
this.f17514p = bVar.f18002s;
this.L = bVar.f18003t;
this.f17524u = bVar.f18004u;
this.f17526v = bVar.f18005v;
this.N = bVar.f18009z;
Looper looper = bVar.f17993j;
this.f17520s = looper;
x4.e eVar = bVar.f17985b;
this.f17528w = eVar;
e1 e1Var = y2Var == null ? this : y2Var;
this.f17494f = e1Var;
this.f17506l = new x4.w<>(looper, eVar, new w.b() {
@Override
public final void a(Object obj, x4.p pVar) {
e1.this.R1((y2.d) obj, pVar);
}
});
this.f17508m = new CopyOnWriteArraySet<>();
this.f17512o = new ArrayList();
this.M = new z0.a(0);
s4.c0 c0Var = new s4.c0(new k3[a8.length], new s4.s[a8.length], z3.f18047c, null);
this.f17486b = c0Var;
this.f17510n = new u3.b();
y2.b e8 = new y2.b.a().c(1, 2, 3, 13, 14, 15, 16, 17, 18, 19, 31, 20, 30, 21, 22, 23, 24, 25, 26, 27, 28).d(29, b0Var.e()).e();
this.f17488c = e8;
this.O = new y2.b.a().b(e8).a(4).a(10).e();
this.f17500i = eVar.b(looper, null);
q1.f fVar2 = new q1.f() {
@Override
public final void a(q1.e eVar2) {
e1.this.T1(eVar2);
}
};
this.f17502j = fVar2;
this.f17523t0 = v2.j(c0Var);
apply.E(e1Var, looper);
int i8 = x4.c1.f22666a;
q1 q1Var = new q1(a8, b0Var, c0Var, bVar.f17990g.get(), fVar, this.F, this.G, apply, this.L, bVar.f18006w, bVar.f18007x, this.N, looper, eVar, fVar2, i8 < 31 ? new n2.o3() : b.a(applicationContext, this, bVar.A));
this.f17504k = q1Var;
this.f17501i0 = 1.0f;
this.F = 0;
i2 i2Var = i2.H;
this.P = i2Var;
this.Q = i2Var;
this.f17521s0 = i2Var;
this.f17525u0 = -1;
this.f17497g0 = i8 < 21 ? O1(0) : x4.c1.G(applicationContext);
this.f17505k0 = i4.f.f15693c;
this.f17507l0 = true;
A(apply);
fVar.a(new Handler(looper), apply);
u1(cVar);
long j8 = bVar.f17986c;
if (j8 > 0) {
q1Var.v(j8);
}
m2.b bVar2 = new m2.b(bVar.f17984a, handler, cVar);
this.f17532z = bVar2;
bVar2.b(bVar.f17998o);
h hVar2 = new h(bVar.f17984a, handler, cVar);
this.A = hVar2;
hVar2.m(bVar.f17996m ? this.f17499h0 : null);
p3 p3Var = new p3(bVar.f17984a, handler, cVar);
this.B = p3Var;
p3Var.h(x4.c1.j0(this.f17499h0.f18818d));
a4 a4Var = new a4(bVar.f17984a);
this.C = a4Var;
a4Var.a(bVar.f17997n != 0);
b4 b4Var = new b4(bVar.f17984a);
this.D = b4Var;
b4Var.a(bVar.f17997n == 2);
this.f17517q0 = z1(p3Var);
this.f17519r0 = com.google.android.tvonline.video.d0.f13369f;
b0Var.i(this.f17499h0);
v2(1, 10, Integer.valueOf(this.f17497g0));
v2(2, 10, Integer.valueOf(this.f17497g0));
v2(1, 3, this.f17499h0);
v2(2, 4, Integer.valueOf(this.f17485a0));
v2(2, 5, Integer.valueOf(this.f17487b0));
v2(1, 9, Boolean.valueOf(this.f17503j0));
v2(2, 7, dVar);
v2(6, 8, dVar);
hVar.f();
} catch (Throwable th) {
this.f17490d.f();
throw th;
}
}
private u3 A1() {
return new d3(this.f17512o, this.M);
}
public void A2(SurfaceTexture surfaceTexture) {
Surface surface = new Surface(surfaceTexture);
B2(surface);
this.V = surface;
}
private List<u3.c0> B1(List<d2> list) {
ArrayList arrayList = new ArrayList();
for (int i8 = 0; i8 < list.size(); i8++) {
arrayList.add(this.f17516q.c(list.get(i8)));
}
return arrayList;
}
public void B2(Object obj) {
boolean z7;
ArrayList<c3> arrayList = new ArrayList();
h3[] h3VarArr = this.f17496g;
int length = h3VarArr.length;
int i8 = 0;
while (true) {
z7 = true;
if (i8 >= length) {
break;
}
h3 h3Var = h3VarArr[i8];
if (h3Var.g() == 2) {
arrayList.add(C1(h3Var).n(1).m(obj).l());
}
i8++;
}
Object obj2 = this.U;
if (obj2 == null || obj2 == obj) {
z7 = false;
} else {
try {
for (c3 c3Var : arrayList) {
c3Var.a(this.E);
}
} catch (InterruptedException unused) {
Thread.currentThread().interrupt();
} catch (TimeoutException unused2) {
}
z7 = false;
Object obj3 = this.U;
Surface surface = this.V;
if (obj3 == surface) {
surface.release();
this.V = null;
}
}
this.U = obj;
if (z7) {
D2(false, v.m(new s1(3), 1003));
}
}
private c3 C1(c3.b bVar) {
int G1 = G1();
q1 q1Var = this.f17504k;
return new c3(q1Var, bVar, this.f17523t0.f17966a, G1 == -1 ? 0 : G1, this.f17528w, q1Var.C());
}
private Pair<Boolean, Integer> D1(v2 v2Var, v2 v2Var2, boolean z7, int i8, boolean z8) {
u3 u3Var = v2Var2.f17966a;
u3 u3Var2 = v2Var.f17966a;
if (u3Var2.v() && u3Var.v()) {
return new Pair<>(Boolean.FALSE, -1);
}
int i9 = 3;
if (u3Var2.v() != u3Var.v()) {
return new Pair<>(Boolean.TRUE, 3);
}
if (u3Var.s(u3Var.m(v2Var2.f17967b.f21423a, this.f17510n).f17924d, this.f17561a).f17937a.equals(u3Var2.s(u3Var2.m(v2Var.f17967b.f21423a, this.f17510n).f17924d, this.f17561a).f17937a)) {
return (z7 && i8 == 0 && v2Var2.f17967b.f21426d < v2Var.f17967b.f21426d) ? new Pair<>(Boolean.TRUE, 0) : new Pair<>(Boolean.FALSE, -1);
}
if (z7 && i8 == 0) {
i9 = 1;
} else if (z7 && i8 == 1) {
i9 = 2;
} else if (!z8) {
throw new IllegalStateException();
}
return new Pair<>(Boolean.TRUE, Integer.valueOf(i9));
}
private void D2(boolean z7, v vVar) {
v2 b8;
if (z7) {
b8 = s2(0, this.f17512o.size()).e(null);
} else {
v2 v2Var = this.f17523t0;
b8 = v2Var.b(v2Var.f17967b);
b8.f17981p = b8.f17983r;
b8.f17982q = 0L;
}
v2 g8 = b8.g(1);
if (vVar != null) {
g8 = g8.e(vVar);
}
v2 v2Var2 = g8;
this.H++;
this.f17504k.h1();
G2(v2Var2, 0, 1, false, v2Var2.f17966a.v() && !this.f17523t0.f17966a.v(), 4, F1(v2Var2), -1);
}
private void E2() {
y2.b bVar = this.O;
y2.b J = x4.c1.J(this.f17494f, this.f17488c);
this.O = J;
if (J.equals(bVar)) {
return;
}
this.f17506l.i(13, new w.a() {
@Override
public final void invoke(Object obj) {
e1.this.Z1((y2.d) obj);
}
});
}
private long F1(v2 v2Var) {
return v2Var.f17966a.v() ? x4.c1.K0(this.f17529w0) : v2Var.f17967b.b() ? v2Var.f17983r : r2(v2Var.f17966a, v2Var.f17967b, v2Var.f17983r);
}
public void F2(boolean z7, int i8, int i9) {
int i10 = 0;
boolean z8 = z7 && i8 != -1;
if (z8 && i8 != 1) {
i10 = 1;
}
v2 v2Var = this.f17523t0;
if (v2Var.f17977l == z8 && v2Var.f17978m == i10) {
return;
}
this.H++;
v2 d8 = v2Var.d(z8, i10);
this.f17504k.Q0(z8, i10);
G2(d8, 0, i9, false, false, 5, -9223372036854775807L, -1);
}
private int G1() {
if (this.f17523t0.f17966a.v()) {
return this.f17525u0;
}
v2 v2Var = this.f17523t0;
return v2Var.f17966a.m(v2Var.f17967b.f21423a, this.f17510n).f17924d;
}
private void G2(final v2 v2Var, final int i8, final int i9, boolean z7, boolean z8, final int i10, long j8, int i11) {
v2 v2Var2 = this.f17523t0;
this.f17523t0 = v2Var;
Pair<Boolean, Integer> D1 = D1(v2Var, v2Var2, z8, i10, !v2Var2.f17966a.equals(v2Var.f17966a));
boolean booleanValue = ((Boolean) D1.first).booleanValue();
final int intValue = ((Integer) D1.second).intValue();
i2 i2Var = this.P;
if (booleanValue) {
r3 = v2Var.f17966a.v() ? null : v2Var.f17966a.s(v2Var.f17966a.m(v2Var.f17967b.f21423a, this.f17510n).f17924d, this.f17561a).f17939d;
this.f17521s0 = i2.H;
}
if (booleanValue || !v2Var2.f17975j.equals(v2Var.f17975j)) {
this.f17521s0 = this.f17521s0.c().I(v2Var.f17975j).F();
i2Var = w1();
}
boolean z9 = !i2Var.equals(this.P);
this.P = i2Var;
boolean z10 = v2Var2.f17977l != v2Var.f17977l;
boolean z11 = v2Var2.f17970e != v2Var.f17970e;
if (z11 || z10) {
I2();
}
boolean z12 = v2Var2.f17972g;
boolean z13 = v2Var.f17972g;
boolean z14 = z12 != z13;
if (z14) {
H2(z13);
}
if (!v2Var2.f17966a.equals(v2Var.f17966a)) {
this.f17506l.i(0, new w.a() {
@Override
public final void invoke(Object obj) {
e1.a2(v2.this, i8, (y2.d) obj);
}
});
}
if (z8) {
final y2.e L1 = L1(i10, v2Var2, i11);
final y2.e K1 = K1(j8);
this.f17506l.i(11, new w.a() {
@Override
public final void invoke(Object obj) {
e1.b2(i10, L1, K1, (y2.d) obj);
}
});
}
if (booleanValue) {
this.f17506l.i(1, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).C(d2.this, intValue);
}
});
}
if (v2Var2.f17971f != v2Var.f17971f) {
this.f17506l.i(10, new w.a() {
@Override
public final void invoke(Object obj) {
e1.d2(v2.this, (y2.d) obj);
}
});
if (v2Var.f17971f != null) {
this.f17506l.i(10, new w.a() {
@Override
public final void invoke(Object obj) {
e1.e2(v2.this, (y2.d) obj);
}
});
}
}
s4.c0 c0Var = v2Var2.f17974i;
s4.c0 c0Var2 = v2Var.f17974i;
if (c0Var != c0Var2) {
this.f17498h.f(c0Var2.f20855e);
this.f17506l.i(2, new w.a() {
@Override
public final void invoke(Object obj) {
e1.f2(v2.this, (y2.d) obj);
}
});
}
if (z9) {
final i2 i2Var2 = this.P;
this.f17506l.i(14, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).n0(i2.this);
}
});
}
if (z14) {
this.f17506l.i(3, new w.a() {
@Override
public final void invoke(Object obj) {
e1.h2(v2.this, (y2.d) obj);
}
});
}
if (z11 || z10) {
this.f17506l.i(-1, new w.a() {
@Override
public final void invoke(Object obj) {
e1.i2(v2.this, (y2.d) obj);
}
});
}
if (z11) {
this.f17506l.i(4, new w.a() {
@Override
public final void invoke(Object obj) {
e1.j2(v2.this, (y2.d) obj);
}
});
}
if (z10) {
this.f17506l.i(5, new w.a() {
@Override
public final void invoke(Object obj) {
e1.k2(v2.this, i9, (y2.d) obj);
}
});
}
if (v2Var2.f17978m != v2Var.f17978m) {
this.f17506l.i(6, new w.a() {
@Override
public final void invoke(Object obj) {
e1.l2(v2.this, (y2.d) obj);
}
});
}
if (P1(v2Var2) != P1(v2Var)) {
this.f17506l.i(7, new w.a() {
@Override
public final void invoke(Object obj) {
e1.m2(v2.this, (y2.d) obj);
}
});
}
if (!v2Var2.f17979n.equals(v2Var.f17979n)) {
this.f17506l.i(12, new w.a() {
@Override
public final void invoke(Object obj) {
e1.n2(v2.this, (y2.d) obj);
}
});
}
if (z7) {
this.f17506l.i(-1, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).H();
}
});
}
E2();
this.f17506l.f();
if (v2Var2.f17980o != v2Var.f17980o) {
Iterator<w.a> it = this.f17508m.iterator();
while (it.hasNext()) {
it.next().A(v2Var.f17980o);
}
}
}
private Pair<Object, Long> H1(u3 u3Var, u3 u3Var2) {
long F = F();
if (u3Var.v() || u3Var2.v()) {
boolean z7 = !u3Var.v() && u3Var2.v();
int G1 = z7 ? -1 : G1();
if (z7) {
F = -9223372036854775807L;
}
return p2(u3Var2, G1, F);
}
Pair<Object, Long> o8 = u3Var.o(this.f17561a, this.f17510n, P(), x4.c1.K0(F));
Object obj = ((Pair) x4.c1.j(o8)).first;
if (u3Var2.g(obj) != -1) {
return o8;
}
Object z02 = q1.z0(this.f17561a, this.f17510n, this.F, this.G, obj, u3Var, u3Var2);
if (z02 != null) {
u3Var2.m(z02, this.f17510n);
int i8 = this.f17510n.f17924d;
return p2(u3Var2, i8, u3Var2.s(i8, this.f17561a).f());
}
return p2(u3Var2, -1, -9223372036854775807L);
}
private void H2(boolean z7) {
x4.m0 m0Var = this.f17511n0;
if (m0Var != null) {
if (z7 && !this.f17513o0) {
m0Var.a(0);
this.f17513o0 = true;
} else if (z7 || !this.f17513o0) {
} else {
m0Var.d(0);
this.f17513o0 = false;
}
}
}
public static int I1(boolean z7, int i8) {
return (!z7 || i8 == 1) ? 1 : 2;
}
public void I2() {
int I = I();
boolean z7 = true;
if (I != 1) {
if (I == 2 || I == 3) {
this.C.b((!k() || E1()) ? false : false);
this.D.b(k());
return;
} else if (I != 4) {
throw new IllegalStateException();
}
}
this.C.b(false);
this.D.b(false);
}
private void J2() {
this.f17490d.c();
if (Thread.currentThread() != X().getThread()) {
String D = x4.c1.D("Player is accessed on the wrong thread.\nCurrent thread: '%s'\nExpected thread: '%s'\nSee https://exoplayer.dev/issues/player-accessed-on-wrong-thread", Thread.currentThread().getName(), X().getThread().getName());
if (this.f17507l0) {
throw new IllegalStateException(D);
}
x4.x.k("ExoPlayerImpl", D, this.f17509m0 ? null : new IllegalStateException());
this.f17509m0 = true;
}
}
private y2.e K1(long j8) {
Object obj;
d2 d2Var;
Object obj2;
int i8;
int P = P();
if (this.f17523t0.f17966a.v()) {
obj = null;
d2Var = null;
obj2 = null;
i8 = -1;
} else {
v2 v2Var = this.f17523t0;
Object obj3 = v2Var.f17967b.f21423a;
v2Var.f17966a.m(obj3, this.f17510n);
i8 = this.f17523t0.f17966a.g(obj3);
obj2 = obj3;
obj = this.f17523t0.f17966a.s(P, this.f17561a).f17937a;
d2Var = this.f17561a.f17939d;
}
long p12 = x4.c1.p1(j8);
long p13 = this.f17523t0.f17967b.b() ? x4.c1.p1(M1(this.f17523t0)) : p12;
c0.b bVar = this.f17523t0.f17967b;
return new y2.e(obj, P, d2Var, obj2, i8, p12, p13, bVar.f21424b, bVar.f21425c);
}
private y2.e L1(int i8, v2 v2Var, int i9) {
int i10;
Object obj;
d2 d2Var;
Object obj2;
int i11;
long j8;
long j9;
u3.b bVar = new u3.b();
if (v2Var.f17966a.v()) {
i10 = i9;
obj = null;
d2Var = null;
obj2 = null;
i11 = -1;
} else {
Object obj3 = v2Var.f17967b.f21423a;
v2Var.f17966a.m(obj3, bVar);
int i12 = bVar.f17924d;
int g8 = v2Var.f17966a.g(obj3);
Object obj4 = v2Var.f17966a.s(i12, this.f17561a).f17937a;
d2Var = this.f17561a.f17939d;
obj2 = obj3;
i11 = g8;
obj = obj4;
i10 = i12;
}
boolean b8 = v2Var.f17967b.b();
if (i8 == 0) {
if (b8) {
c0.b bVar2 = v2Var.f17967b;
j8 = bVar.f(bVar2.f21424b, bVar2.f21425c);
j9 = M1(v2Var);
} else if (v2Var.f17967b.f21427e != -1) {
j8 = M1(this.f17523t0);
j9 = j8;
} else {
j9 = bVar.f17926f + bVar.f17925e;
j8 = j9;
}
} else if (b8) {
j8 = v2Var.f17983r;
j9 = M1(v2Var);
} else {
j8 = bVar.f17926f + v2Var.f17983r;
j9 = j8;
}
long p12 = x4.c1.p1(j8);
long p13 = x4.c1.p1(j9);
c0.b bVar3 = v2Var.f17967b;
return new y2.e(obj, i10, d2Var, obj2, i11, p12, p13, bVar3.f21424b, bVar3.f21425c);
}
private static long M1(v2 v2Var) {
u3.d dVar = new u3.d();
u3.b bVar = new u3.b();
v2Var.f17966a.m(v2Var.f17967b.f21423a, bVar);
return v2Var.f17968c == -9223372036854775807L ? v2Var.f17966a.s(bVar.f17924d, dVar).g() : bVar.t() + v2Var.f17968c;
}
public void S1(q1.e eVar) {
long j8;
boolean z7;
long j9;
int i8 = this.H - eVar.f17822c;
this.H = i8;
boolean z8 = true;
if (eVar.f17823d) {
this.I = eVar.f17824e;
this.J = true;
}
if (eVar.f17825f) {
this.K = eVar.f17826g;
}
if (i8 == 0) {
u3 u3Var = eVar.f17821b.f17966a;
if (!this.f17523t0.f17966a.v() && u3Var.v()) {
this.f17525u0 = -1;
this.f17529w0 = 0L;
this.f17527v0 = 0;
}
if (!u3Var.v()) {
List<u3> L = ((d3) u3Var).L();
x4.a.g(L.size() == this.f17512o.size());
for (int i9 = 0; i9 < L.size(); i9++) {
this.f17512o.get(i9).f17539b = L.get(i9);
}
}
if (this.J) {
if (eVar.f17821b.f17967b.equals(this.f17523t0.f17967b) && eVar.f17821b.f17969d == this.f17523t0.f17983r) {
z8 = false;
}
if (z8) {
if (u3Var.v() || eVar.f17821b.f17967b.b()) {
j9 = eVar.f17821b.f17969d;
} else {
v2 v2Var = eVar.f17821b;
j9 = r2(u3Var, v2Var.f17967b, v2Var.f17969d);
}
j8 = j9;
} else {
j8 = -9223372036854775807L;
}
z7 = z8;
} else {
j8 = -9223372036854775807L;
z7 = false;
}
this.J = false;
G2(eVar.f17821b, 1, this.K, false, z7, this.I, j8, -1);
}
}
private int O1(int i8) {
AudioTrack audioTrack = this.T;
if (audioTrack != null && audioTrack.getAudioSessionId() != i8) {
this.T.release();
this.T = null;
}
if (this.T == null) {
this.T = new AudioTrack(3, 4000, 4, 2, 2, 0, i8);
}
return this.T.getAudioSessionId();
}
private static boolean P1(v2 v2Var) {
return v2Var.f17970e == 3 && v2Var.f17977l && v2Var.f17978m == 0;
}
public void R1(y2.d dVar, x4.p pVar) {
dVar.T(this.f17494f, new y2.c(pVar));
}
public void T1(final q1.e eVar) {
this.f17500i.c(new Runnable() {
@Override
public final void run() {
e1.this.S1(eVar);
}
});
}
public static void U1(y2.d dVar) {
dVar.m0(v.m(new s1(1), 1003));
}
public void Z1(y2.d dVar) {
dVar.R(this.O);
}
public static void a2(v2 v2Var, int i8, y2.d dVar) {
dVar.V(v2Var.f17966a, i8);
}
public static void b2(int i8, y2.e eVar, y2.e eVar2, y2.d dVar) {
dVar.B(i8);
dVar.h0(eVar, eVar2, i8);
}
public static void d2(v2 v2Var, y2.d dVar) {
dVar.f0(v2Var.f17971f);
}
public static void e2(v2 v2Var, y2.d dVar) {
dVar.m0(v2Var.f17971f);
}
public static void f2(v2 v2Var, y2.d dVar) {
dVar.P(v2Var.f17974i.f20854d);
}
public static void h2(v2 v2Var, y2.d dVar) {
dVar.A(v2Var.f17972g);
dVar.G(v2Var.f17972g);
}
public static void i2(v2 v2Var, y2.d dVar) {
dVar.U(v2Var.f17977l, v2Var.f17970e);
}
public static void j2(v2 v2Var, y2.d dVar) {
dVar.I(v2Var.f17970e);
}
public static void k2(v2 v2Var, int i8, y2.d dVar) {
dVar.d0(v2Var.f17977l, i8);
}
public static void l2(v2 v2Var, y2.d dVar) {
dVar.z(v2Var.f17978m);
}
public static void m2(v2 v2Var, y2.d dVar) {
dVar.o0(P1(v2Var));
}
public static void n2(v2 v2Var, y2.d dVar) {
dVar.r(v2Var.f17979n);
}
private v2 o2(v2 v2Var, u3 u3Var, Pair<Object, Long> pair) {
long j8;
x4.a.a(u3Var.v() || pair != null);
u3 u3Var2 = v2Var.f17966a;
v2 i8 = v2Var.i(u3Var);
if (u3Var.v()) {
c0.b k8 = v2.k();
long K0 = x4.c1.K0(this.f17529w0);
v2 b8 = i8.c(k8, K0, K0, K0, 0L, u3.h1.f21551e, this.f17486b, a5.y.H()).b(k8);
b8.f17981p = b8.f17983r;
return b8;
}
Object obj = i8.f17967b.f21423a;
boolean z7 = !obj.equals(((Pair) x4.c1.j(pair)).first);
c0.b bVar = z7 ? new c0.b(pair.first) : i8.f17967b;
long longValue = ((Long) pair.second).longValue();
long K02 = x4.c1.K0(F());
if (!u3Var2.v()) {
K02 -= u3Var2.m(obj, this.f17510n).t();
}
if (z7 || longValue < K02) {
x4.a.g(!bVar.b());
v2 b9 = i8.c(bVar, longValue, longValue, longValue, 0L, z7 ? u3.h1.f21551e : i8.f17973h, z7 ? this.f17486b : i8.f17974i, z7 ? a5.y.H() : i8.f17975j).b(bVar);
b9.f17981p = longValue;
return b9;
}
if (longValue == K02) {
int g8 = u3Var.g(i8.f17976k.f21423a);
if (g8 == -1 || u3Var.k(g8, this.f17510n).f17924d != u3Var.m(bVar.f21423a, this.f17510n).f17924d) {
u3Var.m(bVar.f21423a, this.f17510n);
j8 = bVar.b() ? this.f17510n.f(bVar.f21424b, bVar.f21425c) : this.f17510n.f17925e;
i8 = i8.c(bVar, i8.f17983r, i8.f17983r, i8.f17969d, j8 - i8.f17983r, i8.f17973h, i8.f17974i, i8.f17975j).b(bVar);
}
return i8;
}
x4.a.g(!bVar.b());
long max = Math.max(0L, i8.f17982q - (longValue - K02));
j8 = i8.f17981p;
if (i8.f17976k.equals(i8.f17967b)) {
j8 = longValue + max;
}
i8 = i8.c(bVar, longValue, longValue, longValue, max, i8.f17973h, i8.f17974i, i8.f17975j);
i8.f17981p = j8;
return i8;
}
private Pair<Object, Long> p2(u3 u3Var, int i8, long j8) {
if (u3Var.v()) {
this.f17525u0 = i8;
if (j8 == -9223372036854775807L) {
j8 = 0;
}
this.f17529w0 = j8;
this.f17527v0 = 0;
return null;
}
if (i8 == -1 || i8 >= u3Var.u()) {
i8 = u3Var.f(this.G);
j8 = u3Var.s(i8, this.f17561a).f();
}
return u3Var.o(this.f17561a, this.f17510n, i8, x4.c1.K0(j8));
}
public void q2(final int i8, final int i9) {
if (i8 == this.f17489c0 && i9 == this.f17491d0) {
return;
}
this.f17489c0 = i8;
this.f17491d0 = i9;
this.f17506l.l(24, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).k0(i8, i9);
}
});
}
private long r2(u3 u3Var, c0.b bVar, long j8) {
u3Var.m(bVar.f21423a, this.f17510n);
return j8 + this.f17510n.t();
}
private v2 s2(int i8, int i9) {
boolean z7 = false;
x4.a.a(i8 >= 0 && i9 >= i8 && i9 <= this.f17512o.size());
int P = P();
u3 W = W();
int size = this.f17512o.size();
this.H++;
t2(i8, i9);
u3 A1 = A1();
v2 o22 = o2(this.f17523t0, A1, H1(W, A1));
int i10 = o22.f17970e;
if (i10 != 1 && i10 != 4 && i8 < i9 && i9 == size && P >= o22.f17966a.u()) {
z7 = true;
}
if (z7) {
o22 = o22.g(4);
}
this.f17504k.o0(i8, i9, this.M);
return o22;
}
private void t2(int i8, int i9) {
for (int i10 = i9 - 1; i10 >= i8; i10--) {
this.f17512o.remove(i10);
}
this.M = this.M.a(i8, i9);
}
private void u2() {
if (this.X != null) {
C1(this.f17531y).n(10000).m(null).l();
this.X.i(this.f17530x);
this.X = null;
}
TextureView textureView = this.Z;
if (textureView != null) {
if (textureView.getSurfaceTextureListener() != this.f17530x) {
x4.x.j("ExoPlayerImpl", "SurfaceTextureListener already unset or replaced.");
} else {
this.Z.setSurfaceTextureListener(null);
}
this.Z = null;
}
SurfaceHolder surfaceHolder = this.W;
if (surfaceHolder != null) {
surfaceHolder.removeCallback(this.f17530x);
this.W = null;
}
}
private List<p2.c> v1(int i8, List<u3.c0> list) {
ArrayList arrayList = new ArrayList();
for (int i9 = 0; i9 < list.size(); i9++) {
p2.c cVar = new p2.c(list.get(i9), this.f17514p);
arrayList.add(cVar);
this.f17512o.add(i9 + i8, new e(cVar.f17761b, cVar.f17760a.B0()));
}
this.M = this.M.e(i8, arrayList.size());
return arrayList;
}
private void v2(int i8, int i9, Object obj) {
h3[] h3VarArr;
for (h3 h3Var : this.f17496g) {
if (h3Var.g() == i8) {
C1(h3Var).n(i9).m(obj).l();
}
}
}
public i2 w1() {
u3 W = W();
if (W.v()) {
return this.f17521s0;
}
return this.f17521s0.c().H(W.s(P(), this.f17561a).f17939d.f17382f).F();
}
public void w2() {
v2(1, 2, Float.valueOf(this.f17501i0 * this.A.g()));
}
private void y2(List<u3.c0> list, int i8, long j8, boolean z7) {
int i9;
long j9;
int G1 = G1();
long i02 = i0();
boolean z8 = true;
this.H++;
if (!this.f17512o.isEmpty()) {
t2(0, this.f17512o.size());
}
List<p2.c> v12 = v1(0, list);
u3 A1 = A1();
if (!A1.v() && i8 >= A1.u()) {
throw new z1(A1, i8, j8);
}
if (z7) {
j9 = -9223372036854775807L;
i9 = A1.f(this.G);
} else if (i8 == -1) {
i9 = G1;
j9 = i02;
} else {
i9 = i8;
j9 = j8;
}
v2 o22 = o2(this.f17523t0, A1, p2(A1, i9, j9));
int i10 = o22.f17970e;
if (i9 != -1 && i10 != 1) {
i10 = (A1.v() || i9 >= A1.u()) ? 4 : 2;
}
v2 g8 = o22.g(i10);
this.f17504k.N0(v12, i9, x4.c1.K0(j9), this.M);
G2(g8, 0, 1, false, (this.f17523t0.f17967b.f21423a.equals(g8.f17967b.f21423a) || this.f17523t0.f17966a.v()) ? false : false, 4, F1(g8), -1);
}
public static t z1(p3 p3Var) {
return new t(0, p3Var.d(), p3Var.c());
}
private void z2(SurfaceHolder surfaceHolder) {
this.Y = false;
this.W = surfaceHolder;
surfaceHolder.addCallback(this.f17530x);
Surface surface = this.W.getSurface();
if (surface == null || !surface.isValid()) {
q2(0, 0);
return;
}
Rect surfaceFrame = this.W.getSurfaceFrame();
q2(surfaceFrame.width(), surfaceFrame.height());
}
@Override
public void A(y2.d dVar) {
x4.a.e(dVar);
this.f17506l.c(dVar);
}
public void C2(SurfaceHolder surfaceHolder) {
J2();
if (surfaceHolder == null) {
x1();
return;
}
u2();
this.Y = true;
this.W = surfaceHolder;
surfaceHolder.addCallback(this.f17530x);
Surface surface = surfaceHolder.getSurface();
if (surface == null || !surface.isValid()) {
B2(null);
q2(0, 0);
return;
}
B2(surface);
Rect surfaceFrame = surfaceHolder.getSurfaceFrame();
q2(surfaceFrame.width(), surfaceFrame.height());
}
@Override
public void D(boolean z7) {
J2();
int p8 = this.A.p(z7, I());
F2(z7, p8, I1(z7, p8));
}
@Override
public long E() {
J2();
return this.f17526v;
}
public boolean E1() {
J2();
return this.f17523t0.f17980o;
}
@Override
public long F() {
J2();
if (g()) {
v2 v2Var = this.f17523t0;
v2Var.f17966a.m(v2Var.f17967b.f21423a, this.f17510n);
v2 v2Var2 = this.f17523t0;
return v2Var2.f17968c == -9223372036854775807L ? v2Var2.f17966a.s(P(), this.f17561a).f() : this.f17510n.s() + x4.c1.p1(this.f17523t0.f17968c);
}
return i0();
}
@Override
public u1 G() {
J2();
return this.S;
}
@Override
public int I() {
J2();
return this.f17523t0.f17970e;
}
@Override
public u1 J() {
J2();
return this.R;
}
@Override
public v C() {
J2();
return this.f17523t0.f17971f;
}
@Override
public z3 K() {
J2();
return this.f17523t0.f17974i.f20854d;
}
@Override
public i4.f N() {
J2();
return this.f17505k0;
}
@Override
public int O() {
J2();
if (g()) {
return this.f17523t0.f17967b.f21424b;
}
return -1;
}
@Override
public int P() {
J2();
int G1 = G1();
if (G1 == -1) {
return 0;
}
return G1;
}
@Override
public void R(final int i8) {
J2();
if (this.F != i8) {
this.F = i8;
this.f17504k.U0(i8);
this.f17506l.i(8, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).n(i8);
}
});
E2();
this.f17506l.f();
}
}
@Override
public void S(SurfaceView surfaceView) {
J2();
y1(surfaceView == null ? null : surfaceView.getHolder());
}
@Override
public int U() {
J2();
return this.f17523t0.f17978m;
}
@Override
public int V() {
J2();
return this.F;
}
@Override
public u3 W() {
J2();
return this.f17523t0.f17966a;
}
@Override
public Looper X() {
return this.f17520s;
}
@Override
public void Y(final o2.e eVar, boolean z7) {
J2();
if (this.f17515p0) {
return;
}
if (!x4.c1.c(this.f17499h0, eVar)) {
this.f17499h0 = eVar;
v2(1, 3, eVar);
this.B.h(x4.c1.j0(eVar.f18818d));
this.f17506l.i(20, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).g0(o2.e.this);
}
});
}
this.A.m(z7 ? eVar : null);
this.f17498h.i(eVar);
boolean k8 = k();
int p8 = this.A.p(k8, I());
F2(k8, p8, I1(k8, p8));
this.f17506l.f();
}
@Override
public boolean Z() {
J2();
return this.G;
}
@Override
public void a(n2.c cVar) {
x4.a.e(cVar);
this.f17518r.p0(cVar);
}
@Override
public s4.z a0() {
J2();
return this.f17498h.b();
}
@Override
public void b(x2 x2Var) {
J2();
if (x2Var == null) {
x2Var = x2.f18016e;
}
if (this.f17523t0.f17979n.equals(x2Var)) {
return;
}
v2 f8 = this.f17523t0.f(x2Var);
this.H++;
this.f17504k.S0(x2Var);
G2(f8, 0, 1, false, false, 5, -9223372036854775807L, -1);
}
@Override
public long b0() {
J2();
if (this.f17523t0.f17966a.v()) {
return this.f17529w0;
}
v2 v2Var = this.f17523t0;
if (v2Var.f17976k.f21426d != v2Var.f17967b.f21426d) {
return v2Var.f17966a.s(P(), this.f17561a).h();
}
long j8 = v2Var.f17981p;
if (this.f17523t0.f17976k.b()) {
v2 v2Var2 = this.f17523t0;
u3.b m8 = v2Var2.f17966a.m(v2Var2.f17976k.f21423a, this.f17510n);
long j9 = m8.j(this.f17523t0.f17976k.f21424b);
j8 = j9 == Long.MIN_VALUE ? m8.f17925e : j9;
}
v2 v2Var3 = this.f17523t0;
return x4.c1.p1(r2(v2Var3.f17966a, v2Var3.f17976k, j8));
}
@Override
public com.google.android.tvonline.decoder.e c() {
J2();
return this.f17493e0;
}
@Override
public x2 d() {
J2();
return this.f17523t0.f17979n;
}
@Override
public void e() {
J2();
boolean k8 = k();
int p8 = this.A.p(k8, 2);
F2(k8, p8, I1(k8, p8));
v2 v2Var = this.f17523t0;
if (v2Var.f17970e != 1) {
return;
}
v2 e8 = v2Var.e(null);
v2 g8 = e8.g(e8.f17966a.v() ? 4 : 2);
this.H++;
this.f17504k.j0();
G2(g8, 1, 1, false, false, 5, -9223372036854775807L, -1);
}
@Override
public void e0(TextureView textureView) {
J2();
if (textureView == null) {
x1();
return;
}
u2();
this.Z = textureView;
if (textureView.getSurfaceTextureListener() != null) {
x4.x.j("ExoPlayerImpl", "Replacing existing SurfaceTextureListener.");
}
textureView.setSurfaceTextureListener(this.f17530x);
SurfaceTexture surfaceTexture = textureView.isAvailable() ? textureView.getSurfaceTexture() : null;
if (surfaceTexture == null) {
B2(null);
q2(0, 0);
return;
}
A2(surfaceTexture);
q2(textureView.getWidth(), textureView.getHeight());
}
@Override
public com.google.android.tvonline.decoder.e f0() {
J2();
return this.f17495f0;
}
@Override
public boolean g() {
J2();
return this.f17523t0.f17967b.b();
}
@Override
public long getDuration() {
J2();
if (g()) {
v2 v2Var = this.f17523t0;
c0.b bVar = v2Var.f17967b;
v2Var.f17966a.m(bVar.f21423a, this.f17510n);
return x4.c1.p1(this.f17510n.f(bVar.f21424b, bVar.f21425c));
}
return l0();
}
@Override
public float getVolume() {
J2();
return this.f17501i0;
}
@Override
public long h() {
J2();
return x4.c1.p1(this.f17523t0.f17982q);
}
@Override
public i2 h0() {
J2();
return this.P;
}
@Override
public void i(int i8, long j8) {
J2();
this.f17518r.L();
u3 u3Var = this.f17523t0.f17966a;
if (i8 < 0 || (!u3Var.v() && i8 >= u3Var.u())) {
throw new z1(u3Var, i8, j8);
}
this.H++;
if (g()) {
x4.x.j("ExoPlayerImpl", "seekTo ignored because an ad is playing");
q1.e eVar = new q1.e(this.f17523t0);
eVar.b(1);
this.f17502j.a(eVar);
return;
}
int i9 = I() != 1 ? 2 : 1;
int P = P();
v2 o22 = o2(this.f17523t0.g(i9), u3Var, p2(u3Var, i8, j8));
this.f17504k.B0(u3Var, i8, x4.c1.K0(j8));
G2(o22, 0, 1, true, true, 1, F1(o22), P);
}
@Override
public long i0() {
J2();
return x4.c1.p1(F1(this.f17523t0));
}
@Override
public y2.b j() {
J2();
return this.O;
}
@Override
public long j0() {
J2();
return this.f17524u;
}
@Override
public boolean k() {
J2();
return this.f17523t0.f17977l;
}
@Override
public void m(final boolean z7) {
J2();
if (this.G != z7) {
this.G = z7;
this.f17504k.X0(z7);
this.f17506l.i(9, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).M(z7);
}
});
E2();
this.f17506l.f();
}
}
@Override
public long o() {
J2();
return 3000L;
}
@Override
public int p() {
J2();
if (this.f17523t0.f17966a.v()) {
return this.f17527v0;
}
v2 v2Var = this.f17523t0;
return v2Var.f17966a.g(v2Var.f17967b.f21423a);
}
@Override
public void q(TextureView textureView) {
J2();
if (textureView == null || textureView != this.Z) {
return;
}
x1();
}
@Override
public com.google.android.tvonline.video.d0 r() {
J2();
return this.f17519r0;
}
@Override
public void release() {
AudioTrack audioTrack;
x4.x.g("ExoPlayerImpl", "Release " + Integer.toHexString(System.identityHashCode(this)) + " [ExoPlayerLib/2.18.1] [" + x4.c1.f22670e + "] [" + r1.b() + "]");
J2();
if (x4.c1.f22666a < 21 && (audioTrack = this.T) != null) {
audioTrack.release();
this.T = null;
}
this.f17532z.b(false);
this.B.g();
this.C.b(false);
this.D.b(false);
this.A.i();
if (!this.f17504k.l0()) {
this.f17506l.l(10, new w.a() {
@Override
public final void invoke(Object obj) {
e1.U1((y2.d) obj);
}
});
}
this.f17506l.j();
this.f17500i.k(null);
this.f17522t.e(this.f17518r);
v2 g8 = this.f17523t0.g(1);
this.f17523t0 = g8;
v2 b8 = g8.b(g8.f17967b);
this.f17523t0 = b8;
b8.f17981p = b8.f17983r;
this.f17523t0.f17982q = 0L;
this.f17518r.release();
this.f17498h.g();
u2();
Surface surface = this.V;
if (surface != null) {
surface.release();
this.V = null;
}
if (this.f17513o0) {
((x4.m0) x4.a.e(this.f17511n0)).d(0);
this.f17513o0 = false;
}
this.f17505k0 = i4.f.f15693c;
this.f17515p0 = true;
}
@Override
public void s(final s4.z zVar) {
J2();
if (!this.f17498h.e() || zVar.equals(this.f17498h.b())) {
return;
}
this.f17498h.j(zVar);
this.f17506l.l(19, new w.a() {
@Override
public final void invoke(Object obj) {
((y2.d) obj).Q(s4.z.this);
}
});
}
@Override
public void u(List<d2> list, boolean z7) {
J2();
x2(B1(list), z7);
}
public void u1(w.a aVar) {
this.f17508m.add(aVar);
}
@Override
public int w() {
J2();
if (g()) {
return this.f17523t0.f17967b.f21425c;
}
return -1;
}
@Override
public void x(SurfaceView surfaceView) {
J2();
if (surfaceView instanceof com.google.android.tvonline.video.m) {
u2();
B2(surfaceView);
} else if (!(surfaceView instanceof y4.l)) {
C2(surfaceView == null ? null : surfaceView.getHolder());
return;
} else {
u2();
this.X = (y4.l) surfaceView;
C1(this.f17531y).n(10000).m(this.X).l();
this.X.d(this.f17530x);
B2(this.X.getVideoSurface());
}
z2(surfaceView.getHolder());
}
public void x1() {
J2();
u2();
B2(null);
q2(0, 0);
}
public void x2(List<u3.c0> list, boolean z7) {
J2();
y2(list, -1, -9223372036854775807L, z7);
}
@Override
public void y(y2.d dVar) {
x4.a.e(dVar);
this.f17506l.k(dVar);
}
public void y1(SurfaceHolder surfaceHolder) {
J2();
if (surfaceHolder == null || surfaceHolder != this.W) {
return;
}
x1();
}
}