package defpackage;

import android.net.Uri;
import android.util.Base64;
import androidx.media3.common.ParserException;
import androidx.media3.datasource.DataSourceException;
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;

/* renamed from: ᵹʠ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C5015 extends AbstractC1628 {

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public int f18603;

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public int f18604;

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public byte[] f18605;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public C4179 f18606;

    @Override // defpackage.InterfaceC2569
    public final void close() {
        if (this.f18605 != null) {
            this.f18605 = null;
            m4667();
        }
        this.f18606 = null;
    }

    @Override // defpackage.InterfaceC1463
    public final int read(byte[] bArr, int i, int i2) {
        if (i2 == 0) {
            return 0;
        }
        int i3 = this.f18604;
        if (i3 == 0) {
            return -1;
        }
        int iMin = Math.min(i2, i3);
        byte[] bArr2 = this.f18605;
        String str = AbstractC3558.f13329;
        System.arraycopy(bArr2, this.f18603, bArr, i, iMin);
        this.f18603 += iMin;
        this.f18604 -= iMin;
        m4668(iMin);
        return iMin;
    }

    @Override // defpackage.InterfaceC2569
    /* renamed from: ˏˋٴ */
    public final long mo1165(C4179 c4179) throws ParserException, DataSourceException {
        m4666();
        this.f18606 = c4179;
        Uri uri = c4179.f15620;
        long j = c4179.f15618;
        Uri uriNormalizeScheme = uri.normalizeScheme();
        String scheme = uriNormalizeScheme.getScheme();
        ᵛᵾˏ.ᵳٴᵶ("data".equals(scheme), "Unsupported scheme: %s", scheme);
        String schemeSpecificPart = uriNormalizeScheme.getSchemeSpecificPart();
        String str = AbstractC3558.f13329;
        String[] strArrSplit = schemeSpecificPart.split(",", -1);
        if (strArrSplit.length != 2) {
            throw new ParserException("Unexpected URI format: " + uriNormalizeScheme, null, true, 0);
        }
        String str2 = strArrSplit[1];
        if (strArrSplit[0].contains(";base64")) {
            try {
                this.f18605 = Base64.decode(str2, 0);
            } catch (IllegalArgumentException e) {
                throw new ParserException(AbstractC4486.m9562("Error while parsing Base64 encoded string: ", str2), e, true, 0);
            }
        } else {
            this.f18605 = URLDecoder.decode(str2, StandardCharsets.US_ASCII.name()).getBytes(StandardCharsets.UTF_8);
        }
        long j2 = c4179.f15616;
        byte[] bArr = this.f18605;
        if (j2 > bArr.length) {
            this.f18605 = null;
            throw new DataSourceException(2008);
        }
        int i = (int) j2;
        this.f18603 = i;
        int length = bArr.length - i;
        this.f18604 = length;
        if (j != -1) {
            this.f18604 = (int) Math.min(length, j);
        }
        m4669(c4179);
        return j != -1 ? j : this.f18604;
    }

    @Override // defpackage.InterfaceC2569
    /* renamed from: ᵿʗᵝʽ */
    public final Uri mo1166() {
        C4179 c4179 = this.f18606;
        if (c4179 != null) {
            return c4179.f15620;
        }
        return null;
    }
}
