package D;

import android.text.TextUtils;
import b0.t;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import n.x;
import n.z;

/* JADX INFO: loaded from: classes.dex */
final class o implements v.e {

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private static final Pattern f458g = Pattern.compile("LOCAL:([^,]+)");

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private static final Pattern f459h = Pattern.compile("MPEGTS:(\\d+)");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final A.n f460b;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private v.g f462d;

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final t f461c = new t();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private byte[] f463e = new byte[1024];

    public o(A.n nVar) {
        this.f460b = nVar;
    }

    private v.o b(long j2) {
        v.o oVarI = this.f462d.i(0);
        oVarI.c(x.n("id", "text/vtt", -1, -1L, "en", j2));
        this.f462d.m();
        return oVarI;
    }

    private void c() throws z {
        t tVar = new t(this.f463e);
        Z.d.b(tVar);
        long jC = 0;
        long jA = 0;
        while (true) {
            String strI = tVar.i();
            if (TextUtils.isEmpty(strI)) {
                Matcher matcherA = Z.b.a(tVar);
                if (matcherA == null) {
                    b(0L);
                    return;
                }
                long jA2 = Z.d.a(matcherA.group(1));
                long jA3 = this.f460b.a(A.n.e((jC + jA2) - jA));
                v.o oVarB = b(jA3 - jA2);
                this.f461c.z(this.f463e, this.f464f);
                oVarB.a(this.f461c, this.f464f);
                oVarB.e(jA3, 1, this.f464f, 0, null);
                return;
            }
            if (strI.startsWith("X-TIMESTAMP-MAP")) {
                Matcher matcher = f458g.matcher(strI);
                if (!matcher.find()) {
                    throw new z("X-TIMESTAMP-MAP doesn't contain local timestamp: " + strI);
                }
                Matcher matcher2 = f459h.matcher(strI);
                if (!matcher2.find()) {
                    throw new z("X-TIMESTAMP-MAP doesn't contain media timestamp: " + strI);
                }
                jA = Z.d.a(matcher.group(1));
                jC = A.n.c(Long.parseLong(matcher2.group(1)));
            }
        }
    }

    @Override // v.e
    public int a(v.f fVar, v.j jVar) throws z {
        int iF = (int) fVar.f();
        int i2 = this.f464f;
        byte[] bArr = this.f463e;
        if (i2 == bArr.length) {
            this.f463e = Arrays.copyOf(bArr, ((iF != -1 ? iF : bArr.length) * 3) / 2);
        }
        byte[] bArr2 = this.f463e;
        int i3 = this.f464f;
        int i4 = fVar.read(bArr2, i3, bArr2.length - i3);
        if (i4 != -1) {
            int i5 = this.f464f + i4;
            this.f464f = i5;
            if (iF == -1 || i5 != iF) {
                return 0;
            }
        }
        c();
        return -1;
    }

    @Override // v.e
    public void e(v.g gVar) {
        this.f462d = gVar;
        gVar.b(v.m.f6657a);
    }

    @Override // v.e
    public void f() {
        throw new IllegalStateException();
    }

    @Override // v.e
    public boolean g(v.f fVar) {
        throw new IllegalStateException();
    }

    @Override // v.e
    public void release() {
    }
}
