package defpackage;

import android.util.Log;
import androidx.media3.common.C;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.datasource.HttpDataSource;
import androidx.media3.exoplayer.ExoPlayer;
import androidx.media3.exoplayer.rtsp.RtspMediaSource;
import androidx.media3.exoplayer.upstream.DefaultLoadErrorHandlingPolicy;
import androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy;
import java.io.IOException;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\n\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lhha;", "Landroidx/media3/exoplayer/upstream/DefaultLoadErrorHandlingPolicy;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class hha extends DefaultLoadErrorHandlingPolicy {
    @Override // androidx.media3.exoplayer.upstream.DefaultLoadErrorHandlingPolicy, androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy
    public final int getMinimumLoadableRetryCount(int i) {
        if (i == 1) {
            return 5;
        }
        return super.getMinimumLoadableRetryCount(i);
    }

    @Override // androidx.media3.exoplayer.upstream.DefaultLoadErrorHandlingPolicy, androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy
    public final long getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo loadErrorInfo) {
        long j;
        cr4.g(loadErrorInfo, "loadErrorInfo");
        IOException iOException = loadErrorInfo.exception;
        cr4.f(iOException, "exception");
        int i = loadErrorInfo.errorCount;
        if (!(iOException instanceof HttpDataSource.InvalidResponseCodeException)) {
            boolean z = iOException instanceof HttpDataSource.HttpDataSourceException;
            if (!z && i <= 5) {
                long j2 = ((long) i) * 800;
                j = j2 <= 5000 ? j2 : 5000L;
                Log.w("VideoPlayer", "IO error, retry #" + i + " in " + j + "ms: " + iOException.getMessage());
                return j;
            }
            if (!z || i > 5) {
                return super.getRetryDelayMsFor(loadErrorInfo);
            }
            long j3 = ((long) i) * 1000;
            j = j3 <= 5000 ? j3 : 5000L;
            Log.w("VideoPlayer", "HTTP IO error, retry #" + i + " in " + j + "ms: " + iOException.getMessage());
            return j;
        }
        int i2 = ((HttpDataSource.InvalidResponseCodeException) iOException).responseCode;
        if (i2 == 429) {
            if (i > 8) {
                return C.TIME_UNSET;
            }
            long j4 = (1 << (i - 1)) * ExoPlayer.DEFAULT_DETACH_SURFACE_TIMEOUT_MS;
            if (j4 > 15000) {
                j4 = 15000;
            }
            Log.w("VideoPlayer", "HTTP 429, retry #" + i + " in " + j4 + "ms");
            return j4;
        }
        if (i2 == 503) {
            if (i > 4) {
                return C.TIME_UNSET;
            }
            long j5 = (1 << (i - 1)) * 1000;
            if (j5 > RtspMediaSource.DEFAULT_TIMEOUT_MS) {
                j5 = 8000;
            }
            StringBuilder sbR = vw2.r("HTTP ", i2, ", retry #", " in ", i);
            sbR.append(j5);
            sbR.append("ms");
            Log.w("VideoPlayer", sbR.toString());
            return j5;
        }
        if ((500 > i2 || i2 >= 505) && (520 > i2 || i2 >= 523)) {
            return super.getRetryDelayMsFor(loadErrorInfo);
        }
        if (i > 3) {
            return C.TIME_UNSET;
        }
        long j6 = ((long) i) * 1500;
        if (j6 > 6000) {
            j6 = 6000;
        }
        StringBuilder sbR2 = vw2.r("HTTP ", i2, ", retry #", " in ", i);
        sbR2.append(j6);
        sbR2.append("ms");
        Log.w("VideoPlayer", sbR2.toString());
        return j6;
    }
}
