package d3;

import android.app.ActivityManager;
import android.content.Context;
import android.os.Handler;
import android.os.LocaleList;
import android.os.Looper;
import androidx.media3.common.PriorityTaskManager;
import androidx.media3.datasource.DefaultDataSource;
import androidx.media3.datasource.okhttp.OkHttpDataSource;
import androidx.media3.exoplayer.DefaultRenderersFactory;
import androidx.media3.exoplayer.ExoPlayer;
import androidx.media3.exoplayer.source.ProgressiveMediaSource;
import androidx.media3.exoplayer.trackselection.DefaultTrackSelector;
import androidx.media3.exoplayer.upstream.DefaultAllocator;
import androidx.media3.exoplayer.upstream.DefaultBandwidthMeter;
import androidx.media3.extractor.DefaultExtractorsFactory;
import androidx.media3.extractor.ExtractorsFactory;
import e3.AbstractC1964a;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import okhttp3.ConnectionPool;
import okhttp3.OkHttpClient;

/* JADX INFO: renamed from: d3.v, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C1930v {
    public static ExoPlayer a(Context context, EnumC1892i enumC1892i, boolean z6, boolean z7) {
        int i6;
        System.gc();
        synchronized (C1868a.f15507a) {
            long jX = L4.a.x(15000000L, 1000000L, 220000000L);
            C1868a.f15509c = jX;
            C1868a.f15508b = jX;
            i6 = 0;
            C1868a.f15510d = 0;
        }
        Object systemService = context.getApplicationContext().getSystemService("activity");
        kotlin.jvm.internal.o.f(systemService, "null cannot be cast to non-null type android.app.ActivityManager");
        ((ActivityManager) systemService).isLowRamDevice();
        DefaultTrackSelector defaultTrackSelector = new DefaultTrackSelector(context);
        DefaultTrackSelector.Parameters.Builder forceHighestSupportedBitrate = defaultTrackSelector.buildUponParameters().setAllowInvalidateSelectionsOnRendererCapabilitiesChange(true).setAllowVideoMixedMimeTypeAdaptiveness(true).setForceHighestSupportedBitrate(false);
        kotlin.jvm.internal.o.g(forceHighestSupportedBitrate, "setForceHighestSupportedBitrate(...)");
        if (z6) {
            forceHighestSupportedBitrate = forceHighestSupportedBitrate.setMaxAudioChannelCount(2);
        }
        LocaleList locales = context.getResources().getConfiguration().getLocales();
        kotlin.jvm.internal.o.g(locales, "getLocales(...)");
        int size = locales.size();
        String[] strArr = new String[size];
        for (int i7 = 0; i7 < size; i7++) {
            strArr[i7] = locales.get(i7).getLanguage();
        }
        DefaultTrackSelector.Parameters parametersBuild = size == 0 ? forceHighestSupportedBitrate.build() : forceHighestSupportedBitrate.setPreferredAudioLanguages((String[]) Arrays.copyOf(strArr, size)).build();
        kotlin.jvm.internal.o.e(parametersBuild);
        defaultTrackSelector.setParameters(parametersBuild);
        C1939y c1939y = new C1939y(context, new DefaultAllocator(true, 2097152));
        PriorityTaskManager priorityTaskManager = new PriorityTaskManager();
        DefaultBandwidthMeter defaultBandwidthMeterBuild = new DefaultBandwidthMeter.Builder(context).build();
        kotlin.jvm.internal.o.g(defaultBandwidthMeterBuild, "build(...)");
        Handler handler = new Handler(Looper.getMainLooper());
        DefaultRenderersFactory enableAudioTrackPlaybackParams = new C1910o(context, z6).setExtensionRendererMode(z7 ? 2 : 1).setEnableDecoderFallback(true).setEnableAudioTrackPlaybackParams(false);
        kotlin.jvm.internal.o.g(enableAudioTrackPlaybackParams, "setEnableAudioTrackPlaybackParams(...)");
        OkHttpClient.Builder builder = new OkHttpClient.Builder();
        TimeUnit timeUnit = TimeUnit.SECONDS;
        builder.c(15L);
        builder.d(0L);
        builder.e(0L);
        builder.f22099f = true;
        builder.f22101h = true;
        builder.f22102i = true;
        TimeUnit timeUnit2 = TimeUnit.MINUTES;
        builder.f22095b = new ConnectionPool(8, 5L);
        AbstractC1964a.b(builder);
        OkHttpDataSource.Factory transferListener = new OkHttpDataSource.Factory(new OkHttpClient(builder)).setTransferListener(defaultBandwidthMeterBuild);
        kotlin.jvm.internal.o.g(transferListener, "setTransferListener(...)");
        DefaultDataSource.Factory transferListener2 = new DefaultDataSource.Factory(context, transferListener).setTransferListener(defaultBandwidthMeterBuild);
        kotlin.jvm.internal.o.g(transferListener2, "setTransferListener(...)");
        long jMaxMemory = Runtime.getRuntime().maxMemory();
        C1936x c1936x = new C1936x(transferListener2, jMaxMemory <= 268435456 ? 8388608 : jMaxMemory <= 402653184 ? 12582912 : jMaxMemory <= 536870912 ? 16777216 : 25165824);
        DefaultExtractorsFactory constantBitrateSeekingEnabled = new DefaultExtractorsFactory().setConstantBitrateSeekingEnabled(true);
        kotlin.jvm.internal.o.e(constantBitrateSeekingEnabled);
        String[] strArr2 = {"setTextTrackTranscodingEnabled", "experimentalSetTextTrackTranscodingEnabled"};
        for (int i8 = 2; i6 < i8; i8 = 2) {
            try {
                DefaultExtractorsFactory.class.getMethod(strArr2[i6], Boolean.TYPE).invoke(constantBitrateSeekingEnabled, Boolean.FALSE);
                break;
            } catch (NoSuchMethodException unused) {
                i6++;
            } catch (Throwable unused2) {
            }
        }
        ExtractorsFactory c1883f = constantBitrateSeekingEnabled;
        if (enumC1892i != EnumC1892i.f15674a) {
            c1883f = new C1883f(constantBitrateSeekingEnabled, enumC1892i);
        }
        ExoPlayer exoPlayerBuild = new ExoPlayer.Builder(context).setTrackSelector(defaultTrackSelector).setRenderersFactory(enableAudioTrackPlaybackParams).setLoadControl(c1939y).setBandwidthMeter(defaultBandwidthMeterBuild).setPriorityTaskManager(priorityTaskManager).setVideoScalingMode(1).setMediaSourceFactory(new ProgressiveMediaSource.Factory(c1936x, c1883f)).setReleaseTimeoutMs(androidx.media3.common.C.DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS).build();
        kotlin.jvm.internal.o.g(exoPlayerBuild, "build(...)");
        defaultBandwidthMeterBuild.addEventListener(handler, new C1924t());
        exoPlayerBuild.addAnalyticsListener(new C1927u(defaultBandwidthMeterBuild));
        priorityTaskManager.add(-1000);
        return exoPlayerBuild;
    }
}
