ViMusic v0.5.4版本的 MD5 值为:e5d76df875234aa34db5af7d13eb379b

以下内容为反编译后的 f0.java 源代码,内容仅作参考


package v2;

import a3.j1;
import android.content.Context;
import android.media.AudioManager;
import android.media.AudioTrack;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.util.Pair;
import android.view.Surface;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.TimeoutException;
import o2.l1;
import y.p1;
public final class f0 extends o2.g implements s {
    public static final int f11866d0 = 0;
    public final h1 A;
    public final h1 B;
    public final long C;
    public int D;
    public int E;
    public int F;
    public boolean G;
    public int H;
    public d1 I;
    public a3.d1 J;
    public o2.u0 K;
    public o2.j0 L;
    public AudioTrack M;
    public Object N;
    public Surface O;
    public int P;
    public int Q;
    public int R;
    public int S;
    public o2.e T;
    public float U;
    public boolean V;
    public boolean W;
    public boolean X;
    public o2.n Y;
    public o2.j0 Z;
    public y0 f11867a0;
    public final d3.w f11868b;
    public int f11869b0;
    public final o2.u0 f11870c;
    public long f11871c0;
    public final p1 f11872d = new p1(2);
    public final Context f11873e;
    public final o2.y0 f11874f;
    public final f[] f11875g;
    public final d3.v f11876h;
    public final q2.u f11877i;
    public final x f11878j;
    public final m0 f11879k;
    public final q2.k f11880l;
    public final CopyOnWriteArraySet f11881m;
    public final o2.d1 f11882n;
    public final ArrayList f11883o;
    public final boolean f11884p;
    public final a3.z f11885q;
    public final w2.a f11886r;
    public final Looper f11887s;
    public final e3.c f11888t;
    public final q2.s f11889u;
    public final c0 f11890v;
    public final d0 f11891w;
    public final z0.d f11892x;
    public final e f11893y;
    public final g1 f11894z;

    static {
        o2.h0.a("media3.exoplayer");
    }

    public f0(r rVar) {
        w2.f0 a10;
        o2.e eVar;
        o2.e eVar2;
        boolean z9;
        boolean z10;
        boolean z11;
        try {
            q2.l.e("ExoPlayerImpl", "Init " + Integer.toHexString(System.identityHashCode(this)) + " [AndroidXMedia3/1.0.0-beta02] [" + q2.x.f9654e + "]");
            this.f11873e = rVar.f12031a.getApplicationContext();
            this.f11886r = (w2.a) rVar.f12038h.apply(rVar.f12032b);
            this.T = rVar.f12040j;
            this.P = rVar.f12044n;
            this.V = false;
            this.C = rVar.f12049s;
            c0 c0Var = new c0(this);
            this.f11890v = c0Var;
            this.f11891w = new d0();
            Handler handler = new Handler(rVar.f12039i);
            this.f11875g = ((w6.i) rVar.f12033c.get()).a(handler, c0Var, c0Var, c0Var, c0Var);
            this.f11876h = (d3.v) rVar.f12035e.get();
            this.f11885q = (a3.z) rVar.f12034d.get();
            this.f11888t = (e3.c) rVar.f12037g.get();
            this.f11884p = rVar.f12045o;
            this.I = rVar.f12046p;
            Looper looper = rVar.f12039i;
            this.f11887s = looper;
            q2.s sVar = rVar.f12032b;
            this.f11889u = sVar;
            this.f11874f = this;
            this.f11880l = new q2.k(looper, sVar, new x(this));
            this.f11881m = new CopyOnWriteArraySet();
            this.f11883o = new ArrayList();
            this.J = new a3.d1();
            this.f11868b = new d3.w(new c1[1], new d3.s[1], l1.f8572r, null);
            this.f11882n = new o2.d1();
            p1 p1Var = new p1(1);
            int[] iArr = {1, 2, 3, 13, 14, 15, 16, 17, 18, 19, 31, 20, 30, 21, 22, 23, 24, 25, 26, 27, 28};
            for (int i10 = 0; i10 < 21; i10++) {
                p1Var.a(iArr[i10]);
            }
            this.f11876h.getClass();
            p1Var.a(29);
            o2.r b3 = p1Var.b();
            this.f11870c = new o2.u0(b3);
            p1 p1Var2 = new p1(1);
            for (int i11 = 0; i11 < b3.b(); i11++) {
                p1Var2.a(b3.a(i11));
            }
            p1Var2.a(4);
            p1Var2.a(10);
            this.K = new o2.u0(p1Var2.b());
            this.f11877i = this.f11889u.a(this.f11887s, null);
            x xVar = new x(this);
            this.f11878j = xVar;
            this.f11867a0 = y0.g(this.f11868b);
            ((w2.s) this.f11886r).R(this.f11874f, this.f11887s);
            int i12 = q2.x.f9650a;
            if (i12 < 31) {
                a10 = new w2.f0();
            } else {
                a10 = a0.a(this.f11873e, this, rVar.f12050t);
            }
            this.f11879k = new m0(this.f11875g, this.f11876h, this.f11868b, (j) rVar.f12036f.get(), this.f11888t, this.D, this.f11886r, this.I, rVar.f12047q, rVar.f12048r, false, this.f11887s, this.f11889u, xVar, a10);
            this.U = 1.0f;
            this.D = 0;
            o2.j0 j0Var = o2.j0.W;
            this.L = j0Var;
            this.Z = j0Var;
            int i13 = -1;
            this.f11869b0 = -1;
            if (i12 < 21) {
                AudioTrack audioTrack = this.M;
                if (audioTrack != null && audioTrack.getAudioSessionId() != 0) {
                    this.M.release();
                    eVar = null;
                    this.M = null;
                } else {
                    eVar = null;
                }
                if (this.M == null) {
                    this.M = new AudioTrack(3, 4000, 4, 2, 2, 0, 0);
                }
                i13 = this.M.getAudioSessionId();
            } else {
                eVar = null;
                AudioManager audioManager = (AudioManager) this.f11873e.getSystemService("audio");
                if (audioManager != null) {
                    i13 = audioManager.generateAudioSessionId();
                }
            }
            this.S = i13;
            int i14 = p2.d.f9203r;
            this.W = true;
            w2.a aVar = this.f11886r;
            aVar.getClass();
            this.f11880l.a(aVar);
            e3.c cVar = this.f11888t;
            Handler handler2 = new Handler(this.f11887s);
            w2.a aVar2 = this.f11886r;
            e3.f fVar = (e3.f) cVar;
            fVar.getClass();
            aVar2.getClass();
            s.v vVar = fVar.f2132b;
            vVar.getClass();
            vVar.h(aVar2);
            ((CopyOnWriteArrayList) vVar.f10416r).add(new e3.b(handler2, aVar2));
            this.f11881m.add(this.f11890v);
            z0.d dVar = new z0.d(rVar.f12031a, handler, this.f11890v);
            this.f11892x = dVar;
            dVar.d(rVar.f12043m);
            e eVar3 = new e(rVar.f12031a, handler, this.f11890v);
            this.f11893y = eVar3;
            if (rVar.f12041k) {
                eVar2 = this.T;
            } else {
                eVar2 = eVar;
            }
            eVar3.c(eVar2);
            g1 g1Var = new g1(rVar.f12031a, handler, this.f11890v);
            this.f11894z = g1Var;
            g1Var.b(q2.x.p(this.T.f8434s));
            h1 h1Var = new h1(rVar.f12031a, 0);
            this.A = h1Var;
            if (rVar.f12042l != 0) {
                z9 = true;
            } else {
                z9 = false;
            }
            h1Var.a(z9);
            h1 h1Var2 = new h1(rVar.f12031a, 1);
            this.B = h1Var2;
            if (rVar.f12042l == 2) {
                z10 = true;
            } else {
                z10 = false;
            }
            h1Var2.a(z10);
            this.Y = n(g1Var);
            d3.v vVar2 = this.f11876h;
            o2.e eVar4 = this.T;
            d3.q qVar = (d3.q) vVar2;
            synchronized (qVar.f1815c) {
                z11 = !qVar.f1820h.equals(eVar4);
                qVar.f1820h = eVar4;
            }
            if (z11) {
                qVar.d();
            }
            O(1, 10, Integer.valueOf(this.S));
            O(2, 10, Integer.valueOf(this.S));
            O(1, 3, this.T);
            O(2, 4, Integer.valueOf(this.P));
            O(2, 5, 0);
            O(1, 9, Boolean.valueOf(this.V));
            O(2, 7, this.f11891w);
            O(6, 8, this.f11891w);
        } finally {
            this.f11872d.c();
        }
    }

    public static long D(y0 y0Var) {
        o2.e1 e1Var = new o2.e1();
        o2.d1 d1Var = new o2.d1();
        y0Var.f12105a.h(y0Var.f12106b.f8556a, d1Var);
        long j10 = y0Var.f12107c;
        if (j10 == -9223372036854775807L) {
            return y0Var.f12105a.n(d1Var.f8426s, e1Var).C;
        }
        return d1Var.f8428u + j10;
    }

    public static boolean E(y0 y0Var) {
        return y0Var.f12109e == 3 && y0Var.f12116l && y0Var.f12117m == 0;
    }

    public static void k(f0 f0Var, final int i10, final int i11) {
        if (i10 != f0Var.Q || i11 != f0Var.R) {
            f0Var.Q = i10;
            f0Var.R = i11;
            f0Var.f11880l.e(24, new q2.h() {
                @Override
                public final void c(Object obj) {
                    ((o2.w0) obj).C(i10, i11);
                }
            });
        }
    }

    public static o2.n n(g1 g1Var) {
        int i10;
        g1Var.getClass();
        if (q2.x.f9650a >= 28) {
            i10 = g1Var.f11905d.getStreamMinVolume(g1Var.f11907f);
        } else {
            i10 = 0;
        }
        return new o2.n(0, i10, g1Var.f11905d.getStreamMaxVolume(g1Var.f11907f));
    }

    public final boolean A() {
        Z();
        return this.f11867a0.f12116l;
    }

    public final int B() {
        Z();
        return this.f11867a0.f12109e;
    }

    public final m C() {
        Z();
        return this.f11867a0.f12110f;
    }

    public final boolean F() {
        Z();
        return this.f11867a0.f12106b.a();
    }

    public final y0 G(y0 y0Var, o2.f1 f1Var, Pair pair) {
        boolean z9;
        a3.a0 a0Var;
        j1 j1Var;
        d3.w wVar;
        List list;
        int i10;
        y0 b3;
        long j10;
        long j11;
        if (!f1Var.q() && pair == null) {
            z9 = false;
        } else {
            z9 = true;
        }
        v.y0.p(z9);
        o2.f1 f1Var2 = y0Var.f12105a;
        y0 f10 = y0Var.f(f1Var);
        if (f1Var.q()) {
            a3.a0 a0Var2 = y0.f12104s;
            long v9 = q2.x.v(this.f11871c0);
            y0 a10 = f10.b(a0Var2, v9, v9, v9, 0L, j1.f207t, this.f11868b, z4.y0.f14569u).a(a0Var2);
            a10.f12120p = a10.f12122r;
            return a10;
        }
        Object obj = f10.f12106b.f8556a;
        int i11 = q2.x.f9650a;
        boolean z10 = !obj.equals(pair.first);
        if (z10) {
            a0Var = new a3.a0(pair.first);
        } else {
            a0Var = f10.f12106b;
        }
        a3.a0 a0Var3 = a0Var;
        long longValue = ((Long) pair.second).longValue();
        long v10 = q2.x.v(q());
        if (!f1Var2.q()) {
            v10 -= f1Var2.h(obj, this.f11882n).f8428u;
        }
        if (!z10 && longValue >= v10) {
            if (i10 == 0) {
                int c10 = f1Var.c(f10.f12115k.f8556a);
                if (c10 == -1 || f1Var.g(c10, this.f11882n, false).f8426s != f1Var.h(a0Var3.f8556a, this.f11882n).f8426s) {
                    f1Var.h(a0Var3.f8556a, this.f11882n);
                    if (a0Var3.a()) {
                        j11 = this.f11882n.b(a0Var3.f8557b, a0Var3.f8558c);
                    } else {
                        j11 = this.f11882n.f8427t;
                    }
                    b3 = f10.b(a0Var3, f10.f12122r, f10.f12122r, f10.f12108d, j11 - f10.f12122r, f10.f12112h, f10.f12113i, f10.f12114j).a(a0Var3);
                    j10 = j11;
                } else {
                    return f10;
                }
            } else {
                v.y0.r(!a0Var3.a());
                long max = Math.max(0L, f10.f12121q - (longValue - v10));
                long j12 = f10.f12120p;
                if (f10.f12115k.equals(f10.f12106b)) {
                    j12 = longValue + max;
                }
                b3 = f10.b(a0Var3, longValue, longValue, longValue, max, f10.f12112h, f10.f12113i, f10.f12114j);
                j10 = j12;
            }
            b3.f12120p = j10;
            return b3;
        }
        v.y0.r(!a0Var3.a());
        if (z10) {
            j1Var = j1.f207t;
        } else {
            j1Var = f10.f12112h;
        }
        j1 j1Var2 = j1Var;
        if (z10) {
            wVar = this.f11868b;
        } else {
            wVar = f10.f12113i;
        }
        d3.w wVar2 = wVar;
        if (z10) {
            z4.j0 j0Var = z4.l0.f14522r;
            list = z4.y0.f14569u;
        } else {
            list = f10.f12114j;
        }
        y0 a11 = f10.b(a0Var3, longValue, longValue, longValue, 0L, j1Var2, wVar2, list).a(a0Var3);
        a11.f12120p = longValue;
        return a11;
    }

    public final Pair H(o2.f1 f1Var, int i10, long j10) {
        if (f1Var.q()) {
            this.f11869b0 = i10;
            if (j10 == -9223372036854775807L) {
                j10 = 0;
            }
            this.f11871c0 = j10;
            return null;
        }
        if (i10 == -1 || i10 >= f1Var.p()) {
            i10 = f1Var.b(false);
            j10 = q2.x.B(f1Var.n(i10, this.f8463a).C);
        }
        return f1Var.j(this.f8463a, this.f11882n, i10, q2.x.v(j10));
    }

    public final void I() {
        int i10;
        Z();
        boolean A = A();
        int i11 = 2;
        int e10 = this.f11893y.e(2, A);
        if (A && e10 != 1) {
            i10 = 2;
        } else {
            i10 = 1;
        }
        W(e10, i10, A);
        y0 y0Var = this.f11867a0;
        if (y0Var.f12109e != 1) {
            return;
        }
        y0 d2 = y0Var.d(null);
        if (d2.f12105a.q()) {
            i11 = 4;
        }
        y0 e11 = d2.e(i11);
        this.E++;
        q2.u uVar = this.f11879k.f11993x;
        uVar.getClass();
        q2.t b3 = q2.u.b();
        b3.f9642a = uVar.f9644a.obtainMessage(0);
        b3.a();
        X(e11, 1, 1, false, false, 5, -9223372036854775807L, -1);
    }

    public final void J(o2.w0 w0Var) {
        w0Var.getClass();
        q2.k kVar = this.f11880l;
        Iterator it2 = kVar.f9617d.iterator();
        while (it2.hasNext()) {
            q2.j jVar = (q2.j) it2.next();
            if (jVar.f9610a.equals(w0Var)) {
                q2.i iVar = kVar.f9616c;
                jVar.f9613d = true;
                if (jVar.f9612c) {
                    iVar.d(jVar.f9610a, jVar.f9611b.b());
                }
                kVar.f9617d.remove(jVar);
            }
        }
    }

    public final void K(int i10, int i11) {
        Z();
        y0 L = L(i10, Math.min(i11, this.f11883o.size()));
        X(L, 0, 1, false, !L.f12106b.f8556a.equals(this.f11867a0.f12106b.f8556a), 4, v(L), -1);
    }

    public final y0 L(int i10, int i11) {
        boolean z9;
        boolean z10 = false;
        if (i10 >= 0 && i11 >= i10 && i11 <= this.f11883o.size()) {
            z9 = true;
        } else {
            z9 = false;
        }
        v.y0.p(z9);
        int t9 = t();
        o2.f1 w9 = w();
        int size = this.f11883o.size();
        this.E++;
        M(i10, i11);
        b1 b1Var = new b1(this.f11883o, this.J);
        y0 G = G(this.f11867a0, b1Var, z(w9, b1Var));
        int i12 = G.f12109e;
        if (i12 != 1 && i12 != 4 && i10 < i11 && i11 == size && t9 >= G.f12105a.p()) {
            z10 = true;
        }
        if (z10) {
            G = G.e(4);
        }
        m0 m0Var = this.f11879k;
        a3.d1 d1Var = this.J;
        q2.u uVar = m0Var.f11993x;
        uVar.getClass();
        q2.t b3 = q2.u.b();
        b3.f9642a = uVar.f9644a.obtainMessage(20, i10, i11, d1Var);
        b3.a();
        return G;
    }

    public final void M(int i10, int i11) {
        for (int i12 = i11 - 1; i12 >= i10; i12--) {
            this.f11883o.remove(i12);
        }
        a3.d1 d1Var = this.J;
        int i13 = i11 - i10;
        int[] iArr = new int[d1Var.f140b.length - i13];
        int i14 = 0;
        int i15 = 0;
        while (true) {
            int[] iArr2 = d1Var.f140b;
            if (i14 < iArr2.length) {
                int i16 = iArr2[i14];
                if (i16 >= i10 && i16 < i11) {
                    i15++;
                } else {
                    int i17 = i14 - i15;
                    if (i16 >= i10) {
                        i16 -= i13;
                    }
                    iArr[i17] = i16;
                }
                i14++;
            } else {
                this.J = new a3.d1(iArr, new Random(d1Var.f139a.nextLong()));
                return;
            }
        }
    }

    public final void N(long j10, int i10) {
        Z();
        w2.s sVar = (w2.s) this.f11886r;
        int i11 = 1;
        if (!sVar.f12697y) {
            w2.b L = sVar.L();
            sVar.f12697y = true;
            sVar.Q(L, -1, new w2.p(1, L));
        }
        o2.f1 f1Var = this.f11867a0.f12105a;
        if (i10 >= 0 && (f1Var.q() || i10 < f1Var.p())) {
            this.E++;
            if (F()) {
                q2.l.f("ExoPlayerImpl", "seekTo ignored because an ad is playing");
                j0 j0Var = new j0(this.f11867a0);
                j0Var.a(1);
                f0 f0Var = this.f11878j.f12090d;
                f0Var.f11877i.f9644a.post(new q2.m(f0Var, 1, j0Var));
                return;
            }
            if (B() != 1) {
                i11 = 2;
            }
            int t9 = t();
            y0 G = G(this.f11867a0.e(i11), f1Var, H(f1Var, i10, j10));
            this.f11879k.f11993x.a(3, new l0(f1Var, i10, q2.x.v(j10))).a();
            X(G, 0, 1, true, true, 1, v(G), t9);
            return;
        }
        throw new d5.i();
    }

    public final void O(int i10, int i11, Object obj) {
        f[] fVarArr;
        for (f fVar : this.f11875g) {
            if (fVar.f11854a == i10) {
                a1 p10 = p(fVar);
                v.y0.r(!p10.f11815g);
                p10.f11812d = i11;
                v.y0.r(!p10.f11815g);
                p10.f11813e = obj;
                p10.c();
            }
        }
    }

    public final void P(ArrayList arrayList, int i10, long j10, boolean z9) {
        long j11;
        int i11;
        int i12;
        int i13 = i10;
        int x9 = x();
        long u9 = u();
        boolean z10 = true;
        this.E++;
        if (!this.f11883o.isEmpty()) {
            M(0, this.f11883o.size());
        }
        ArrayList m10 = m(0, arrayList);
        b1 b1Var = new b1(this.f11883o, this.J);
        if (!b1Var.q() && i13 >= b1Var.f11824t) {
            throw new d5.i();
        }
        if (z9) {
            i13 = b1Var.b(false);
            j11 = -9223372036854775807L;
        } else if (i13 == -1) {
            i11 = x9;
            j11 = u9;
            y0 G = G(this.f11867a0, b1Var, H(b1Var, i11, j11));
            i12 = G.f12109e;
            if (i11 != -1 && i12 != 1) {
                i12 = (!b1Var.q() || i11 >= b1Var.f11824t) ? 4 : 2;
            }
            y0 e10 = G.e(i12);
            this.f11879k.f11993x.a(17, new h0(m10, this.J, i11, q2.x.v(j11))).a();
            X(e10, 0, 1, false, (!this.f11867a0.f12106b.f8556a.equals(e10.f12106b.f8556a) || this.f11867a0.f12105a.q()) ? false : false, 4, v(e10), -1);
        } else {
            j11 = j10;
        }
        i11 = i13;
        y0 G2 = G(this.f11867a0, b1Var, H(b1Var, i11, j11));
        i12 = G2.f12109e;
        if (i11 != -1) {
            if (b1Var.q()) {
            }
        }
        y0 e102 = G2.e(i12);
        this.f11879k.f11993x.a(17, new h0(m10, this.J, i11, q2.x.v(j11))).a();
        X(e102, 0, 1, false, (!this.f11867a0.f12106b.f8556a.equals(e102.f12106b.f8556a) || this.f11867a0.f12105a.q()) ? false : false, 4, v(e102), -1);
    }

    public final void Q(boolean z9) {
        Z();
        int e10 = this.f11893y.e(B(), z9);
        int i10 = 1;
        if (z9 && e10 != 1) {
            i10 = 2;
        }
        W(e10, i10, z9);
    }

    public final void R(int i10) {
        Z();
        if (this.D != i10) {
            this.D = i10;
            q2.u uVar = this.f11879k.f11993x;
            uVar.getClass();
            q2.t b3 = q2.u.b();
            b3.f9642a = uVar.f9644a.obtainMessage(11, i10, 0);
            b3.a();
            this.f11880l.c(8, new i2.l(i10));
            V();
            this.f11880l.b();
        }
    }

    public final void S(boolean z9) {
        Z();
        if (this.V == z9) {
            return;
        }
        this.V = z9;
        O(1, 9, Boolean.valueOf(z9));
        this.f11880l.e(23, new t(0, z9));
    }

    public final void T(Surface surface) {
        f[] fVarArr;
        ArrayList arrayList = new ArrayList();
        boolean z9 = false;
        for (f fVar : this.f11875g) {
            if (fVar.f11854a == 2) {
                a1 p10 = p(fVar);
                v.y0.r(!p10.f11815g);
                p10.f11812d = 1;
                v.y0.r(true ^ p10.f11815g);
                p10.f11813e = surface;
                p10.c();
                arrayList.add(p10);
            }
        }
        Object obj = this.N;
        if (obj != null && obj != surface) {
            try {
                Iterator it2 = arrayList.iterator();
                while (it2.hasNext()) {
                    ((a1) it2.next()).a(this.C);
                }
            } catch (InterruptedException unused) {
                Thread.currentThread().interrupt();
            } catch (TimeoutException unused2) {
                z9 = true;
            }
            Object obj2 = this.N;
            Surface surface2 = this.O;
            if (obj2 == surface2) {
                surface2.release();
                this.O = null;
            }
        }
        this.N = surface;
        if (z9) {
            U(new m(2, new n7.m(3), 1003));
        }
    }

    public final void U(m mVar) {
        boolean z9;
        y0 y0Var = this.f11867a0;
        y0 a10 = y0Var.a(y0Var.f12106b);
        a10.f12120p = a10.f12122r;
        a10.f12121q = 0L;
        y0 e10 = a10.e(1);
        if (mVar != null) {
            e10 = e10.d(mVar);
        }
        y0 y0Var2 = e10;
        this.E++;
        q2.u uVar = this.f11879k.f11993x;
        uVar.getClass();
        q2.t b3 = q2.u.b();
        b3.f9642a = uVar.f9644a.obtainMessage(6);
        b3.a();
        if (y0Var2.f12105a.q() && !this.f11867a0.f12105a.q()) {
            z9 = true;
        } else {
            z9 = false;
        }
        X(y0Var2, 0, 1, false, z9, 4, v(y0Var2), -1);
    }

    public final void V() {
        boolean z9;
        boolean z10;
        boolean z11;
        boolean z12;
        boolean z13;
        boolean z14;
        boolean z15;
        boolean z16;
        o2.u0 u0Var = this.K;
        o2.y0 y0Var = this.f11874f;
        o2.u0 u0Var2 = this.f11870c;
        int i10 = q2.x.f9650a;
        f0 f0Var = (f0) y0Var;
        boolean F = f0Var.F();
        boolean g10 = f0Var.g();
        boolean z17 = false;
        if (f0Var.d() != -1) {
            z9 = true;
        } else {
            z9 = false;
        }
        if (f0Var.c() != -1) {
            z10 = true;
        } else {
            z10 = false;
        }
        boolean f10 = f0Var.f();
        boolean e10 = f0Var.e();
        boolean q9 = f0Var.w().q();
        o2.t0 t0Var = new o2.t0();
        p1 p1Var = t0Var.f8643a;
        o2.r rVar = u0Var2.f8647q;
        p1Var.getClass();
        for (int i11 = 0; i11 < rVar.b(); i11++) {
            p1Var.a(rVar.a(i11));
        }
        boolean z18 = !F;
        t0Var.a(4, z18);
        if (g10 && !F) {
            z11 = true;
        } else {
            z11 = false;
        }
        t0Var.a(5, z11);
        if (z9 && !F) {
            z12 = true;
        } else {
            z12 = false;
        }
        t0Var.a(6, z12);
        if (!q9 && ((z9 || !f10 || g10) && !F)) {
            z13 = true;
        } else {
            z13 = false;
        }
        t0Var.a(7, z13);
        if (z10 && !F) {
            z14 = true;
        } else {
            z14 = false;
        }
        t0Var.a(8, z14);
        if (!q9 && ((z10 || (f10 && e10)) && !F)) {
            z15 = true;
        } else {
            z15 = false;
        }
        t0Var.a(9, z15);
        t0Var.a(10, z18);
        if (g10 && !F) {
            z16 = true;
        } else {
            z16 = false;
        }
        t0Var.a(11, z16);
        if (g10 && !F) {
            z17 = true;
        }
        t0Var.a(12, z17);
        o2.u0 u0Var3 = new o2.u0(t0Var.f8643a.b());
        this.K = u0Var3;
        if (!u0Var3.equals(u0Var)) {
            this.f11880l.c(13, new x(this));
        }
    }

    public final void W(int i10, int i11, boolean z9) {
        ?? r32;
        int i12 = 0;
        if (z9 && i10 != -1) {
            r32 = 1;
        } else {
            r32 = 0;
        }
        if (r32 != 0 && i10 != 1) {
            i12 = 1;
        }
        y0 y0Var = this.f11867a0;
        if (y0Var.f12116l == r32 && y0Var.f12117m == i12) {
            return;
        }
        this.E++;
        y0 c10 = y0Var.c(i12, r32);
        q2.u uVar = this.f11879k.f11993x;
        uVar.getClass();
        q2.t b3 = q2.u.b();
        b3.f9642a = uVar.f9644a.obtainMessage(1, r32, i12);
        b3.a();
        X(c10, 0, i11, false, false, 5, -9223372036854775807L, -1);
    }

    public final void X(final y0 y0Var, final int i10, final int i11, boolean z9, boolean z10, int i12, long j10, int i13) {
        Pair pair;
        int i14;
        final o2.g0 g0Var;
        boolean z11;
        boolean z12;
        boolean z13;
        boolean z14;
        int i15;
        Object obj;
        o2.g0 g0Var2;
        Object obj2;
        int i16;
        long j11;
        long j12;
        Object obj3;
        o2.g0 g0Var3;
        Object obj4;
        int i17;
        long j13;
        y0 y0Var2 = this.f11867a0;
        this.f11867a0 = y0Var;
        boolean z15 = !y0Var2.f12105a.equals(y0Var.f12105a);
        o2.f1 f1Var = y0Var2.f12105a;
        o2.f1 f1Var2 = y0Var.f12105a;
        if (f1Var2.q() && f1Var.q()) {
            pair = new Pair(Boolean.FALSE, -1);
        } else if (f1Var2.q() != f1Var.q()) {
            pair = new Pair(Boolean.TRUE, 3);
        } else if (!f1Var.n(f1Var.h(y0Var2.f12106b.f8556a, this.f11882n).f8426s, this.f8463a).f8445q.equals(f1Var2.n(f1Var2.h(y0Var.f12106b.f8556a, this.f11882n).f8426s, this.f8463a).f8445q)) {
            if (z10 && i12 == 0) {
                i14 = 1;
            } else if (z10 && i12 == 1) {
                i14 = 2;
            } else if (z15) {
                i14 = 3;
            } else {
                throw new IllegalStateException();
            }
            pair = new Pair(Boolean.TRUE, Integer.valueOf(i14));
        } else if (z10 && i12 == 0 && y0Var2.f12106b.f8559d < y0Var.f12106b.f8559d) {
            pair = new Pair(Boolean.TRUE, 0);
        } else {
            pair = new Pair(Boolean.FALSE, -1);
        }
        boolean booleanValue = ((Boolean) pair.first).booleanValue();
        final int intValue = ((Integer) pair.second).intValue();
        o2.j0 j0Var = this.L;
        if (booleanValue) {
            if (!y0Var.f12105a.q()) {
                g0Var = y0Var.f12105a.n(y0Var.f12105a.h(y0Var.f12106b.f8556a, this.f11882n).f8426s, this.f8463a).f8447s;
            } else {
                g0Var = null;
            }
            this.Z = o2.j0.W;
        } else {
            g0Var = null;
        }
        if (booleanValue || !y0Var2.f12114j.equals(y0Var.f12114j)) {
            o2.j0 j0Var2 = this.Z;
            j0Var2.getClass();
            o2.i0 i0Var = new o2.i0(j0Var2);
            List list = y0Var.f12114j;
            for (int i18 = 0; i18 < list.size(); i18++) {
                o2.m0 m0Var = (o2.m0) list.get(i18);
                int i19 = 0;
                while (true) {
                    o2.l0[] l0VarArr = m0Var.f8574q;
                    if (i19 < l0VarArr.length) {
                        l0VarArr[i19].g(i0Var);
                        i19++;
                    }
                }
            }
            this.Z = new o2.j0(i0Var);
            o2.f1 w9 = w();
            if (w9.q()) {
                j0Var = this.Z;
            } else {
                o2.g0 g0Var4 = w9.n(t(), this.f8463a).f8447s;
                o2.j0 j0Var3 = this.Z;
                j0Var3.getClass();
                o2.i0 i0Var2 = new o2.i0(j0Var3);
                o2.j0 j0Var4 = g0Var4.f8468t;
                if (j0Var4 != null) {
                    CharSequence charSequence = j0Var4.f8531q;
                    if (charSequence != null) {
                        i0Var2.f8483a = charSequence;
                    }
                    CharSequence charSequence2 = j0Var4.f8532r;
                    if (charSequence2 != null) {
                        i0Var2.f8484b = charSequence2;
                    }
                    CharSequence charSequence3 = j0Var4.f8533s;
                    if (charSequence3 != null) {
                        i0Var2.f8485c = charSequence3;
                    }
                    CharSequence charSequence4 = j0Var4.f8534t;
                    if (charSequence4 != null) {
                        i0Var2.f8486d = charSequence4;
                    }
                    CharSequence charSequence5 = j0Var4.f8535u;
                    if (charSequence5 != null) {
                        i0Var2.f8487e = charSequence5;
                    }
                    CharSequence charSequence6 = j0Var4.f8536v;
                    if (charSequence6 != null) {
                        i0Var2.f8488f = charSequence6;
                    }
                    CharSequence charSequence7 = j0Var4.f8537w;
                    if (charSequence7 != null) {
                        i0Var2.f8489g = charSequence7;
                    }
                    o2.z0 z0Var = j0Var4.f8538x;
                    if (z0Var != null) {
                        i0Var2.f8490h = z0Var;
                    }
                    o2.z0 z0Var2 = j0Var4.f8539y;
                    if (z0Var2 != null) {
                        i0Var2.f8491i = z0Var2;
                    }
                    byte[] bArr = j0Var4.f8540z;
                    if (bArr != null) {
                        Integer num = j0Var4.A;
                        i0Var2.f8492j = (byte[]) bArr.clone();
                        i0Var2.f8493k = num;
                    }
                    Uri uri = j0Var4.B;
                    if (uri != null) {
                        i0Var2.f8494l = uri;
                    }
                    Integer num2 = j0Var4.C;
                    if (num2 != null) {
                        i0Var2.f8495m = num2;
                    }
                    Integer num3 = j0Var4.D;
                    if (num3 != null) {
                        i0Var2.f8496n = num3;
                    }
                    Integer num4 = j0Var4.E;
                    if (num4 != null) {
                        i0Var2.f8497o = num4;
                    }
                    Boolean bool = j0Var4.F;
                    if (bool != null) {
                        i0Var2.f8498p = bool;
                    }
                    Integer num5 = j0Var4.G;
                    if (num5 != null) {
                        i0Var2.f8499q = num5;
                    }
                    Integer num6 = j0Var4.H;
                    if (num6 != null) {
                        i0Var2.f8499q = num6;
                    }
                    Integer num7 = j0Var4.I;
                    if (num7 != null) {
                        i0Var2.f8500r = num7;
                    }
                    Integer num8 = j0Var4.J;
                    if (num8 != null) {
                        i0Var2.f8501s = num8;
                    }
                    Integer num9 = j0Var4.K;
                    if (num9 != null) {
                        i0Var2.f8502t = num9;
                    }
                    Integer num10 = j0Var4.L;
                    if (num10 != null) {
                        i0Var2.f8503u = num10;
                    }
                    Integer num11 = j0Var4.M;
                    if (num11 != null) {
                        i0Var2.f8504v = num11;
                    }
                    CharSequence charSequence8 = j0Var4.N;
                    if (charSequence8 != null) {
                        i0Var2.f8505w = charSequence8;
                    }
                    CharSequence charSequence9 = j0Var4.O;
                    if (charSequence9 != null) {
                        i0Var2.f8506x = charSequence9;
                    }
                    CharSequence charSequence10 = j0Var4.P;
                    if (charSequence10 != null) {
                        i0Var2.f8507y = charSequence10;
                    }
                    Integer num12 = j0Var4.Q;
                    if (num12 != null) {
                        i0Var2.f8508z = num12;
                    }
                    Integer num13 = j0Var4.R;
                    if (num13 != null) {
                        i0Var2.A = num13;
                    }
                    CharSequence charSequence11 = j0Var4.S;
                    if (charSequence11 != null) {
                        i0Var2.B = charSequence11;
                    }
                    CharSequence charSequence12 = j0Var4.T;
                    if (charSequence12 != null) {
                        i0Var2.C = charSequence12;
                    }
                    CharSequence charSequence13 = j0Var4.U;
                    if (charSequence13 != null) {
                        i0Var2.D = charSequence13;
                    }
                    Bundle bundle = j0Var4.V;
                    if (bundle != null) {
                        i0Var2.E = bundle;
                    }
                }
                j0Var = new o2.j0(i0Var2);
            }
        }
        boolean z16 = !j0Var.equals(this.L);
        this.L = j0Var;
        if (y0Var2.f12116l != y0Var.f12116l) {
            z11 = true;
        } else {
            z11 = false;
        }
        if (y0Var2.f12109e != y0Var.f12109e) {
            z12 = true;
        } else {
            z12 = false;
        }
        if (z12 || z11) {
            Y();
        }
        if (y0Var2.f12111g != y0Var.f12111g) {
            z13 = true;
        } else {
            z13 = false;
        }
        if (!y0Var2.f12105a.equals(y0Var.f12105a)) {
            this.f11880l.c(0, new q2.h() {
                @Override
                public final void c(Object obj5) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj5).n(((y0) y0Var).f12105a, i10);
                            return;
                        case 1:
                            ((o2.w0) obj5).t(i10, ((y0) y0Var).f12116l);
                            return;
                        default:
                            o2.w0 w0Var = (o2.w0) obj5;
                            w0Var.i(i10, (o2.g0) y0Var);
                            return;
                    }
                }
            });
        }
        if (z10) {
            o2.d1 d1Var = new o2.d1();
            if (!y0Var2.f12105a.q()) {
                Object obj5 = y0Var2.f12106b.f8556a;
                y0Var2.f12105a.h(obj5, d1Var);
                int i20 = d1Var.f8426s;
                i16 = y0Var2.f12105a.c(obj5);
                obj = y0Var2.f12105a.n(i20, this.f8463a).f8445q;
                g0Var2 = this.f8463a.f8447s;
                obj2 = obj5;
                i15 = i20;
            } else {
                i15 = i13;
                obj = null;
                g0Var2 = null;
                obj2 = null;
                i16 = -1;
            }
            boolean a10 = y0Var2.f12106b.a();
            if (i12 == 0) {
                if (a10) {
                    a3.a0 a0Var = y0Var2.f12106b;
                    j11 = d1Var.b(a0Var.f8557b, a0Var.f8558c);
                    z14 = z13;
                    j12 = D(y0Var2);
                } else {
                    if (y0Var2.f12106b.f8560e != -1) {
                        j11 = D(this.f11867a0);
                        z14 = z13;
                    } else {
                        z14 = z13;
                        j11 = d1Var.f8428u + d1Var.f8427t;
                    }
                    j12 = j11;
                }
            } else {
                z14 = z13;
                if (a10) {
                    j11 = y0Var2.f12122r;
                    j12 = D(y0Var2);
                } else {
                    j11 = d1Var.f8428u + y0Var2.f12122r;
                    j12 = j11;
                }
            }
            long B = q2.x.B(j11);
            long B2 = q2.x.B(j12);
            a3.a0 a0Var2 = y0Var2.f12106b;
            o2.x0 x0Var = new o2.x0(obj, i15, g0Var2, obj2, i16, B, B2, a0Var2.f8557b, a0Var2.f8558c);
            int t9 = t();
            if (!this.f11867a0.f12105a.q()) {
                y0 y0Var3 = this.f11867a0;
                Object obj6 = y0Var3.f12106b.f8556a;
                y0Var3.f12105a.h(obj6, this.f11882n);
                i17 = this.f11867a0.f12105a.c(obj6);
                obj3 = this.f11867a0.f12105a.n(t9, this.f8463a).f8445q;
                obj4 = obj6;
                g0Var3 = this.f8463a.f8447s;
            } else {
                obj3 = null;
                g0Var3 = null;
                obj4 = null;
                i17 = -1;
            }
            long B3 = q2.x.B(j10);
            if (this.f11867a0.f12106b.a()) {
                j13 = q2.x.B(D(this.f11867a0));
            } else {
                j13 = B3;
            }
            a3.a0 a0Var3 = this.f11867a0.f12106b;
            this.f11880l.c(11, new w(i12, x0Var, new o2.x0(obj3, t9, g0Var3, obj4, i17, B3, j13, a0Var3.f8557b, a0Var3.f8558c)));
        } else {
            z14 = z13;
        }
        if (booleanValue) {
            this.f11880l.c(1, new q2.h() {
                @Override
                public final void c(Object obj52) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj52).n(((y0) g0Var).f12105a, intValue);
                            return;
                        case 1:
                            ((o2.w0) obj52).t(intValue, ((y0) g0Var).f12116l);
                            return;
                        default:
                            o2.w0 w0Var = (o2.w0) obj52;
                            w0Var.i(intValue, (o2.g0) g0Var);
                            return;
                    }
                }
            });
        }
        if (y0Var2.f12110f != y0Var.f12110f) {
            this.f11880l.c(10, new q2.h() {
                @Override
                public final void c(Object obj7) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj7).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj7).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj7).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj7).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj7).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj7).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj7;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj7).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj7).w(y0Var.f12109e);
                            return;
                    }
                }
            });
            if (y0Var.f12110f != null) {
                this.f11880l.c(10, new q2.h() {
                    @Override
                    public final void c(Object obj7) {
                        switch (r2) {
                            case 0:
                                ((o2.w0) obj7).e(y0Var.f12117m);
                                return;
                            case 1:
                                ((o2.w0) obj7).K(f0.E(y0Var));
                                return;
                            case 2:
                                ((o2.w0) obj7).j(y0Var.f12118n);
                                return;
                            case 3:
                                ((o2.w0) obj7).k(y0Var.f12110f);
                                return;
                            case 4:
                                ((o2.w0) obj7).v(y0Var.f12110f);
                                return;
                            case 5:
                                ((o2.w0) obj7).f(y0Var.f12113i.f1835d);
                                return;
                            case 6:
                                y0 y0Var4 = y0Var;
                                o2.w0 w0Var = (o2.w0) obj7;
                                boolean z17 = y0Var4.f12111g;
                                w0Var.a();
                                w0Var.q(y0Var4.f12111g);
                                return;
                            case 7:
                                y0 y0Var5 = y0Var;
                                ((o2.w0) obj7).s(y0Var5.f12109e, y0Var5.f12116l);
                                return;
                            default:
                                ((o2.w0) obj7).w(y0Var.f12109e);
                                return;
                        }
                    }
                });
            }
        }
        d3.w wVar = y0Var2.f12113i;
        d3.w wVar2 = y0Var.f12113i;
        if (wVar != wVar2) {
            d3.v vVar = this.f11876h;
            Object obj7 = wVar2.f1836e;
            vVar.getClass();
            d3.u uVar = (d3.u) obj7;
            this.f11880l.c(2, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (z16) {
            this.f11880l.c(14, new a.b(1, this.L));
        }
        if (z14) {
            this.f11880l.c(3, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (z12 || z11) {
            this.f11880l.c(-1, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (z12) {
            this.f11880l.c(4, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (z11) {
            this.f11880l.c(5, new q2.h() {
                @Override
                public final void c(Object obj52) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj52).n(((y0) y0Var).f12105a, i11);
                            return;
                        case 1:
                            ((o2.w0) obj52).t(i11, ((y0) y0Var).f12116l);
                            return;
                        default:
                            o2.w0 w0Var = (o2.w0) obj52;
                            w0Var.i(i11, (o2.g0) y0Var);
                            return;
                    }
                }
            });
        }
        if (y0Var2.f12117m != y0Var.f12117m) {
            this.f11880l.c(6, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (E(y0Var2) != E(y0Var)) {
            this.f11880l.c(7, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (!y0Var2.f12118n.equals(y0Var.f12118n)) {
            this.f11880l.c(12, new q2.h() {
                @Override
                public final void c(Object obj72) {
                    switch (r2) {
                        case 0:
                            ((o2.w0) obj72).e(y0Var.f12117m);
                            return;
                        case 1:
                            ((o2.w0) obj72).K(f0.E(y0Var));
                            return;
                        case 2:
                            ((o2.w0) obj72).j(y0Var.f12118n);
                            return;
                        case 3:
                            ((o2.w0) obj72).k(y0Var.f12110f);
                            return;
                        case 4:
                            ((o2.w0) obj72).v(y0Var.f12110f);
                            return;
                        case 5:
                            ((o2.w0) obj72).f(y0Var.f12113i.f1835d);
                            return;
                        case 6:
                            y0 y0Var4 = y0Var;
                            o2.w0 w0Var = (o2.w0) obj72;
                            boolean z17 = y0Var4.f12111g;
                            w0Var.a();
                            w0Var.q(y0Var4.f12111g);
                            return;
                        case 7:
                            y0 y0Var5 = y0Var;
                            ((o2.w0) obj72).s(y0Var5.f12109e, y0Var5.f12116l);
                            return;
                        default:
                            ((o2.w0) obj72).w(y0Var.f12109e);
                            return;
                    }
                }
            });
        }
        if (z9) {
            this.f11880l.c(-1, new p2.a(4));
        }
        V();
        this.f11880l.b();
        if (y0Var2.f12119o != y0Var.f12119o) {
            Iterator it2 = this.f11881m.iterator();
            while (it2.hasNext()) {
                ((c0) it2.next()).f11833a.Y();
            }
        }
    }

    public final void Y() {
        int B = B();
        boolean z9 = true;
        if (B != 1) {
            if (B != 2 && B != 3) {
                if (B != 4) {
                    throw new IllegalStateException();
                }
            } else {
                Z();
                this.A.b((!A() || this.f11867a0.f12119o) ? false : false);
                this.B.b(A());
                return;
            }
        }
        this.A.b(false);
        this.B.b(false);
    }

    public final void Z() {
        IllegalStateException illegalStateException;
        p1 p1Var = this.f11872d;
        synchronized (p1Var) {
            boolean z9 = false;
            while (!p1Var.f13749a) {
                try {
                    p1Var.wait();
                } catch (InterruptedException unused) {
                    z9 = true;
                }
            }
            if (z9) {
                Thread.currentThread().interrupt();
            }
        }
        if (Thread.currentThread() != this.f11887s.getThread()) {
            String h10 = q2.x.h("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(), this.f11887s.getThread().getName());
            if (!this.W) {
                if (this.X) {
                    illegalStateException = null;
                } else {
                    illegalStateException = new IllegalStateException();
                }
                q2.l.g("ExoPlayerImpl", h10, illegalStateException);
                this.X = true;
                return;
            }
            throw new IllegalStateException(h10);
        }
    }

    public final void l(int i10, List list) {
        boolean z9;
        Z();
        int min = Math.min(i10, this.f11883o.size());
        ArrayList o10 = o(list);
        Z();
        if (min >= 0) {
            z9 = true;
        } else {
            z9 = false;
        }
        v.y0.p(z9);
        o2.f1 w9 = w();
        this.E++;
        ArrayList m10 = m(min, o10);
        b1 b1Var = new b1(this.f11883o, this.J);
        y0 G = G(this.f11867a0, b1Var, z(w9, b1Var));
        m0 m0Var = this.f11879k;
        a3.d1 d1Var = this.J;
        q2.u uVar = m0Var.f11993x;
        h0 h0Var = new h0(m10, d1Var, -1, -9223372036854775807L);
        uVar.getClass();
        q2.t b3 = q2.u.b();
        b3.f9642a = uVar.f9644a.obtainMessage(18, min, 0, h0Var);
        b3.a();
        X(G, 0, 1, false, false, 5, -9223372036854775807L, -1);
    }

    public final ArrayList m(int i10, ArrayList arrayList) {
        ArrayList arrayList2 = new ArrayList();
        for (int i11 = 0; i11 < arrayList.size(); i11++) {
            w0 w0Var = new w0((a3.a) arrayList.get(i11), this.f11884p);
            arrayList2.add(w0Var);
            this.f11883o.add(i11 + i10, new e0(w0Var.f12085a.f321o, w0Var.f12086b));
        }
        this.J = this.J.a(i10, arrayList2.size());
        return arrayList2;
    }

    public final ArrayList o(List list) {
        ArrayList arrayList = new ArrayList();
        for (int i10 = 0; i10 < list.size(); i10++) {
            arrayList.add(this.f11885q.b((o2.g0) list.get(i10)));
        }
        return arrayList;
    }

    public final a1 p(f fVar) {
        int i10;
        int x9 = x();
        m0 m0Var = this.f11879k;
        o2.f1 f1Var = this.f11867a0.f12105a;
        if (x9 == -1) {
            i10 = 0;
        } else {
            i10 = x9;
        }
        return new a1(m0Var, fVar, f1Var, i10, this.f11889u, m0Var.f11995z);
    }

    public final long q() {
        Z();
        if (F()) {
            y0 y0Var = this.f11867a0;
            y0Var.f12105a.h(y0Var.f12106b.f8556a, this.f11882n);
            y0 y0Var2 = this.f11867a0;
            if (y0Var2.f12107c == -9223372036854775807L) {
                return q2.x.B(y0Var2.f12105a.n(t(), this.f8463a).C);
            }
            return q2.x.B(this.f11882n.f8428u) + q2.x.B(this.f11867a0.f12107c);
        }
        return u();
    }

    public final int r() {
        Z();
        if (F()) {
            return this.f11867a0.f12106b.f8557b;
        }
        return -1;
    }

    public final int s() {
        Z();
        if (F()) {
            return this.f11867a0.f12106b.f8558c;
        }
        return -1;
    }

    public final int t() {
        Z();
        int x9 = x();
        if (x9 == -1) {
            return 0;
        }
        return x9;
    }

    public final long u() {
        Z();
        return q2.x.B(v(this.f11867a0));
    }

    public final long v(y0 y0Var) {
        if (y0Var.f12105a.q()) {
            return q2.x.v(this.f11871c0);
        }
        if (y0Var.f12106b.a()) {
            return y0Var.f12122r;
        }
        o2.f1 f1Var = y0Var.f12105a;
        a3.a0 a0Var = y0Var.f12106b;
        long j10 = y0Var.f12122r;
        f1Var.h(a0Var.f8556a, this.f11882n);
        return j10 + this.f11882n.f8428u;
    }

    public final o2.f1 w() {
        Z();
        return this.f11867a0.f12105a;
    }

    public final int x() {
        if (this.f11867a0.f12105a.q()) {
            return this.f11869b0;
        }
        y0 y0Var = this.f11867a0;
        return y0Var.f12105a.h(y0Var.f12106b.f8556a, this.f11882n).f8426s;
    }

    public final long y() {
        Z();
        if (F()) {
            y0 y0Var = this.f11867a0;
            a3.a0 a0Var = y0Var.f12106b;
            y0Var.f12105a.h(a0Var.f8556a, this.f11882n);
            return q2.x.B(this.f11882n.b(a0Var.f8557b, a0Var.f8558c));
        }
        o2.f1 w9 = w();
        if (w9.q()) {
            return -9223372036854775807L;
        }
        return q2.x.B(w9.n(t(), this.f8463a).D);
    }

    public final Pair z(o2.f1 f1Var, b1 b1Var) {
        boolean z9;
        long q9 = q();
        int i10 = -1;
        if (!f1Var.q() && !b1Var.q()) {
            Pair j10 = f1Var.j(this.f8463a, this.f11882n, t(), q2.x.v(q9));
            Object obj = j10.first;
            if (b1Var.c(obj) != -1) {
                return j10;
            }
            Object H = m0.H(this.f8463a, this.f11882n, this.D, false, obj, f1Var, b1Var);
            if (H != null) {
                b1Var.h(H, this.f11882n);
                int i11 = this.f11882n.f8426s;
                return H(b1Var, i11, q2.x.B(b1Var.n(i11, this.f8463a).C));
            }
            return H(b1Var, -1, -9223372036854775807L);
        }
        if (!f1Var.q() && b1Var.q()) {
            z9 = true;
        } else {
            z9 = false;
        }
        if (!z9) {
            i10 = x();
        }
        if (z9) {
            q9 = -9223372036854775807L;
        }
        return H(b1Var, i10, q9);
    }
}