导航菜单

页面标题

页面副标题

BAM Crawford v6.14.1 - c2.java 源代码

正在查看: BAM Crawford v6.14.1 应用的 c2.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package ia;

import android.content.Context;
import android.graphics.Rect;
import android.graphics.SurfaceTexture;
import android.media.AudioTrack;
import android.os.Handler;
import android.os.Looper;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.TextureView;
import androidx.car.app.hardware.info.EnergyProfile;
import ia.b;
import ia.e2;
import ia.m;
import ia.s;
import ia.s1;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.TimeoutException;

public class c2 extends n {
    private int A;
    private la.d B;
    private la.d C;
    private int D;
    private ka.e E;
    private float F;
    private boolean G;
    private List H;
    private boolean I;
    private boolean J;
    private boolean K;
    private boolean L;
    private ma.a M;

    protected final x1[] f10506b;

    private final Context f10507c;

    private final u0 f10508d;

    private final c f10509e;

    private final CopyOnWriteArraySet f10510f;

    private final CopyOnWriteArraySet f10511g;

    private final CopyOnWriteArraySet f10512h;

    private final CopyOnWriteArraySet f10513i;

    private final CopyOnWriteArraySet f10514j;

    private final ja.d1 f10515k;

    private final ia.b f10516l;

    private final m f10517m;

    private final e2 f10518n;

    private final h2 f10519o;

    private final i2 f10520p;

    private final long f10521q;

    private a1 f10522r;

    private a1 f10523s;

    private AudioTrack f10524t;

    private Surface f10525u;

    private boolean f10526v;

    private int f10527w;

    private SurfaceHolder f10528x;

    private TextureView f10529y;

    private int f10530z;

    public static final class b {

        private final Context f10531a;

        private final a2 f10532b;

        private hc.b f10533c;

        private ec.m f10534d;

        private lb.c0 f10535e;

        private e1 f10536f;

        private gc.e f10537g;

        private ja.d1 f10538h;

        private Looper f10539i;

        private ka.e f10540j;

        private boolean f10541k;

        private int f10542l;

        private boolean f10543m;

        private boolean f10544n;

        private int f10545o;

        private boolean f10546p;

        private b2 f10547q;

        private d1 f10548r;

        private long f10549s;

        private long f10550t;

        private boolean f10551u;

        private boolean f10552v;

        public b(Context context) {
            this(context, new v(context), new pa.f());
        }

        static hc.y m(b bVar) {
            bVar.getClass();
            return null;
        }

        public c2 w() {
            hc.a.f(!this.f10552v);
            this.f10552v = true;
            return new c2(this);
        }

        public b x(gc.e eVar) {
            hc.a.f(!this.f10552v);
            this.f10537g = eVar;
            return this;
        }

        public b y(e1 e1Var) {
            hc.a.f(!this.f10552v);
            this.f10536f = e1Var;
            return this;
        }

        public b z(ec.m mVar) {
            hc.a.f(!this.f10552v);
            this.f10534d = mVar;
            return this;
        }

        public b(Context context, a2 a2Var) {
            this(context, a2Var, new pa.f());
        }

        public b(Context context, a2 a2Var, pa.m mVar) {
            this(context, a2Var, new ec.f(context), new lb.j(context, mVar), new t(), gc.o.l(context), new ja.d1(hc.b.f10043a));
        }

        public b(Context context, a2 a2Var, ec.m mVar, lb.c0 c0Var, e1 e1Var, gc.e eVar, ja.d1 d1Var) {
            this.f10531a = context;
            this.f10532b = a2Var;
            this.f10534d = mVar;
            this.f10535e = c0Var;
            this.f10536f = e1Var;
            this.f10537g = eVar;
            this.f10538h = d1Var;
            this.f10539i = hc.m0.P();
            this.f10540j = ka.e.f11623f;
            this.f10542l = 0;
            this.f10545o = 1;
            this.f10546p = true;
            this.f10547q = b2.f10499g;
            this.f10548r = new s.b().a();
            this.f10533c = hc.b.f10043a;
            this.f10549s = 500L;
            this.f10550t = 2000L;
        }
    }

    private final class c implements ic.v, ka.q, ub.l, cb.e, SurfaceHolder.Callback, TextureView.SurfaceTextureListener, m.b, b.InterfaceC0169b, e2.b, s1.a {
        private c() {
        }

        @Override
        public void C(cb.a aVar) {
            c2.this.f10515k.l2(aVar);
            Iterator it = c2.this.f10513i.iterator();
            while (it.hasNext()) {
                ((cb.e) it.next()).C(aVar);
            }
        }

        @Override
        public void D(String str) {
            c2.this.f10515k.D(str);
        }

        @Override
        public void E(String str, long j10, long j11) {
            c2.this.f10515k.E(str, j10, j11);
        }

        @Override
        public void I(la.d dVar) {
            c2.this.C = dVar;
            c2.this.f10515k.I(dVar);
        }

        @Override
        public void J(int i10, long j10) {
            c2.this.f10515k.J(i10, j10);
        }

        @Override
        public void L(boolean z10) {
            c2.this.P0();
        }

        @Override
        public void P(long j10) {
            c2.this.f10515k.P(j10);
        }

        @Override
        public void Q(la.d dVar) {
            c2.this.f10515k.Q(dVar);
            c2.this.f10523s = null;
            c2.this.C = null;
        }

        @Override
        public void R(boolean z10, int i10) {
            c2.this.P0();
        }

        @Override
        public void V(int i10, long j10, long j11) {
            c2.this.f10515k.V(i10, j10, j11);
        }

        @Override
        public void X(long j10, int i10) {
            c2.this.f10515k.X(j10, i10);
        }

        @Override
        public void a() {
            c2.this.O0(false, -1, 3);
        }

        @Override
        public void b(int i10, int i11, int i12, float f10) {
            c2.this.f10515k.b(i10, i11, i12, f10);
            Iterator it = c2.this.f10510f.iterator();
            while (it.hasNext()) {
                ((ic.l) it.next()).b(i10, i11, i12, f10);
            }
        }

        @Override
        public void c(boolean z10) {
            if (c2.this.G == z10) {
                return;
            }
            c2.this.G = z10;
            c2.this.y0();
        }

        @Override
        public void d(Exception exc) {
            c2.this.f10515k.d(exc);
        }

        @Override
        public void h(int i10) {
            ma.a p02 = c2.p0(c2.this.f10518n);
            if (p02.equals(c2.this.M)) {
                return;
            }
            c2.this.M = p02;
            Iterator it = c2.this.f10514j.iterator();
            if (it.hasNext()) {
                androidx.appcompat.app.y.a(it.next());
                throw null;
            }
        }

        @Override
        public void k(String str) {
            c2.this.f10515k.k(str);
        }

        @Override
        public void l(a1 a1Var, la.g gVar) {
            c2.this.f10523s = a1Var;
            c2.this.f10515k.l(a1Var, gVar);
        }

        @Override
        public void n(String str, long j10, long j11) {
            c2.this.f10515k.n(str, j10, j11);
        }

        @Override
        public void o(float f10) {
            c2.this.G0();
        }

        @Override
        public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i10, int i11) {
            c2.this.K0(new Surface(surfaceTexture), true);
            c2.this.x0(i10, i11);
        }

        @Override
        public boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) {
            c2.this.K0(null, true);
            c2.this.x0(0, 0);
            return true;
        }

        @Override
        public void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i10, int i11) {
            c2.this.x0(i10, i11);
        }

        @Override
        public void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture) {
        }

        @Override
        public void p(int i10) {
            boolean h10 = c2.this.h();
            c2.this.O0(h10, i10, c2.s0(h10, i10));
        }

        @Override
        public void q(la.d dVar) {
            c2.this.f10515k.q(dVar);
            c2.this.f10522r = null;
            c2.this.B = null;
        }

        @Override
        public void r(boolean z10) {
            c2.h0(c2.this);
        }

        @Override
        public void surfaceChanged(SurfaceHolder surfaceHolder, int i10, int i11, int i12) {
            c2.this.x0(i11, i12);
        }

        @Override
        public void surfaceCreated(SurfaceHolder surfaceHolder) {
            c2.this.K0(surfaceHolder.getSurface(), false);
        }

        @Override
        public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
            c2.this.K0(null, false);
            c2.this.x0(0, 0);
        }

        @Override
        public void u(int i10, boolean z10) {
            Iterator it = c2.this.f10514j.iterator();
            if (it.hasNext()) {
                androidx.appcompat.app.y.a(it.next());
                throw null;
            }
        }

        @Override
        public void v(a1 a1Var, la.g gVar) {
            c2.this.f10522r = a1Var;
            c2.this.f10515k.v(a1Var, gVar);
        }

        @Override
        public void w(List list) {
            c2.this.H = list;
            Iterator it = c2.this.f10512h.iterator();
            while (it.hasNext()) {
                ((ub.l) it.next()).w(list);
            }
        }

        @Override
        public void x(la.d dVar) {
            c2.this.B = dVar;
            c2.this.f10515k.x(dVar);
        }

        @Override
        public void y(int i10) {
            c2.this.P0();
        }

        @Override
        public void z(Surface surface) {
            c2.this.f10515k.z(surface);
            if (c2.this.f10525u == surface) {
                Iterator it = c2.this.f10510f.iterator();
                while (it.hasNext()) {
                    ((ic.l) it.next()).c();
                }
            }
        }
    }

    protected c2(b bVar) {
        Context applicationContext = bVar.f10531a.getApplicationContext();
        this.f10507c = applicationContext;
        ja.d1 d1Var = bVar.f10538h;
        this.f10515k = d1Var;
        b.m(bVar);
        this.E = bVar.f10540j;
        this.f10527w = bVar.f10545o;
        this.G = bVar.f10544n;
        this.f10521q = bVar.f10550t;
        c cVar = new c();
        this.f10509e = cVar;
        this.f10510f = new CopyOnWriteArraySet();
        this.f10511g = new CopyOnWriteArraySet();
        this.f10512h = new CopyOnWriteArraySet();
        this.f10513i = new CopyOnWriteArraySet();
        this.f10514j = new CopyOnWriteArraySet();
        Handler handler = new Handler(bVar.f10539i);
        x1[] a10 = bVar.f10532b.a(handler, cVar, cVar, cVar, cVar);
        this.f10506b = a10;
        this.F = 1.0f;
        if (hc.m0.f10102a < 21) {
            this.D = w0(0);
        } else {
            this.D = p.a(applicationContext);
        }
        this.H = Collections.emptyList();
        this.I = true;
        u0 u0Var = new u0(a10, bVar.f10534d, bVar.f10535e, bVar.f10536f, bVar.f10537g, d1Var, bVar.f10546p, bVar.f10547q, bVar.f10548r, bVar.f10549s, bVar.f10551u, bVar.f10533c, bVar.f10539i, this);
        this.f10508d = u0Var;
        u0Var.B(cVar);
        ia.b bVar2 = new ia.b(bVar.f10531a, handler, cVar);
        this.f10516l = bVar2;
        bVar2.b(bVar.f10543m);
        m mVar = new m(bVar.f10531a, handler, cVar);
        this.f10517m = mVar;
        mVar.m(bVar.f10541k ? this.E : null);
        e2 e2Var = new e2(bVar.f10531a, handler, cVar);
        this.f10518n = e2Var;
        e2Var.h(hc.m0.e0(this.E.f11626c));
        h2 h2Var = new h2(bVar.f10531a);
        this.f10519o = h2Var;
        h2Var.a(bVar.f10542l != 0);
        i2 i2Var = new i2(bVar.f10531a);
        this.f10520p = i2Var;
        i2Var.a(bVar.f10542l == 2);
        this.M = p0(e2Var);
        F0(1, 102, Integer.valueOf(this.D));
        F0(2, 102, Integer.valueOf(this.D));
        F0(1, 3, this.E);
        F0(2, 4, Integer.valueOf(this.f10527w));
        F0(1, EnergyProfile.EVCONNECTOR_TYPE_OTHER, Boolean.valueOf(this.G));
    }

    private void C0() {
        TextureView textureView = this.f10529y;
        if (textureView != null) {
            if (textureView.getSurfaceTextureListener() != this.f10509e) {
                hc.p.h("SimpleExoPlayer", "SurfaceTextureListener already unset or replaced.");
            } else {
                this.f10529y.setSurfaceTextureListener(null);
            }
            this.f10529y = null;
        }
        SurfaceHolder surfaceHolder = this.f10528x;
        if (surfaceHolder != null) {
            surfaceHolder.removeCallback(this.f10509e);
            this.f10528x = null;
        }
    }

    private void F0(int i10, int i11, Object obj) {
        for (x1 x1Var : this.f10506b) {
            if (x1Var.f() == i10) {
                this.f10508d.h0(x1Var).n(i11).m(obj).l();
            }
        }
    }

    public void G0() {
        F0(1, 2, Float.valueOf(this.F * this.f10517m.g()));
    }

    private void I0(ic.i iVar) {
        F0(2, 8, iVar);
    }

    public void K0(Surface surface, boolean z10) {
        ArrayList arrayList = new ArrayList();
        for (x1 x1Var : this.f10506b) {
            if (x1Var.f() == 2) {
                arrayList.add(this.f10508d.h0(x1Var).n(1).m(surface).l());
            }
        }
        Surface surface2 = this.f10525u;
        if (surface2 != null && surface2 != surface) {
            try {
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    ((t1) it.next()).a(this.f10521q);
                }
            } catch (InterruptedException unused) {
                Thread.currentThread().interrupt();
            } catch (TimeoutException unused2) {
                this.f10508d.V0(false, w.b(new z0(3)));
            }
            if (this.f10526v) {
                this.f10525u.release();
            }
        }
        this.f10525u = surface;
        this.f10526v = z10;
    }

    public void O0(boolean z10, int i10, int i11) {
        int i12 = 0;
        boolean z11 = z10 && i10 != -1;
        if (z11 && i10 != 1) {
            i12 = 1;
        }
        this.f10508d.U0(z11, i12, i11);
    }

    public void P0() {
        int playbackState = getPlaybackState();
        if (playbackState != 1) {
            if (playbackState == 2 || playbackState == 3) {
                this.f10519o.b(h() && !q0());
                this.f10520p.b(h());
                return;
            } else if (playbackState != 4) {
                throw new IllegalStateException();
            }
        }
        this.f10519o.b(false);
        this.f10520p.b(false);
    }

    private void Q0() {
        if (Looper.myLooper() != A()) {
            if (this.I) {
                throw new IllegalStateException("Player is accessed on the wrong thread. See https://exoplayer.dev/issues/player-accessed-on-wrong-thread");
            }
            hc.p.i("SimpleExoPlayer", "Player is accessed on the wrong thread. See https://exoplayer.dev/issues/player-accessed-on-wrong-thread", this.J ? null : new IllegalStateException());
            this.J = true;
        }
    }

    static hc.y h0(c2 c2Var) {
        c2Var.getClass();
        return null;
    }

    public static ma.a p0(e2 e2Var) {
        return new ma.a(0, e2Var.d(), e2Var.c());
    }

    public static int s0(boolean z10, int i10) {
        return (!z10 || i10 == 1) ? 1 : 2;
    }

    private int w0(int i10) {
        AudioTrack audioTrack = this.f10524t;
        if (audioTrack != null && audioTrack.getAudioSessionId() != i10) {
            this.f10524t.release();
            this.f10524t = null;
        }
        if (this.f10524t == null) {
            this.f10524t = new AudioTrack(3, 4000, 4, 2, 2, 0, i10);
        }
        return this.f10524t.getAudioSessionId();
    }

    public void x0(int i10, int i11) {
        if (i10 == this.f10530z && i11 == this.A) {
            return;
        }
        this.f10530z = i10;
        this.A = i11;
        this.f10515k.m2(i10, i11);
        Iterator it = this.f10510f.iterator();
        while (it.hasNext()) {
            ((ic.l) it.next()).d(i10, i11);
        }
    }

    public void y0() {
        this.f10515k.c(this.G);
        Iterator it = this.f10511g.iterator();
        if (it.hasNext()) {
            androidx.appcompat.app.y.a(it.next());
            throw null;
        }
    }

    @Override
    public Looper A() {
        return this.f10508d.A();
    }

    public void A0() {
        AudioTrack audioTrack;
        Q0();
        if (hc.m0.f10102a < 21 && (audioTrack = this.f10524t) != null) {
            audioTrack.release();
            this.f10524t = null;
        }
        this.f10516l.b(false);
        this.f10518n.g();
        this.f10519o.b(false);
        this.f10520p.b(false);
        this.f10517m.i();
        this.f10508d.P0();
        this.f10515k.o2();
        C0();
        Surface surface = this.f10525u;
        if (surface != null) {
            if (this.f10526v) {
                surface.release();
            }
            this.f10525u = null;
        }
        if (this.K) {
            androidx.appcompat.app.y.a(hc.a.e(null));
            throw null;
        }
        this.H = Collections.emptyList();
        this.L = true;
    }

    @Override
    public void B(s1.a aVar) {
        hc.a.e(aVar);
        this.f10508d.B(aVar);
    }

    public void B0(cb.e eVar) {
        this.f10513i.remove(eVar);
    }

    @Override
    public boolean C() {
        Q0();
        return this.f10508d.C();
    }

    @Override
    public long D() {
        Q0();
        return this.f10508d.D();
    }

    public void D0(ub.l lVar) {
        this.f10512h.remove(lVar);
    }

    @Override
    public long E() {
        Q0();
        return this.f10508d.E();
    }

    public void E0(ic.l lVar) {
        this.f10510f.remove(lVar);
    }

    public void H0(List list, int i10, long j10) {
        Q0();
        this.f10515k.p2();
        this.f10508d.S0(list, i10, j10);
    }

    public void J0(SurfaceHolder surfaceHolder) {
        Q0();
        C0();
        if (surfaceHolder != null) {
            I0(null);
        }
        this.f10528x = surfaceHolder;
        if (surfaceHolder == null) {
            K0(null, false);
            x0(0, 0);
            return;
        }
        surfaceHolder.addCallback(this.f10509e);
        Surface surface = surfaceHolder.getSurface();
        if (surface == null || !surface.isValid()) {
            K0(null, false);
            x0(0, 0);
        } else {
            K0(surface, false);
            Rect surfaceFrame = surfaceHolder.getSurfaceFrame();
            x0(surfaceFrame.width(), surfaceFrame.height());
        }
    }

    public void L0(SurfaceView surfaceView) {
        Q0();
        J0(surfaceView == null ? null : surfaceView.getHolder());
    }

    public void M0(TextureView textureView) {
        Q0();
        C0();
        if (textureView != null) {
            I0(null);
        }
        this.f10529y = textureView;
        if (textureView == null) {
            K0(null, true);
            x0(0, 0);
            return;
        }
        if (textureView.getSurfaceTextureListener() != null) {
            hc.p.h("SimpleExoPlayer", "Replacing existing SurfaceTextureListener.");
        }
        textureView.setSurfaceTextureListener(this.f10509e);
        SurfaceTexture surfaceTexture = textureView.isAvailable() ? textureView.getSurfaceTexture() : null;
        if (surfaceTexture == null) {
            K0(null, true);
            x0(0, 0);
        } else {
            K0(new Surface(surfaceTexture), true);
            x0(textureView.getWidth(), textureView.getHeight());
        }
    }

    public void N0(float f10) {
        Q0();
        float q10 = hc.m0.q(f10, 0.0f, 1.0f);
        if (this.F == q10) {
            return;
        }
        this.F = q10;
        G0();
        this.f10515k.n2(q10);
        Iterator it = this.f10511g.iterator();
        if (it.hasNext()) {
            androidx.appcompat.app.y.a(it.next());
            throw null;
        }
    }

    @Override
    public boolean a() {
        Q0();
        return this.f10508d.a();
    }

    @Override
    public void b(s1.a aVar) {
        this.f10508d.b(aVar);
    }

    @Override
    public long c() {
        Q0();
        return this.f10508d.c();
    }

    @Override
    public void d(q1 q1Var) {
        Q0();
        this.f10508d.d(q1Var);
    }

    @Override
    public q1 e() {
        Q0();
        return this.f10508d.e();
    }

    @Override
    public long f() {
        Q0();
        return this.f10508d.f();
    }

    @Override
    public void g(int i10, long j10) {
        Q0();
        this.f10515k.k2();
        this.f10508d.g(i10, j10);
    }

    @Override
    public int getPlaybackState() {
        Q0();
        return this.f10508d.getPlaybackState();
    }

    @Override
    public int getRepeatMode() {
        Q0();
        return this.f10508d.getRepeatMode();
    }

    @Override
    public boolean h() {
        Q0();
        return this.f10508d.h();
    }

    @Override
    public void j(boolean z10) {
        Q0();
        this.f10508d.j(z10);
    }

    public void j0(cb.e eVar) {
        hc.a.e(eVar);
        this.f10513i.add(eVar);
    }

    @Override
    public void k(boolean z10) {
        Q0();
        this.f10517m.p(h(), 1);
        this.f10508d.k(z10);
        this.H = Collections.emptyList();
    }

    public void k0(ub.l lVar) {
        hc.a.e(lVar);
        this.f10512h.add(lVar);
    }

    @Override
    public int l() {
        Q0();
        return this.f10508d.l();
    }

    public void l0(ic.l lVar) {
        hc.a.e(lVar);
        this.f10510f.add(lVar);
    }

    public void m0(SurfaceHolder surfaceHolder) {
        Q0();
        if (surfaceHolder == null || surfaceHolder != this.f10528x) {
            return;
        }
        J0(null);
    }

    @Override
    public int n() {
        Q0();
        return this.f10508d.n();
    }

    public void n0(SurfaceView surfaceView) {
        Q0();
        m0(surfaceView == null ? null : surfaceView.getHolder());
    }

    public void o0(TextureView textureView) {
        Q0();
        if (textureView == null || textureView != this.f10529y) {
            return;
        }
        M0(null);
    }

    @Override
    public int p() {
        Q0();
        return this.f10508d.p();
    }

    @Override
    public void prepare() {
        Q0();
        boolean h10 = h();
        int p10 = this.f10517m.p(h10, 2);
        O0(h10, p10, s0(h10, p10));
        this.f10508d.prepare();
    }

    @Override
    public w q() {
        Q0();
        return this.f10508d.q();
    }

    public boolean q0() {
        Q0();
        return this.f10508d.j0();
    }

    @Override
    public void r(boolean z10) {
        Q0();
        int p10 = this.f10517m.p(z10, getPlaybackState());
        O0(z10, p10, s0(z10, p10));
    }

    public ec.k r0() {
        Q0();
        return this.f10508d.k0();
    }

    @Override
    public long s() {
        Q0();
        return this.f10508d.s();
    }

    @Override
    public void setRepeatMode(int i10) {
        Q0();
        this.f10508d.setRepeatMode(i10);
    }

    public int t0() {
        Q0();
        return this.f10508d.o0();
    }

    @Override
    public long u() {
        Q0();
        return this.f10508d.u();
    }

    public int u0(int i10) {
        Q0();
        return this.f10508d.p0(i10);
    }

    public a1 v0() {
        return this.f10522r;
    }

    @Override
    public int w() {
        Q0();
        return this.f10508d.w();
    }

    @Override
    public int y() {
        Q0();
        return this.f10508d.y();
    }

    @Override
    public g2 z() {
        Q0();
        return this.f10508d.z();
    }

    public void z0(lb.u uVar, boolean z10, boolean z11) {
        Q0();
        H0(Collections.singletonList(uVar), z10 ? 0 : -1, -9223372036854775807L);
        prepare();
    }
}