package defpackage;

import android.content.Context;
import android.content.res.AssetManager;
import android.net.Uri;
import androidx.media3.datasource.AssetDataSource$AssetDataSourceException;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/* JADX INFO: renamed from: ˉᵮ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1248 extends AbstractC0824 {

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

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

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final AssetManager f5265;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public Uri f5266;

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public boolean f5267;

    public C1248(Context context) {
        super(false);
        this.f5265 = context.getAssets();
    }

    @Override // defpackage.InterfaceC1070
    public final void close() {
        this.f5266 = null;
        try {
            try {
                InputStream inputStream = this.f5263;
                if (inputStream != null) {
                    inputStream.close();
                }
            } catch (IOException e) {
                throw new AssetDataSource$AssetDataSourceException(2000, e);
            }
        } finally {
            this.f5263 = null;
            if (this.f5267) {
                this.f5267 = false;
                m2945();
            }
        }
    }

    @Override // defpackage.InterfaceC0372
    public final int read(byte[] bArr, int i, int i2) throws AssetDataSource$AssetDataSourceException {
        if (i2 == 0) {
            return 0;
        }
        long j = this.f5264;
        if (j != 0) {
            if (j != -1) {
                try {
                    i2 = (int) Math.min(j, i2);
                } catch (IOException e) {
                    throw new AssetDataSource$AssetDataSourceException(2000, e);
                }
            }
            InputStream inputStream = this.f5263;
            String str = AbstractC0956.f4222;
            int i3 = inputStream.read(bArr, i, i2);
            if (i3 != -1) {
                long j2 = this.f5264;
                if (j2 != -1) {
                    this.f5264 = j2 - ((long) i3);
                }
                m2946(i3);
                return i3;
            }
        }
        return -1;
    }

    @Override // defpackage.InterfaceC1070
    /* JADX INFO: renamed from: ᵯᵷʽ */
    public final Uri mo1307() {
        return this.f5266;
    }

    @Override // defpackage.InterfaceC1070
    /* JADX INFO: renamed from: ᵵᵽ */
    public final long mo1308(C0084 c0084) throws AssetDataSource$AssetDataSourceException {
        try {
            Uri uri = c0084.f1291;
            long j = c0084.f1290;
            this.f5266 = uri;
            String path = uri.getPath();
            path.getClass();
            if (path.startsWith("/android_asset/")) {
                path = path.substring(15);
            } else if (path.startsWith("/")) {
                path = path.substring(1);
            }
            m2948();
            InputStream inputStreamOpen = this.f5265.open(path, 1);
            this.f5263 = inputStreamOpen;
            if (inputStreamOpen.skip(j) < j) {
                throw new AssetDataSource$AssetDataSourceException(2008, null);
            }
            long j2 = c0084.f1294;
            if (j2 != -1) {
                this.f5264 = j2;
            } else {
                long jAvailable = this.f5263.available();
                this.f5264 = jAvailable;
                if (jAvailable == 2147483647L) {
                    this.f5264 = -1L;
                }
            }
            this.f5267 = true;
            m2947(c0084);
            return this.f5264;
        } catch (AssetDataSource$AssetDataSourceException e) {
            throw e;
        } catch (IOException e2) {
            throw new AssetDataSource$AssetDataSourceException(e2 instanceof FileNotFoundException ? 2005 : 2000, e2);
        }
    }
}
