package androidx.media3.exoplayer.rtsp;

import android.net.Uri;
import androidx.credentials.exceptions.publickeycredential.DomExceptionUtils;
import androidx.media3.common.C;
import androidx.media3.common.ParserException;
import androidx.media3.common.util.UriUtil;
import androidx.media3.common.util.Util;
import com.google.android.gms.common.internal.ImagesContract;
import defpackage.bj4;
import defpackage.if7;
import defpackage.sma;

/* JADX INFO: loaded from: classes.dex */
final class RtspTrackTiming {
    public final long rtpTimestamp;
    public final int sequenceNumber;
    public final Uri uri;

    private RtspTrackTiming(long j, int i, Uri uri) {
        this.rtpTimestamp = j;
        this.sequenceNumber = i;
        this.uri = uri;
    }

    public static bj4<RtspTrackTiming> parseTrackTiming(String str, Uri uri) throws ParserException {
        bj4.a aVar = new bj4.a();
        String[] strArrSplit = Util.split(str, ",");
        int length = strArrSplit.length;
        int i = 0;
        while (i < length) {
            String str2 = strArrSplit[i];
            String[] strArrSplit2 = Util.split(str2, ";");
            int length2 = strArrSplit2.length;
            int i2 = i;
            long j = C.TIME_UNSET;
            int i3 = 0;
            Uri uriResolveUri = null;
            int i4 = -1;
            while (i3 < length2) {
                String str3 = strArrSplit2[i3];
                try {
                    String[] strArrSplitAtFirst = Util.splitAtFirst(str3, "=");
                    String str4 = strArrSplitAtFirst[0];
                    String str5 = strArrSplitAtFirst[1];
                    int iHashCode = str4.hashCode();
                    String[] strArr = strArrSplit;
                    if (iHashCode != 113759) {
                        if (iHashCode != 116079) {
                            if (iHashCode != 1524180539 || !str4.equals("rtptime")) {
                                throw ParserException.createForMalformedManifest(str4, null);
                            }
                            j = Long.parseLong(str5);
                            i3++;
                            strArrSplit = strArr;
                        } else {
                            if (!str4.equals(ImagesContract.URL)) {
                                throw ParserException.createForMalformedManifest(str4, null);
                            }
                            uriResolveUri = resolveUri(str5, uri);
                            i3++;
                            strArrSplit = strArr;
                        }
                    } else {
                        if (!str4.equals("seq")) {
                            throw ParserException.createForMalformedManifest(str4, null);
                        }
                        i4 = Integer.parseInt(str5);
                        i3++;
                        strArrSplit = strArr;
                    }
                } catch (Exception e) {
                    throw ParserException.createForMalformedManifest(str3, e);
                }
            }
            String[] strArr2 = strArrSplit;
            if (uriResolveUri == null || uriResolveUri.getScheme() == null || (i4 == -1 && j == C.TIME_UNSET)) {
                throw ParserException.createForMalformedManifest(str2, null);
            }
            aVar.h(new RtspTrackTiming(j, i4, uriResolveUri));
            i = i2 + 1;
            strArrSplit = strArr2;
        }
        return aVar.j();
    }

    @sma
    public static Uri resolveUri(String str, Uri uri) {
        String scheme = uri.getScheme();
        scheme.getClass();
        if7.e(scheme.equals("rtsp"));
        Uri uri2 = Uri.parse(str);
        if (uri2.isAbsolute()) {
            return uri2;
        }
        Uri uri3 = Uri.parse("rtsp://" + str);
        String string = uri.toString();
        String host = uri3.getHost();
        host.getClass();
        return host.equals(uri.getHost()) ? uri3 : string.endsWith(DomExceptionUtils.SEPARATOR) ? UriUtil.resolveToUri(string, str) : UriUtil.resolveToUri(string.concat(DomExceptionUtils.SEPARATOR), str);
    }
}
