package com.google.android.gms.internal.ads; import android.content.Context; import android.os.Looper; import android.text.TextUtils; import android.util.Pair; import androidx.annotation.GuardedBy; import androidx.annotation.Nullable; import com.mbridge.msdk.playercommon.exoplayer2.C; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.RandomAccess; /* loaded from: classes3.dex */ public final class zzxt extends zzxy implements zzll { public static final /* synthetic */ int zzb = 0; private static final zzfyy zzc = zzfyy.zzb(new Comparator() { // from class: com.google.android.gms.internal.ads.zzwt @Override // java.util.Comparator public final int compare(Object obj, Object obj2) { Integer num = (Integer) obj; Integer num2 = (Integer) obj2; int i = zzxt.zzb; if (num.intValue() == -1) { return num2.intValue() == -1 ? 0 : -1; } if (num2.intValue() == -1) { return 1; } return num.intValue() - num2.intValue(); } }); @Nullable public final Context zza; private final Object zzd; private final boolean zze; @GuardedBy("lock") private zzxh zzf; @Nullable @GuardedBy("lock") private zzxl zzg; @GuardedBy("lock") private zze zzh; private final zzwp zzi; public zzxt(Context context) { zzwp zzwpVar = new zzwp(); zzxh zzd = zzxh.zzd(context); this.zzd = new Object(); this.zza = context != null ? context.getApplicationContext() : null; this.zzi = zzwpVar; this.zzf = zzd; this.zzh = zze.zza; boolean z = false; if (context != null && zzei.zzM(context)) { z = true; } this.zze = z; if (!z && context != null && zzei.zza >= 32) { this.zzg = zzxl.zza(context); } if (this.zzf.zzN && context == null) { zzdo.zzf("DefaultTrackSelector", "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 /* bridge */ /* synthetic */ int zzb(int i, int i2) { if (i == 0 || i != i2) { return Integer.bitCount(i & i2); } return Integer.MAX_VALUE; } public static int zzc(zzab zzabVar, @Nullable String str, boolean z) { if (!TextUtils.isEmpty(str) && str.equals(zzabVar.zzd)) { return 4; } String zzh = zzh(str); String zzh2 = zzh(zzabVar.zzd); if (zzh2 == null || zzh == null) { return (z && zzh2 == null) ? 1 : 0; } if (zzh2.startsWith(zzh) || zzh.startsWith(zzh2)) { return 3; } int i = zzei.zza; return zzh2.split("-", 2)[0].equals(zzh.split("-", 2)[0]) ? 2 : 0; } @Nullable public static String zzh(@Nullable String str) { if (TextUtils.isEmpty(str) || TextUtils.equals(str, C.LANGUAGE_UNDETERMINED)) { return null; } return str; } /* JADX WARN: Code restructure failed: missing block: B:47:0x0054, code lost: if (r3 != 3) goto L43; */ /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static /* synthetic */ boolean zzm(com.google.android.gms.internal.ads.zzxt r9, com.google.android.gms.internal.ads.zzab r10) { /* java.lang.Object r0 = r9.zzd monitor-enter(r0) com.google.android.gms.internal.ads.zzxh r1 = r9.zzf // Catch: java.lang.Throwable -> L8f boolean r1 = r1.zzN // Catch: java.lang.Throwable -> L8f r2 = 1 if (r1 == 0) goto L91 boolean r1 = r9.zze // Catch: java.lang.Throwable -> L8f if (r1 != 0) goto L91 int r1 = r10.zzD // Catch: java.lang.Throwable -> L8f r3 = -1 if (r1 == r3) goto L91 r4 = 2 if (r1 <= r4) goto L91 java.lang.String r1 = r10.zzo // Catch: java.lang.Throwable -> L8f r5 = 32 r6 = 0 if (r1 != 0) goto L1e goto L66 L1e: int r7 = r1.hashCode() // Catch: java.lang.Throwable -> L8f r8 = 3 switch(r7) { case -2123537834: goto L45; case 187078296: goto L3b; case 187078297: goto L31; case 1504578661: goto L27; default: goto L26; } L26: goto L4e L27: java.lang.String r7 = "audio/eac3" boolean r1 = r1.equals(r7) if (r1 == 0) goto L4e r3 = r2 goto L4e L31: java.lang.String r7 = "audio/ac4" boolean r1 = r1.equals(r7) if (r1 == 0) goto L4e r3 = r8 goto L4e L3b: java.lang.String r7 = "audio/ac3" boolean r1 = r1.equals(r7) if (r1 == 0) goto L4e r3 = r6 goto L4e L45: java.lang.String r7 = "audio/eac3-joc" boolean r1 = r1.equals(r7) if (r1 == 0) goto L4e r3 = r4 L4e: if (r3 == 0) goto L57 if (r3 == r2) goto L57 if (r3 == r4) goto L57 if (r3 == r8) goto L57 goto L66 L57: int r1 = com.google.android.gms.internal.ads.zzei.zza // Catch: java.lang.Throwable -> L8f if (r1 < r5) goto L91 com.google.android.gms.internal.ads.zzxl r1 = r9.zzg // Catch: java.lang.Throwable -> L8f if (r1 == 0) goto L91 boolean r1 = r1.zzg() // Catch: java.lang.Throwable -> L8f if (r1 != 0) goto L66 goto L91 L66: int r1 = com.google.android.gms.internal.ads.zzei.zza // Catch: java.lang.Throwable -> L8f if (r1 < r5) goto L8d com.google.android.gms.internal.ads.zzxl r1 = r9.zzg // Catch: java.lang.Throwable -> L8f if (r1 == 0) goto L8d boolean r3 = r1.zzg() // Catch: java.lang.Throwable -> L8f if (r3 == 0) goto L8d boolean r1 = r1.zze() // Catch: java.lang.Throwable -> L8f if (r1 == 0) goto L8d com.google.android.gms.internal.ads.zzxl r1 = r9.zzg // Catch: java.lang.Throwable -> L8f boolean r1 = r1.zzf() // Catch: java.lang.Throwable -> L8f if (r1 == 0) goto L8d com.google.android.gms.internal.ads.zzxl r1 = r9.zzg // Catch: java.lang.Throwable -> L8f com.google.android.gms.internal.ads.zze r9 = r9.zzh // Catch: java.lang.Throwable -> L8f boolean r9 = r1.zzd(r9, r10) // Catch: java.lang.Throwable -> L8f if (r9 == 0) goto L8d goto L91 L8d: r2 = r6 goto L91 L8f: r9 = move-exception goto L93 L91: monitor-exit(r0) // Catch: java.lang.Throwable -> L8f return r2 L93: monitor-exit(r0) // Catch: java.lang.Throwable -> L8f throw r9 */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzxt.zzm(com.google.android.gms.internal.ads.zzxt, com.google.android.gms.internal.ads.zzab):boolean"); } private static void zzt(zzwj zzwjVar, zzbw zzbwVar, Map map) { for (int i = 0; i < zzwjVar.zzb; i++) { if (((zzbs) zzbwVar.zzB.get(zzwjVar.zzb(i))) != null) { throw null; } } } /* JADX INFO: Access modifiers changed from: private */ public final void zzu() { boolean z; zzxl zzxlVar; synchronized (this.zzd) { try { z = false; if (this.zzf.zzN && !this.zze && zzei.zza >= 32 && (zzxlVar = this.zzg) != null && zzxlVar.zzg()) { z = true; } } catch (Throwable th) { throw th; } } if (z) { zzs(); } } @Nullable private static final Pair zzv(int i, zzxx zzxxVar, int[][][] iArr, zzxn zzxnVar, Comparator comparator) { RandomAccess randomAccess; zzxx zzxxVar2 = zzxxVar; ArrayList arrayList = new ArrayList(); int i2 = 0; while (i2 < 2) { if (i == zzxxVar2.zzc(i2)) { zzwj zzd = zzxxVar2.zzd(i2); for (int i3 = 0; i3 < zzd.zzb; i3++) { zzbr zzb2 = zzd.zzb(i3); List zza = zzxnVar.zza(i2, zzb2, iArr[i2][i3]); boolean[] zArr = new boolean[zzb2.zza]; int i4 = 0; while (i4 < zzb2.zza) { int i5 = i4 + 1; zzxo zzxoVar = (zzxo) zza.get(i4); int zzb3 = zzxoVar.zzb(); if (!zArr[i4] && zzb3 != 0) { if (zzb3 == 1) { randomAccess = zzfxn.zzo(zzxoVar); } else { ArrayList arrayList2 = new ArrayList(); arrayList2.add(zzxoVar); for (int i6 = i5; i6 < zzb2.zza; i6++) { zzxo zzxoVar2 = (zzxo) zza.get(i6); if (zzxoVar2.zzb() == 2 && zzxoVar.zzc(zzxoVar2)) { arrayList2.add(zzxoVar2); zArr[i6] = true; } } randomAccess = arrayList2; } arrayList.add(randomAccess); } i4 = i5; } } } i2++; zzxxVar2 = zzxxVar; } if (arrayList.isEmpty()) { return null; } List list = (List) Collections.max(arrayList, comparator); int[] iArr2 = new int[list.size()]; for (int i7 = 0; i7 < list.size(); i7++) { iArr2[i7] = ((zzxo) list.get(i7)).zzc; } zzxo zzxoVar3 = (zzxo) list.get(0); return Pair.create(new zzxu(zzxoVar3.zzb, iArr2, 0), Integer.valueOf(zzxoVar3.zza)); } @Override // com.google.android.gms.internal.ads.zzll public final void zza(zzlj zzljVar) { synchronized (this.zzd) { boolean z = this.zzf.zzR; } } @Override // com.google.android.gms.internal.ads.zzxy public final Pair zzd(zzxx zzxxVar, int[][][] iArr, final int[] iArr2, zzug zzugVar, zzbq zzbqVar) throws zzib { final zzxh zzxhVar; int i; final boolean z; final String str; int i2; int[] iArr3; int length; zzxv zza; zzxl zzxlVar; synchronized (this.zzd) { try { zzxhVar = this.zzf; if (zzxhVar.zzN && zzei.zza >= 32 && (zzxlVar = this.zzg) != null) { Looper myLooper = Looper.myLooper(); zzcw.zzb(myLooper); zzxlVar.zzb(this, myLooper); } } catch (Throwable th) { throw th; } } int i3 = 2; zzxu[] zzxuVarArr = new zzxu[2]; int i4 = 0; int i5 = 0; while (true) { i = 1; if (i5 >= 2) { z = false; break; } if (zzxxVar.zzc(i5) == 2 && zzxxVar.zzd(i5).zzb > 0) { z = true; break; } i5++; } Pair zzv = zzv(1, zzxxVar, iArr, new zzxn() { // from class: com.google.android.gms.internal.ads.zzwy @Override // com.google.android.gms.internal.ads.zzxn public final List zza(int i6, zzbr zzbrVar, int[] iArr4) { final zzxt zzxtVar = zzxt.this; zzfuo zzfuoVar = new zzfuo() { // from class: com.google.android.gms.internal.ads.zzxa @Override // com.google.android.gms.internal.ads.zzfuo public final boolean zza(Object obj) { return zzxt.zzm(zzxt.this, (zzab) obj); } }; int i7 = iArr2[i6]; zzfxk zzfxkVar = new zzfxk(); for (int i8 = 0; i8 < zzbrVar.zza; i8++) { zzfxkVar.zzf(new zzxd(i6, zzbrVar, i8, zzxhVar, iArr4[i8], z, zzfuoVar, i7)); } return zzfxkVar.zzi(); } }, new Comparator() { // from class: com.google.android.gms.internal.ads.zzwz @Override // java.util.Comparator public final int compare(Object obj, Object obj2) { return ((zzxd) Collections.max((List) obj)).zza((zzxd) Collections.max((List) obj2)); } }); if (zzv != null) { zzxuVarArr[((Integer) zzv.second).intValue()] = (zzxu) zzv.first; } if (zzv == null) { str = null; } else { Object obj = zzv.first; str = ((zzxu) obj).zza.zzb(((zzxu) obj).zzb[0]).zzd; } Pair zzv2 = zzv(2, zzxxVar, iArr, new zzxn() { // from class: com.google.android.gms.internal.ads.zzww /* JADX WARN: Removed duplicated region for block: B:39:0x0047 */ /* JADX WARN: Removed duplicated region for block: B:51:0x0055 */ @Override // com.google.android.gms.internal.ads.zzxn /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final java.util.List zza(int r20, com.google.android.gms.internal.ads.zzbr r21, int[] r22) { /* Method dump skipped, instructions count: 211 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzww.zza(int, com.google.android.gms.internal.ads.zzbr, int[]):java.util.List"); } }, new Comparator() { // from class: com.google.android.gms.internal.ads.zzwx @Override // java.util.Comparator public final int compare(Object obj2, Object obj3) { List list = (List) obj2; List list2 = (List) obj3; return zzfxc.zzj().zzc((zzxr) Collections.max(list, new Comparator() { // from class: com.google.android.gms.internal.ads.zzxp @Override // java.util.Comparator public final int compare(Object obj4, Object obj5) { return zzxr.zzd((zzxr) obj4, (zzxr) obj5); } }), (zzxr) Collections.max(list2, new Comparator() { // from class: com.google.android.gms.internal.ads.zzxp @Override // java.util.Comparator public final int compare(Object obj4, Object obj5) { return zzxr.zzd((zzxr) obj4, (zzxr) obj5); } }), new Comparator() { // from class: com.google.android.gms.internal.ads.zzxp @Override // java.util.Comparator public final int compare(Object obj4, Object obj5) { return zzxr.zzd((zzxr) obj4, (zzxr) obj5); } }).zzb(list.size(), list2.size()).zzc((zzxr) Collections.max(list, new Comparator() { // from class: com.google.android.gms.internal.ads.zzxq @Override // java.util.Comparator public final int compare(Object obj4, Object obj5) { return zzxr.zza((zzxr) obj4, (zzxr) obj5); } }), (zzxr) Collections.max(list2, new Comparator() { // from class: com.google.android.gms.internal.ads.zzxq @Override // java.util.Comparator public final int compare(Object obj4, Object obj5) { return zzxr.zza((zzxr) obj4, (zzxr) obj5); } }), new Comparator() { // from class: com.google.android.gms.internal.ads.zzxq @Override // java.util.Comparator public final int compare(Object obj4, Object obj5) { return zzxr.zza((zzxr) obj4, (zzxr) obj5); } }).zza(); } }); int i6 = 4; Pair zzv3 = zzv2 == null ? zzv(4, zzxxVar, iArr, new zzxn() { // from class: com.google.android.gms.internal.ads.zzwu @Override // com.google.android.gms.internal.ads.zzxn public final List zza(int i7, zzbr zzbrVar, int[] iArr4) { int i8 = zzxt.zzb; zzfxk zzfxkVar = new zzfxk(); for (int i9 = 0; i9 < zzbrVar.zza; i9++) { zzfxkVar.zzf(new zzxe(i7, zzbrVar, i9, zzxh.this, iArr4[i9])); } return zzfxkVar.zzi(); } }, new Comparator() { // from class: com.google.android.gms.internal.ads.zzwv @Override // java.util.Comparator public final int compare(Object obj2, Object obj3) { return ((zzxe) ((List) obj2).get(0)).compareTo((zzxe) ((List) obj3).get(0)); } }) : null; if (zzv3 != null) { zzxuVarArr[((Integer) zzv3.second).intValue()] = (zzxu) zzv3.first; } else if (zzv2 != null) { zzxuVarArr[((Integer) zzv2.second).intValue()] = (zzxu) zzv2.first; } int i7 = 3; Pair zzv4 = zzv(3, zzxxVar, iArr, new zzxn() { // from class: com.google.android.gms.internal.ads.zzxb @Override // com.google.android.gms.internal.ads.zzxn public final List zza(int i8, zzbr zzbrVar, int[] iArr4) { int i9 = zzxt.zzb; zzfxk zzfxkVar = new zzfxk(); for (int i10 = 0; i10 < zzbrVar.zza; i10++) { int i11 = i10; zzfxkVar.zzf(new zzxm(i8, zzbrVar, i11, zzxh.this, iArr4[i10], str)); } return zzfxkVar.zzi(); } }, new Comparator() { // from class: com.google.android.gms.internal.ads.zzxc @Override // java.util.Comparator public final int compare(Object obj2, Object obj3) { return ((zzxm) ((List) obj2).get(0)).zza((zzxm) ((List) obj3).get(0)); } }); if (zzv4 != null) { zzxuVarArr[((Integer) zzv4.second).intValue()] = (zzxu) zzv4.first; } int i8 = 0; while (i8 < i3) { int zzc2 = zzxxVar.zzc(i8); if (zzc2 != i3 && zzc2 != i && zzc2 != i7 && zzc2 != i6) { zzwj zzd = zzxxVar.zzd(i8); int[][] iArr4 = iArr[i8]; int i9 = i4; int i10 = i9; zzbr zzbrVar = null; zzxf zzxfVar = null; while (i9 < zzd.zzb) { zzbr zzb2 = zzd.zzb(i9); int[] iArr5 = iArr4[i9]; zzxf zzxfVar2 = zzxfVar; for (int i11 = i4; i11 < zzb2.zza; i11++) { if (zzlk.zza(iArr5[i11], zzxhVar.zzO)) { zzxf zzxfVar3 = new zzxf(zzb2.zzb(i11), iArr5[i11]); if (zzxfVar2 == null || zzxfVar3.compareTo(zzxfVar2) > 0) { i10 = i11; zzxfVar2 = zzxfVar3; zzbrVar = zzb2; } } } i9++; zzxfVar = zzxfVar2; i4 = 0; } zzxuVarArr[i8] = zzbrVar == null ? null : new zzxu(zzbrVar, new int[]{i10}, 0); } i8++; i3 = 2; i4 = 0; i = 1; i6 = 4; i7 = 3; } HashMap hashMap = new HashMap(); int i12 = 2; for (int i13 = 0; i13 < 2; i13++) { zzt(zzxxVar.zzd(i13), zzxhVar, hashMap); } zzt(zzxxVar.zze(), zzxhVar, hashMap); for (int i14 = 0; i14 < 2; i14++) { if (((zzbs) hashMap.get(Integer.valueOf(zzxxVar.zzc(i14)))) != null) { throw null; } } int i15 = 0; while (i15 < i12) { zzwj zzd2 = zzxxVar.zzd(i15); if (zzxhVar.zzg(i15, zzd2)) { if (zzxhVar.zze(i15, zzd2) != null) { throw null; } zzxuVarArr[i15] = null; } i15++; i12 = 2; } int i16 = 0; for (int i17 = i12; i16 < i17; i17 = 2) { int zzc3 = zzxxVar.zzc(i16); if (zzxhVar.zzf(i16) || zzxhVar.zzC.contains(Integer.valueOf(zzc3))) { zzxuVarArr[i16] = null; } i16++; } zzwp zzwpVar = this.zzi; zzyj zzq = zzq(); zzfxn zzh = zzwq.zzh(zzxuVarArr); int i18 = 2; zzxv[] zzxvVarArr = new zzxv[2]; int i19 = 0; while (i19 < i18) { zzxu zzxuVar = zzxuVarArr[i19]; if (zzxuVar == null || (length = (iArr3 = zzxuVar.zzb).length) == 0) { i2 = i19; } else { if (length == 1) { zza = new zzxw(zzxuVar.zza, iArr3[0], 0, 0, null); i2 = i19; } else { i2 = i19; zza = zzwpVar.zza(zzxuVar.zza, iArr3, 0, zzq, (zzfxn) zzh.get(i19)); } zzxvVarArr[i2] = zza; } i19 = i2 + 1; i18 = 2; } zzln[] zzlnVarArr = new zzln[i18]; for (int i20 = 0; i20 < i18; i20++) { zzlnVarArr[i20] = (zzxhVar.zzf(i20) || zzxhVar.zzC.contains(Integer.valueOf(zzxxVar.zzc(i20))) || (zzxxVar.zzc(i20) != -2 && zzxvVarArr[i20] == null)) ? null : zzln.zza; } return Pair.create(zzlnVarArr, zzxvVarArr); } @Override // com.google.android.gms.internal.ads.zzyb @Nullable public final zzll zze() { return this; } public final zzxh zzf() { zzxh zzxhVar; synchronized (this.zzd) { zzxhVar = this.zzf; } return zzxhVar; } @Override // com.google.android.gms.internal.ads.zzyb public final void zzj() { zzxl zzxlVar; synchronized (this.zzd) { try { if (zzei.zza >= 32 && (zzxlVar = this.zzg) != null) { zzxlVar.zzc(); } } catch (Throwable th) { throw th; } } super.zzj(); } @Override // com.google.android.gms.internal.ads.zzyb public final void zzk(zze zzeVar) { boolean z; synchronized (this.zzd) { z = !this.zzh.equals(zzeVar); this.zzh = zzeVar; } if (z) { zzu(); } } public final void zzl(zzxg zzxgVar) { boolean z; zzxh zzxhVar = new zzxh(zzxgVar); synchronized (this.zzd) { z = !this.zzf.equals(zzxhVar); this.zzf = zzxhVar; } if (z) { if (zzxhVar.zzN && this.zza == null) { zzdo.zzf("DefaultTrackSelector", "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."); } zzs(); } } @Override // com.google.android.gms.internal.ads.zzyb public final boolean zzn() { return true; } }