package D;

import A.p;
import D.f;
import D.k;
import a0.q;
import android.net.Uri;
import android.os.Handler;
import android.os.SystemClock;
import android.text.TextUtils;
import android.util.Log;
import b0.AbstractC0399d;
import b0.C;
import b0.D;
import com.jsyn.unitgen.u;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.Locale;
import n.C0636b;
import p.j;
import x.C0734c;

/* JADX INFO: loaded from: classes.dex */
public class c implements k.a {

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    private final Handler f293A;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final boolean f294a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final a0.f f295b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final i f296c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final D.e f297d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final k f298e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final a0.d f299f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final l f300g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final String f301h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private final long f302i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private final long f303j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    private final ArrayList f304k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    private int f305l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    private n[] f306m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    private f[] f307n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    private long[] f308o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    private long[] f309p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    private int f310q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private boolean f311r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    private byte[] f312s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    private boolean f313t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    private long f314u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    private IOException f315v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    private Uri f316w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    private byte[] f317x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    private String f318y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    private byte[] f319z;

    class a implements Comparator {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final Comparator f320b = new j.a();

        a() {
        }

        @Override // java.util.Comparator
        /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
        public int compare(n nVar, n nVar2) {
            return this.f320b.compare(nVar.f457b, nVar2.f457b);
        }
    }

    private static final class b extends p.i {

        /* JADX INFO: renamed from: j, reason: collision with root package name */
        public final String f322j;

        /* JADX INFO: renamed from: k, reason: collision with root package name */
        public final int f323k;

        /* JADX INFO: renamed from: l, reason: collision with root package name */
        private byte[] f324l;

        public b(a0.f fVar, a0.h hVar, byte[] bArr, String str, int i2) {
            super(fVar, hVar, 3, 0, null, -1, bArr);
            this.f322j = str;
            this.f323k = i2;
        }

        @Override // p.i
        protected void h(byte[] bArr, int i2) {
            this.f324l = Arrays.copyOf(bArr, i2);
        }

        public byte[] k() {
            return this.f324l;
        }
    }

    /* JADX INFO: renamed from: D.c$c, reason: collision with other inner class name */
    public interface InterfaceC0002c {
    }

    private static final class e extends p.i {

        /* JADX INFO: renamed from: j, reason: collision with root package name */
        public final int f329j;

        /* JADX INFO: renamed from: k, reason: collision with root package name */
        private final i f330k;

        /* JADX INFO: renamed from: l, reason: collision with root package name */
        private final String f331l;

        /* JADX INFO: renamed from: m, reason: collision with root package name */
        private byte[] f332m;

        /* JADX INFO: renamed from: n, reason: collision with root package name */
        private f f333n;

        public e(a0.f fVar, a0.h hVar, byte[] bArr, i iVar, int i2, String str) {
            super(fVar, hVar, 4, 0, null, -1, bArr);
            this.f329j = i2;
            this.f330k = iVar;
            this.f331l = str;
        }

        @Override // p.i
        protected void h(byte[] bArr, int i2) {
            this.f332m = Arrays.copyOf(bArr, i2);
            this.f333n = (f) this.f330k.a(this.f331l, new ByteArrayInputStream(this.f332m));
        }

        public f k() {
            return this.f333n;
        }
    }

    public c(boolean z2, a0.f fVar, h hVar, k kVar, a0.d dVar, l lVar) {
        this(z2, fVar, hVar, kVar, dVar, lVar, 5000L, 20000L, null, null);
    }

    private void E(Uri uri, String str, byte[] bArr) {
        byte[] byteArray = new BigInteger(str.toLowerCase(Locale.getDefault()).startsWith("0x") ? str.substring(2) : str, 16).toByteArray();
        byte[] bArr2 = new byte[16];
        int length = byteArray.length > 16 ? byteArray.length - 16 : 0;
        System.arraycopy(byteArray, length, bArr2, (16 - byteArray.length) + length, byteArray.length - length);
        this.f316w = uri;
        this.f317x = bArr;
        this.f318y = str;
        this.f319z = bArr2;
    }

    private void F(int i2, f fVar) {
        this.f308o[i2] = SystemClock.elapsedRealtime();
        this.f307n[i2] = fVar;
        boolean z2 = this.f313t | fVar.f356g;
        this.f313t = z2;
        this.f314u = z2 ? -1L : fVar.f357h;
    }

    private boolean G(int i2) {
        return SystemClock.elapsedRealtime() - this.f308o[i2] >= ((long) ((this.f307n[i2].f353d * 1000) / 2));
    }

    private boolean c() {
        for (long j2 : this.f309p) {
            if (j2 == 0) {
                return false;
            }
        }
        return true;
    }

    private void d() {
        this.f316w = null;
        this.f317x = null;
        this.f318y = null;
        this.f319z = null;
    }

    private void e() {
        long jElapsedRealtime = SystemClock.elapsedRealtime();
        int i2 = 0;
        while (true) {
            long[] jArr = this.f309p;
            if (i2 >= jArr.length) {
                return;
            }
            long j2 = jArr[i2];
            if (j2 != 0 && jElapsedRealtime - j2 > 60000) {
                jArr[i2] = 0;
            }
            i2++;
        }
    }

    private int j(int i2, int i3, int i4) {
        if (i3 == i4) {
            return i2 + 1;
        }
        f[] fVarArr = this.f307n;
        f fVar = fVarArr[i3];
        f fVar2 = fVarArr[i4];
        int i5 = fVar.f352c;
        if (i2 < i5) {
            return fVar2.f352c - 1;
        }
        double d2 = 0.0d;
        for (int i6 = i2 - i5; i6 < fVar.f355f.size(); i6++) {
            d2 += ((f.a) fVar.f355f.get(i6)).f367g;
        }
        long jElapsedRealtime = SystemClock.elapsedRealtime();
        long[] jArr = this.f308o;
        double d3 = ((d2 + ((jElapsedRealtime - jArr[i3]) / 1000.0d)) + 2.0d) - ((jElapsedRealtime - jArr[i4]) / 1000.0d);
        if (d3 < u.FALSE) {
            return fVar2.f352c + fVar2.f355f.size() + 1;
        }
        for (int size = fVar2.f355f.size() - 1; size >= 0; size--) {
            d3 -= ((f.a) fVar2.f355f.get(size)).f367g;
            if (d3 < u.FALSE) {
                return fVar2.f352c + size;
            }
        }
        return fVar2.f352c - 1;
    }

    private int k(int i2) {
        f fVar = this.f307n[i2];
        return (fVar.f355f.size() > 3 ? fVar.f355f.size() - 3 : 0) + fVar.f352c;
    }

    private int n(m mVar, long j2) {
        e();
        long jD = this.f299f.d();
        long[] jArr = this.f309p;
        int i2 = this.f310q;
        if (jArr[i2] != 0) {
            return s(jD);
        }
        if (mVar == null) {
            return i2;
        }
        Log.d("HlsChunkSource", "bitrateEstimate[" + jD + "]");
        if (jD == -1) {
            return this.f310q;
        }
        int iS = s(jD);
        int i3 = this.f310q;
        if (iS == i3) {
            return i3;
        }
        long jK = (mVar.k() - mVar.h()) - j2;
        long[] jArr2 = this.f309p;
        int i4 = this.f310q;
        return (jArr2[i4] != 0 || (iS > i4 && jK < this.f303j) || (iS < i4 && jK > this.f302i)) ? iS : i4;
    }

    private int r(p.j jVar) {
        int i2 = 0;
        while (true) {
            n[] nVarArr = this.f306m;
            if (i2 >= nVarArr.length) {
                throw new IllegalStateException("Invalid format: " + jVar);
            }
            if (nVarArr[i2].f457b.equals(jVar)) {
                return i2;
            }
            i2++;
        }
    }

    private int s(long j2) {
        if (j2 == -1) {
            j2 = 0;
        }
        int i2 = (int) (j2 * 0.8f);
        int i3 = 0;
        int i4 = -1;
        while (true) {
            n[] nVarArr = this.f306m;
            if (i3 >= nVarArr.length) {
                AbstractC0399d.e(i4 != -1);
                return i4;
            }
            if (this.f309p[i3] == 0) {
                if (nVarArr[i3].f457b.f6167c <= i2) {
                    return i3;
                }
                i4 = i3;
            }
            i3++;
        }
    }

    private b w(Uri uri, String str, int i2) {
        return new b(this.f295b, new a0.h(uri, 0L, -1L, null, 1), this.f312s, str, i2);
    }

    private e x(int i2) {
        Uri uriD = C.d(this.f301h, this.f306m[i2].f456a);
        return new e(this.f295b, new a0.h(uriD, 0L, -1L, null, 1), this.f312s, this.f296c, i2, uriD.toString());
    }

    public boolean A() {
        if (!this.f311r) {
            this.f311r = true;
            try {
                this.f298e.a(this.f297d, this);
                D(0);
            } catch (IOException e2) {
                this.f315v = e2;
            }
        }
        return this.f315v == null;
    }

    public void B() {
        this.f315v = null;
    }

    public void C() {
        if (this.f294a) {
            this.f300g.b();
        }
    }

    public void D(int i2) {
        this.f305l = i2;
        d dVar = (d) this.f304k.get(i2);
        this.f310q = dVar.f326b;
        n[] nVarArr = dVar.f325a;
        this.f306m = nVarArr;
        this.f307n = new f[nVarArr.length];
        this.f308o = new long[nVarArr.length];
        this.f309p = new long[nVarArr.length];
    }

    @Override // D.k.a
    public void a(D.e eVar, n nVar) {
        this.f304k.add(new d(nVar));
    }

    @Override // D.k.a
    public void b(D.e eVar, n[] nVarArr) {
        Arrays.sort(nVarArr, new a());
        int iF = f(eVar, nVarArr, this.f299f);
        int iMax = -1;
        int iMax2 = -1;
        for (n nVar : nVarArr) {
            p.j jVar = nVar.f457b;
            iMax = Math.max(jVar.f6168d, iMax);
            iMax2 = Math.max(jVar.f6169e, iMax2);
        }
        if (iMax <= 0) {
            iMax = 1920;
        }
        if (iMax2 <= 0) {
            iMax2 = 1080;
        }
        this.f304k.add(new d(nVarArr, iF, iMax, iMax2));
    }

    protected int f(D.e eVar, n[] nVarArr, a0.d dVar) {
        int i2 = Integer.MAX_VALUE;
        int i3 = 0;
        for (int i4 = 0; i4 < nVarArr.length; i4++) {
            int iIndexOf = eVar.f347c.indexOf(nVarArr[i4]);
            if (iIndexOf < i2) {
                i3 = i4;
                i2 = iIndexOf;
            }
        }
        return i3;
    }

    public void g(m mVar, long j2, p.e eVar) {
        int i2;
        int iC;
        int i3;
        long j3;
        long j4;
        D.d dVar;
        D.d dVar2;
        int iR = mVar == null ? -1 : r(mVar.f6088c);
        int iN = n(mVar, j2);
        boolean z2 = (mVar == null || iR == iN) ? false : true;
        f fVar = this.f307n[iN];
        if (fVar == null) {
            eVar.f6098b = x(iN);
            return;
        }
        this.f310q = iN;
        if (!this.f313t) {
            if (mVar == null) {
                iC = D.c(fVar.f355f, Long.valueOf(j2), true, true);
                i3 = fVar.f352c;
            } else if (z2) {
                iC = D.c(fVar.f355f, Long.valueOf(mVar.f6193g), true, true);
                i3 = fVar.f352c;
            } else {
                i2 = mVar.i();
            }
            i2 = iC + i3;
        } else if (mVar != null) {
            i2 = j(mVar.f6195i, iR, iN);
            if (i2 < fVar.f352c) {
                this.f315v = new C0636b();
                return;
            }
        } else if (j2 <= 0) {
            i2 = k(iN);
        } else {
            long j5 = j2 - fVar.f358i;
            if (j5 < 0) {
                j5 = 0;
            } else {
                long j6 = fVar.f359j;
                if (j5 > j6) {
                    j5 = j6;
                }
            }
            iC = D.c(fVar.f355f, Long.valueOf(j5), true, true);
            i3 = fVar.f352c;
            i2 = iC + i3;
        }
        int i4 = i2;
        int i5 = i4 - fVar.f352c;
        if (i5 >= fVar.f355f.size()) {
            if (!fVar.f356g) {
                eVar.f6099c = true;
                return;
            } else {
                if (G(this.f310q)) {
                    eVar.f6098b = x(this.f310q);
                    return;
                }
                return;
            }
        }
        f.a aVar = (f.a) fVar.f355f.get(i5);
        Uri uriD = C.d(fVar.f371a, aVar.f366b);
        Log.d("HlsChunkSource", "segmant[" + aVar.f365Q + "],URL[" + uriD.toString() + "]");
        if (aVar.f370y) {
            Uri uriD2 = C.d(fVar.f371a, aVar.f361H);
            if (!uriD2.equals(this.f316w)) {
                eVar.f6098b = w(uriD2, aVar.f362I, this.f310q);
                return;
            } else if (!D.a(aVar.f362I, this.f318y)) {
                E(uriD2, aVar.f362I, this.f317x);
            }
        } else {
            d();
        }
        a0.h hVar = new a0.h(uriD, aVar.f363L, aVar.f364M, null);
        if (!this.f313t) {
            jK = aVar.f369x;
        } else if (mVar != null) {
            jK = mVar.k() - (z2 ? mVar.h() : 0L);
        }
        long j7 = jK;
        long j8 = j7 + ((long) (aVar.f367g * 1000000.0d));
        p.j jVar = this.f306m[this.f310q].f457b;
        String lastPathSegment = uriD.getLastPathSegment();
        if (lastPathSegment.endsWith(".aac")) {
            dVar = new D.d(0, jVar, j7, new A.b(j7), z2, -1, -1);
            j4 = j7;
        } else {
            if (lastPathSegment.endsWith(".mp3")) {
                j3 = j7;
                dVar2 = new D.d(0, jVar, j7, new C0734c(j7), z2, -1, -1);
            } else {
                j3 = j7;
                if (lastPathSegment.endsWith(".webvtt") || lastPathSegment.endsWith(".vtt")) {
                    A.n nVarA = this.f300g.a(this.f294a, aVar.f368r, j3);
                    if (nVarA == null) {
                        return;
                    }
                    j4 = j3;
                    dVar = new D.d(0, jVar, j3, new o(nVarA), z2, -1, -1);
                } else if (mVar != null && mVar.f450j == aVar.f368r && jVar.equals(mVar.f6088c)) {
                    dVar2 = mVar.f451k;
                } else {
                    A.n nVarA2 = this.f300g.a(this.f294a, aVar.f368r, j3);
                    if (nVarA2 == null) {
                        return;
                    }
                    String str = jVar.f6173i;
                    if (!TextUtils.isEmpty(str)) {
                        i = b0.k.a(str) != "audio/mp4a-latm" ? 18 : 16;
                        if (b0.k.c(str) != "video/avc") {
                            i |= 4;
                        }
                    }
                    p pVar = new p(nVarA2, i);
                    d dVar3 = (d) this.f304k.get(this.f305l);
                    dVar = new D.d(0, jVar, j3, pVar, z2, dVar3.f327c, dVar3.f328d);
                    j4 = j3;
                }
            }
            dVar = dVar2;
            j4 = j3;
        }
        eVar.f6098b = new m(this.f295b, hVar, 0, jVar, j4, j8, i4, aVar.f368r, dVar, this.f317x, this.f319z);
    }

    public long h() {
        return this.f314u;
    }

    public n i(int i2) {
        n[] nVarArr = ((d) this.f304k.get(i2)).f325a;
        if (nVarArr.length == 1) {
            return nVarArr[0];
        }
        return null;
    }

    public String l() {
        return this.f297d.f350f;
    }

    public String m() {
        return this.f297d.f351g;
    }

    public int o() {
        return this.f305l;
    }

    public int p() {
        return this.f304k.size();
    }

    public int q() {
        return 8;
    }

    public boolean t() {
        return this.f313t;
    }

    public boolean u() {
        return this.f313t;
    }

    public void v() throws IOException {
        IOException iOException = this.f315v;
        if (iOException != null) {
            throw iOException;
        }
    }

    public void y(p.c cVar) {
        if (cVar instanceof e) {
            e eVar = (e) cVar;
            this.f312s = eVar.i();
            F(eVar.f329j, eVar.k());
        } else if (cVar instanceof b) {
            b bVar = (b) cVar;
            this.f312s = bVar.i();
            E(bVar.f6089d.f1940a, bVar.f322j, bVar.k());
        }
    }

    public boolean z(p.c cVar, IOException iOException) {
        boolean z2;
        int i2;
        if (cVar.f() == 0 && ((((z2 = cVar instanceof m)) || (cVar instanceof e) || (cVar instanceof b)) && (iOException instanceof q) && ((i2 = ((q) iOException).f2005r) == 404 || i2 == 410))) {
            int iR = z2 ? r(((m) cVar).f6088c) : cVar instanceof e ? ((e) cVar).f329j : ((b) cVar).f323k;
            long[] jArr = this.f309p;
            boolean z3 = jArr[iR] != 0;
            jArr[iR] = SystemClock.elapsedRealtime();
            if (z3) {
                Log.w("HlsChunkSource", "Already blacklisted variant (" + i2 + "): " + cVar.f6089d.f1940a);
                return false;
            }
            if (!c()) {
                Log.w("HlsChunkSource", "Blacklisted variant (" + i2 + "): " + cVar.f6089d.f1940a);
                return true;
            }
            Log.w("HlsChunkSource", "Final variant not blacklisted (" + i2 + "): " + cVar.f6089d.f1940a);
            this.f309p[iR] = 0;
        }
        return false;
    }

    public c(boolean z2, a0.f fVar, h hVar, k kVar, a0.d dVar, l lVar, long j2, long j3, Handler handler, InterfaceC0002c interfaceC0002c) {
        this.f294a = z2;
        this.f295b = fVar;
        this.f298e = kVar;
        this.f299f = dVar;
        this.f300g = lVar;
        this.f293A = handler;
        this.f302i = j2 * 1000;
        this.f303j = 1000 * j3;
        String str = hVar.f371a;
        this.f301h = str;
        this.f296c = new i();
        this.f304k = new ArrayList();
        if (hVar.f372b == 0) {
            this.f297d = (D.e) hVar;
            return;
        }
        p.j jVar = new p.j("0", "application/x-mpegURL", -1, -1, -1.0f, -1, -1, -1, null, null);
        ArrayList arrayList = new ArrayList();
        arrayList.add(new n(str, jVar));
        this.f297d = new D.e(str, arrayList, Collections.emptyList(), Collections.emptyList(), null, null);
    }

    private static final class d {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final n[] f325a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final int f326b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private final int f327c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        private final int f328d;

        public d(n nVar) {
            this.f325a = new n[]{nVar};
            this.f326b = 0;
            this.f327c = -1;
            this.f328d = -1;
        }

        public d(n[] nVarArr, int i2, int i3, int i4) {
            this.f325a = nVarArr;
            this.f326b = i2;
            this.f327c = i3;
            this.f328d = i4;
        }
    }
}
