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();
    }
}