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;

/* JADX INFO: renamed from: ᵫᵚˋ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C3986 extends AbstractC0824 {

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public int f15273;

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public int f15274;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public C0084 f15275;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public byte[] f15276;

    @Override // defpackage.InterfaceC1070
    public final void close() {
        if (this.f15276 != null) {
            this.f15276 = null;
            m2945();
        }
        this.f15275 = null;
    }

    @Override // defpackage.InterfaceC0372
    public final int read(byte[] bArr, int i, int i2) {
        if (i2 == 0) {
            return 0;
        }
        int i3 = this.f15274;
        if (i3 == 0) {
            return -1;
        }
        int iMin = Math.min(i2, i3);
        byte[] bArr2 = this.f15276;
        String str = AbstractC0956.f4222;
        System.arraycopy(bArr2, this.f15273, bArr, i, iMin);
        this.f15273 += iMin;
        this.f15274 -= iMin;
        m2946(iMin);
        return iMin;
    }

    @Override // defpackage.InterfaceC1070
    /* JADX INFO: renamed from: ᵯᵷʽ */
    public final Uri mo1307() {
        C0084 c0084 = this.f15275;
        if (c0084 != null) {
            return c0084.f1291;
        }
        return null;
    }

    @Override // defpackage.InterfaceC1070
    /* JADX INFO: renamed from: ᵵᵽ */
    public final long mo1308(C0084 c0084) throws ParserException, DataSourceException {
        m2948();
        this.f15275 = c0084;
        Uri uri = c0084.f1291;
        long j = c0084.f1294;
        Uri uriNormalizeScheme = uri.normalizeScheme();
        String scheme = uriNormalizeScheme.getScheme();
        ᵻᵪ.ᵮᵣᵗˈ("data".equals(scheme), "Unsupported scheme: %s", scheme);
        String schemeSpecificPart = uriNormalizeScheme.getSchemeSpecificPart();
        String str = AbstractC0956.f4222;
        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.f15276 = Base64.decode(str2, 0);
            } catch (IllegalArgumentException e) {
                throw new ParserException(AbstractC3589.m8102("Error while parsing Base64 encoded string: ", str2), e, true, 0);
            }
        } else {
            this.f15276 = URLDecoder.decode(str2, StandardCharsets.US_ASCII.name()).getBytes(StandardCharsets.UTF_8);
        }
        long j2 = c0084.f1290;
        byte[] bArr = this.f15276;
        if (j2 > bArr.length) {
            this.f15276 = null;
            throw new DataSourceException(2008);
        }
        int i = (int) j2;
        this.f15273 = i;
        int length = bArr.length - i;
        this.f15274 = length;
        if (j != -1) {
            this.f15274 = (int) Math.min(length, j);
        }
        m2947(c0084);
        return j != -1 ? j : this.f15274;
    }
}
