package com.google.android.gms.internal.ads;

import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import android.util.Pair;
import android.view.accessibility.CaptioningManager;
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
import androidx.media3.common.C;
import androidx.media3.common.MimeTypes;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.RandomAccess;

/* JADX INFO: loaded from: classes2.dex */
public final class b extends h implements fj2 {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final ts1 f9321f = new zzgto();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Object f9322a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public jr2 f9323b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public ud0 f9324c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public Boolean f9325d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final jc1 f9326e;

    @Nullable
    public final Context zza;

    @Nullable
    @GuardedBy("lock")
    private Thread zzf;

    @Nullable
    private mr2 zzg;

    public b(Context context) {
        jc1 jc1Var = new jc1(25);
        jr2 jr2Var = jr2.F;
        this.f9322a = new Object();
        this.zza = context != null ? context.getApplicationContext() : null;
        this.f9326e = jc1Var;
        if (jr2Var instanceof jr2) {
            this.f9323b = jr2Var;
        } else {
            ir2 ir2Var = new ir2(jr2Var);
            ir2Var.a(jr2Var);
            this.f9323b = new jr2(ir2Var);
        }
        this.f9324c = ud0.f17210a;
        if (this.f9323b.A && context == null) {
            vt0.c("Audio channel count constraints cannot be applied without reference to Context. Build the track selector instance with one of the non-deprecated constructors that take a Context argument.");
        }
    }

    public static /* synthetic */ int h(int i10, int i11) {
        if (i10 == 0 || i10 != i11) {
            return Integer.bitCount(i10 & i11);
        }
        return Integer.MAX_VALUE;
    }

    /* JADX WARN: Code restructure failed: missing block: B:12:0x0027, code lost:
    
        r1 = r1 + 1;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static /* synthetic */ int i(zn2 zn2Var, zzguf zzgufVar) {
        int i10 = 0;
        while (i10 < zzgufVar.size()) {
            int i11 = 0;
            while (true) {
                List list = zn2Var.f19328a;
                if (i11 < list.size()) {
                    if (((mp2) list.get(i11)).f14338a.equals(zzgufVar.get(i10))) {
                        return i10;
                    }
                    i11++;
                }
            }
        }
        return Integer.MAX_VALUE;
    }

    @Nullable
    public static String zzi(@Nullable String str) {
        if (TextUtils.isEmpty(str) || TextUtils.equals(str, C.LANGUAGE_UNDETERMINED)) {
            return null;
        }
        return str;
    }

    public static int zzj(zn2 zn2Var, @Nullable String str, boolean z10) {
        if (!TextUtils.isEmpty(str) && str.equals(zn2Var.zzd)) {
            return 4;
        }
        String strZzi = zzi(str);
        String strZzi2 = zzi(zn2Var.zzd);
        if (strZzi2 == null || strZzi == null) {
            return (z10 && strZzi2 == null) ? 1 : 0;
        }
        if (strZzi2.startsWith(strZzi) || strZzi.startsWith(strZzi2)) {
            return 3;
        }
        String str2 = bb1.f9474a;
        return strZzi2.split("-", 2)[0].equals(strZzi.split("-", 2)[0]) ? 2 : 0;
    }

    @Nullable
    private static final Pair zzw(int i10, g gVar, int[][][] iArr, or2 or2Var, Comparator comparator) {
        RandomAccess randomAccessO;
        boolean z10;
        g gVar2 = gVar;
        ArrayList arrayList = new ArrayList();
        int i11 = 0;
        while (i11 < 2) {
            if (i10 == gVar2.f11443a[i11]) {
                rq2 rq2Var = gVar2.f11444b[i11];
                for (int i12 = 0; i12 < rq2Var.f16204a; i12++) {
                    fl flVarA = rq2Var.a(i12);
                    List listA = or2Var.a(i11, flVarA, iArr[i11][i12]);
                    int i13 = flVarA.f11273a;
                    boolean[] zArr = new boolean[i13];
                    int i14 = 0;
                    while (i14 < i13) {
                        int i15 = i14 + 1;
                        pr2 pr2Var = (pr2) listA.get(i14);
                        int iZza = pr2Var.zza();
                        if (!zArr[i14] && iZza != 0) {
                            if (iZza == 1) {
                                randomAccessO = zzguf.o(pr2Var);
                            } else {
                                ArrayList arrayList2 = new ArrayList();
                                arrayList2.add(pr2Var);
                                for (int i16 = i15; i16 < i13; i16++) {
                                    pr2 pr2Var2 = (pr2) listA.get(i16);
                                    if (pr2Var2.zza() == 2 && pr2Var.a(pr2Var2)) {
                                        arrayList2.add(pr2Var2);
                                        z10 = true;
                                        zArr[i16] = true;
                                    } else {
                                        z10 = true;
                                    }
                                }
                                randomAccessO = arrayList2;
                            }
                            arrayList.add(randomAccessO);
                        }
                        i14 = i15;
                    }
                }
            }
            i11++;
            gVar2 = gVar;
        }
        if (arrayList.isEmpty()) {
            return null;
        }
        List list = (List) Collections.max(arrayList, comparator);
        int[] iArr2 = new int[list.size()];
        for (int i17 = 0; i17 < list.size(); i17++) {
            iArr2[i17] = ((pr2) list.get(i17)).f15499c;
        }
        pr2 pr2Var3 = (pr2) list.get(0);
        return Pair.create(new c(pr2Var3.f15498b, iArr2), Integer.valueOf(pr2Var3.f15497a));
    }

    @Override // com.google.android.gms.internal.ads.j
    public final void a() {
        mr2 mr2Var;
        synchronized (this.f9322a) {
            try {
                Thread thread = this.zzf;
                if (thread != null) {
                    ih1.f1("DefaultTrackSelector is accessed on the wrong thread.", thread == Thread.currentThread());
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        if (Build.VERSION.SDK_INT >= 32 && (mr2Var = this.zzg) != null) {
            mr2Var.d();
            this.zzg = null;
        }
        super.a();
    }

    @Override // com.google.android.gms.internal.ads.j
    public final void b(ud0 ud0Var) {
        if (this.f9324c.equals(ud0Var)) {
            return;
        }
        this.f9324c = ud0Var;
        j();
    }

    @Override // com.google.android.gms.internal.ads.h
    public final Pair f(g gVar, int[][][] iArr, final int[] iArr2) {
        final jr2 jr2Var;
        int i10;
        final boolean z10;
        String str;
        String languageTag;
        int[] iArr3;
        int length;
        d dVarE;
        Context context;
        CaptioningManager captioningManager;
        Locale locale;
        Context context2;
        Context context3;
        int[][][] iArr4 = iArr;
        synchronized (this.f9322a) {
            this.zzf = Thread.currentThread();
            jr2Var = this.f9323b;
        }
        if (this.f9325d == null && (context3 = this.zza) != null) {
            this.f9325d = Boolean.valueOf(bb1.g(context3));
        }
        if (jr2Var.A && Build.VERSION.SDK_INT >= 32 && this.zzg == null) {
            this.zzg = new mr2(this.zza, this, this.f9325d);
        }
        int i11 = 2;
        c[] cVarArr = new c[2];
        int i12 = 0;
        while (true) {
            i10 = 1;
            if (i12 >= 2) {
                z10 = false;
                break;
            }
            if (gVar.a(i12) == 2 && gVar.b(i12).f16204a > 0) {
                z10 = true;
                break;
            }
            i12++;
        }
        Pair pairZzw = zzw(1, gVar, iArr4, new or2() { // from class: com.google.android.gms.internal.ads.dr2
            @Override // com.google.android.gms.internal.ads.or2
            public final List a(int i13, fl flVar, int[] iArr5) {
                jr2 jr2Var2 = jr2Var;
                er2 er2Var = new er2(this.f10492a, jr2Var2);
                int i14 = iArr2[i13];
                bs1 bs1Var = zzguf.f19771b;
                as1 as1Var = new as1(4);
                for (int i15 = 0; i15 < flVar.f11273a; i15++) {
                    as1Var.a(new xq2(i13, flVar, i15, jr2Var2, iArr5[i15], z10, er2Var));
                }
                return as1Var.g();
            }
        }, yq2.f18967a);
        if (pairZzw != null) {
            cVarArr[((Integer) pairZzw.second).intValue()] = (c) pairZzw.first;
        }
        if (pairZzw == null) {
            str = null;
        } else {
            c cVar = (c) pairZzw.first;
            str = cVar.f9685a.a(cVar.f9686b[0]).zzd;
        }
        jr2Var.f9259q.getClass();
        Pair pairZzw2 = zzw(2, gVar, iArr4, new eb(jr2Var, str, iArr2, (!jr2Var.f9249g || (context2 = this.zza) == null) ? null : bb1.h(context2), 23), cr2.f10063a);
        int i13 = 4;
        Pair pairZzw3 = pairZzw2 == null ? zzw(4, gVar, iArr4, new jc1(jr2Var, 26), zq2.f19372a) : null;
        if (pairZzw3 != null) {
            cVarArr[((Integer) pairZzw3.second).intValue()] = (c) pairZzw3.first;
        } else if (pairZzw2 != null) {
            cVarArr[((Integer) pairZzw2.second).intValue()] = (c) pairZzw2.first;
        }
        if (!jr2Var.f9262t || (context = this.zza) == null || (captioningManager = (CaptioningManager) context.getSystemService("captioning")) == null || !captioningManager.isEnabled() || (locale = captioningManager.getLocale()) == null) {
            languageTag = null;
        } else {
            String str2 = bb1.f9474a;
            languageTag = locale.toLanguageTag();
        }
        int i14 = 3;
        Pair pairZzw4 = zzw(3, gVar, iArr4, new vu0(jr2Var, str, languageTag, 27), br2.f9650a);
        if (pairZzw4 != null) {
            cVarArr[((Integer) pairZzw4.second).intValue()] = (c) pairZzw4.first;
        }
        int i15 = 0;
        while (i15 < i11) {
            int iA = gVar.a(i15);
            if (iA != i11 && iA != i10 && iA != i14 && iA != i13) {
                rq2 rq2VarB = gVar.b(i15);
                int[][] iArr5 = iArr4[i15];
                int i16 = 0;
                fl flVar = null;
                int i17 = 0;
                hr2 hr2Var = null;
                while (i16 < rq2VarB.f16204a) {
                    fl flVarA = rq2VarB.a(i16);
                    int[] iArr6 = iArr5[i16];
                    hr2 hr2Var2 = hr2Var;
                    for (int i18 = 0; i18 < flVarA.f11273a; i18++) {
                        if (pf2.t(iArr6[i18], jr2Var.B)) {
                            hr2 hr2Var3 = new hr2(flVarA.a(i18), iArr6[i18]);
                            if (hr2Var2 == null || hr2Var3.compareTo(hr2Var2) > 0) {
                                flVar = flVarA;
                                i17 = i18;
                                hr2Var2 = hr2Var3;
                            }
                        }
                    }
                    i16++;
                    hr2Var = hr2Var2;
                }
                cVarArr[i15] = flVar == null ? null : new c(flVar, new int[]{i17});
            }
            i15++;
            iArr4 = iArr;
            i11 = 2;
            i13 = 4;
            i14 = 3;
            i10 = 1;
        }
        HashMap map = new HashMap();
        int i19 = 0;
        for (int i20 = 2; i19 < i20; i20 = 2) {
            rq2 rq2VarB2 = gVar.b(i19);
            for (int i21 = 0; i21 < rq2VarB2.f16204a; i21++) {
                com.google.android.gms.measurement.internal.u1.x(jr2Var.f9263u.get(rq2VarB2.a(i21)));
            }
            i19++;
        }
        rq2 rq2VarC = gVar.c();
        for (int i22 = 0; i22 < rq2VarC.f16204a; i22++) {
            com.google.android.gms.measurement.internal.u1.x(jr2Var.f9263u.get(rq2VarC.a(i22)));
        }
        int i23 = 2;
        for (int i24 = 0; i24 < 2; i24++) {
            com.google.android.gms.measurement.internal.u1.x(map.get(Integer.valueOf(gVar.a(i24))));
        }
        int i25 = 0;
        while (i25 < i23) {
            rq2 rq2VarB3 = gVar.b(i25);
            if (jr2Var.b(i25, rq2VarB3)) {
                jr2Var.zzc(i25, rq2VarB3);
                cVarArr[i25] = null;
            }
            i25++;
            i23 = 2;
        }
        int i26 = 0;
        for (int i27 = i23; i26 < i27; i27 = 2) {
            int iA2 = gVar.a(i26);
            if (jr2Var.a(i26) || jr2Var.f9264v.contains(Integer.valueOf(iA2))) {
                cVarArr[i26] = null;
            }
            i26++;
        }
        jc1 jc1Var = this.f9326e;
        e();
        zzguf zzgufVarA = uq2.a(cVarArr);
        int i28 = 2;
        d[] dVarArr = new d[2];
        int i29 = 0;
        while (i29 < i28) {
            c cVar2 = cVarArr[i29];
            if (cVar2 != null && (length = (iArr3 = cVar2.f9686b).length) != 0) {
                if (length == 1) {
                    dVarE = new e(cVar2.f9685a, iArr3[0], 0, 0, null);
                } else {
                    fl flVar2 = cVar2.f9685a;
                    zzguf zzgufVar = (zzguf) ((zzgwa) zzgufVarA).get(i29);
                    jc1Var.getClass();
                    dVarE = jc1.e(flVar2, iArr3, zzgufVar);
                }
                dVarArr[i29] = dVarE;
            }
            i29++;
            i28 = 2;
        }
        gj2[] gj2VarArr = new gj2[i28];
        for (int i30 = 0; i30 < i28; i30++) {
            gj2VarArr[i30] = (jr2Var.a(i30) || jr2Var.f9264v.contains(Integer.valueOf(gVar.a(i30))) || (gVar.a(i30) != -2 && dVarArr[i30] == null)) ? null : gj2.f11770a;
        }
        return Pair.create(gj2VarArr, dVarArr);
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    public final boolean g(jr2 jr2Var, zn2 zn2Var) {
        mr2 mr2Var;
        mr2 mr2Var2;
        if (!jr2Var.A) {
            return true;
        }
        Boolean bool = this.f9325d;
        if (bool != null && bool.booleanValue()) {
            return true;
        }
        int i10 = zn2Var.f19348u;
        byte b10 = -1;
        if (i10 == -1 || i10 <= 2) {
            return true;
        }
        String str = zn2Var.zzo;
        if (str != null) {
            switch (str.hashCode()) {
                case -2123537834:
                    if (str.equals(MimeTypes.AUDIO_E_AC3_JOC)) {
                        b10 = 2;
                    }
                    break;
                case 187078296:
                    if (str.equals(MimeTypes.AUDIO_AC3)) {
                        b10 = 0;
                    }
                    break;
                case 187078297:
                    if (str.equals(MimeTypes.AUDIO_AC4)) {
                        b10 = 3;
                    }
                    break;
                case 1504578661:
                    if (str.equals(MimeTypes.AUDIO_E_AC3)) {
                        b10 = 1;
                    }
                    break;
            }
            if ((b10 == 0 || b10 == 1 || b10 == 2 || b10 == 3) && (Build.VERSION.SDK_INT < 32 || (mr2Var2 = this.zzg) == null || !mr2Var2.f14345a)) {
                return true;
            }
        }
        if (Build.VERSION.SDK_INT >= 32 && (mr2Var = this.zzg) != null && mr2Var.f14345a && mr2Var.a() && this.zzg.b()) {
            return this.zzg.c(zn2Var, this.f9324c);
        }
        return false;
    }

    public final void j() {
        boolean z10;
        mr2 mr2Var;
        synchronized (this.f9322a) {
            try {
                z10 = false;
                if (this.f9323b.A && Build.VERSION.SDK_INT >= 32 && (mr2Var = this.zzg) != null && mr2Var.f14345a) {
                    z10 = true;
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        if (z10) {
            d();
        }
    }

    @Override // com.google.android.gms.internal.ads.j
    @Nullable
    public final fj2 zzg() {
        return this;
    }
}
