package com.google.android.gms.internal.ads; import com.google.android.gms.auth.blockstore.BlockstoreStatusCodes; /* loaded from: classes3.dex */ final class zzana { public static zzamy zza(zzdx zzdxVar) throws zzbc { int i; int i2; char c; int i3; int i4; char c2; int zzd = zzdxVar.zzd(8); int i5 = 5; int zzd2 = zzdxVar.zzd(5); if (zzd2 != 31) { switch (zzd2) { case 0: i = 96000; break; case 1: i = 88200; break; case 2: i = 64000; break; case 3: i = 48000; break; case 4: i = 44100; break; case 5: i = 32000; break; case 6: i = 24000; break; case 7: i = 22050; break; case 8: i = 16000; break; case 9: i = 12000; break; case 10: i = 11025; break; case 11: i = 8000; break; case 12: i = 7350; break; case 13: case 14: default: throw zzbc.zzc("Unsupported sampling rate index " + zzd2); case 15: i = 57600; break; case 16: i = 51200; break; case 17: i = BlockstoreStatusCodes.MAX_SIZE_EXCEEDED; break; case 18: i = 38400; break; case 19: i = 34150; break; case 20: i = 28800; break; case 21: i = 25600; break; case 22: i = 20000; break; case 23: i = 19200; break; case 24: i = 17075; break; case 25: i = 14400; break; case 26: i = 12800; break; case 27: i = 9600; break; } } else { i = zzdxVar.zzd(24); } int zzd3 = zzdxVar.zzd(3); int i6 = 1; if (zzd3 == 0) { i2 = 768; } else if (zzd3 == 1) { i2 = 1024; } else if (zzd3 == 2 || zzd3 == 3) { i2 = 2048; } else { if (zzd3 != 4) { throw zzbc.zzc("Unsupported coreSbrFrameLengthIndex " + zzd3); } i2 = 4096; } if (zzd3 == 0 || zzd3 == 1) { c = 0; } else if (zzd3 == 2) { c = 2; } else if (zzd3 == 3) { c = 3; } else { if (zzd3 != 4) { throw zzbc.zzc("Unsupported coreSbrFrameLengthIndex " + zzd3); } c = 1; } zzdxVar.zzn(2); zze(zzdxVar); int zzd4 = zzdxVar.zzd(5); int i7 = 0; int i8 = 0; while (true) { int i9 = 16; if (i7 < zzd4 + 1) { int zzd5 = zzdxVar.zzd(3); i8 += zzc(zzdxVar, 5, 8, 16) + 1; if ((zzd5 == 0 || zzd5 == 2) && zzdxVar.zzp()) { zze(zzdxVar); } i7++; } else { int zzc = zzc(zzdxVar, 4, 8, 16) + 1; zzdxVar.zzm(); int i10 = 0; while (true) { double d = 2.0d; if (i10 >= zzc) { int i11 = zzd; byte[] bArr = null; if (zzdxVar.zzp()) { int zzc2 = zzc(zzdxVar, 2, 4, 8) + 1; for (int i12 = 0; i12 < zzc2; i12++) { int zzc3 = zzc(zzdxVar, 4, 8, 16); int zzc4 = zzc(zzdxVar, 4, 8, 16); if (zzc3 == 7) { int zzd6 = zzdxVar.zzd(4) + 1; zzdxVar.zzn(4); byte[] bArr2 = new byte[zzd6]; for (int i13 = 0; i13 < zzd6; i13++) { bArr2[i13] = (byte) zzdxVar.zzd(8); } bArr = bArr2; } else { zzdxVar.zzn(zzc4 * 8); } } } byte[] bArr3 = bArr; switch (i) { case 14700: case 16000: d = 3.0d; break; case 22050: case 24000: break; case 29400: case 32000: case 58800: case 64000: d = 1.5d; break; case 44100: case 48000: case 88200: case 96000: d = 1.0d; break; default: throw zzbc.zzc("Unsupported sampling rate " + i); } return new zzamy(i11, (int) (i * d), (int) (i2 * d), bArr3, null); } int zzd7 = zzdxVar.zzd(2); if (zzd7 == 0) { i3 = zzd; zzf(zzdxVar); if (c > 0) { zzd(zzdxVar); } } else if (zzd7 != i6) { if (zzd7 == 3) { zzc(zzdxVar, 4, 8, i9); int zzc5 = zzc(zzdxVar, 4, 8, i9); if (zzdxVar.zzp()) { zzc(zzdxVar, 8, i9, 0); } zzdxVar.zzm(); if (zzc5 > 0) { zzdxVar.zzn(zzc5 * 8); } } i3 = zzd; } else { if (zzf(zzdxVar)) { zzdxVar.zzm(); } if (c > 0) { zzd(zzdxVar); i4 = zzdxVar.zzd(2); c2 = c; } else { i4 = 0; c2 = 0; } if (i4 > 0) { zzdxVar.zzn(6); int zzd8 = zzdxVar.zzd(2); zzdxVar.zzn(4); if (zzdxVar.zzp()) { zzdxVar.zzn(i5); } if (i4 == 2 || i4 == 3) { zzdxVar.zzn(6); } if (zzd8 == 2) { zzdxVar.zzm(); } } i3 = zzd; int floor = ((int) Math.floor(Math.log(i8 - 1) / Math.log(2.0d))) + 1; int zzd9 = zzdxVar.zzd(2); if (zzd9 > 0 && zzdxVar.zzp()) { zzdxVar.zzn(floor); } if (zzdxVar.zzp()) { zzdxVar.zzn(floor); } if (c2 == 0 && zzd9 == 0) { zzdxVar.zzm(); } } i10++; zzd = i3; i5 = 5; i6 = 1; i9 = 16; } } } } /* JADX WARN: Removed duplicated region for block: B:11:0x0070 A[RETURN] */ /* JADX WARN: Removed duplicated region for block: B:13:0x0071 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static boolean zzb(com.google.android.gms.internal.ads.zzdx r17, com.google.android.gms.internal.ads.zzamx r18) throws com.google.android.gms.internal.ads.zzbc { /* r0 = r17 r1 = r18 r17.zzb() r2 = 3 r3 = 8 int r2 = zzc(r0, r2, r3, r3) r1.zza = r2 r4 = 0 r5 = -1 if (r2 == r5) goto Lc3 r2 = 2 int r6 = java.lang.Math.max(r2, r3) r7 = 32 int r6 = java.lang.Math.max(r6, r7) r8 = 63 r9 = 1 if (r6 > r8) goto L26 r6 = r9 goto L27 L26: r6 = r4 L27: com.google.android.gms.internal.ads.zzcw.zzd(r6) r10 = 3 r12 = 255(0xff, double:1.26E-321) long r14 = com.google.android.gms.internal.ads.zzgal.zza(r10, r12) r5 = 4294967296(0x100000000, double:2.121995791E-314) com.google.android.gms.internal.ads.zzgal.zza(r14, r5) int r5 = r17.zza() r14 = -1 if (r5 >= r2) goto L44 L42: r5 = r14 goto L6a L44: long r5 = r0.zze(r2) int r16 = (r5 > r10 ? 1 : (r5 == r10 ? 0 : -1)) if (r16 != 0) goto L6a int r5 = r17.zza() if (r5 >= r3) goto L53 goto L42 L53: long r5 = r0.zze(r3) long r10 = r10 + r5 int r3 = (r5 > r12 ? 1 : (r5 == r12 ? 0 : -1)) if (r3 != 0) goto L69 int r3 = r17.zza() if (r3 >= r7) goto L63 goto L42 L63: long r5 = r0.zze(r7) long r5 = r5 + r10 goto L6a L69: r5 = r10 L6a: r1.zzb = r5 int r3 = (r5 > r14 ? 1 : (r5 == r14 ? 0 : -1)) if (r3 != 0) goto L71 return r4 L71: r10 = 16 int r3 = (r5 > r10 ? 1 : (r5 == r10 ? 0 : -1)) if (r3 > 0) goto Lad r10 = 0 int r3 = (r5 > r10 ? 1 : (r5 == r10 ? 0 : -1)) if (r3 != 0) goto L9e int r3 = r1.zza r5 = 0 if (r3 == r9) goto L97 if (r3 == r2) goto L90 r2 = 17 if (r3 == r2) goto L89 goto L9e L89: java.lang.String r0 = "AudioTruncation packet with invalid packet label 0" com.google.android.gms.internal.ads.zzbc r0 = com.google.android.gms.internal.ads.zzbc.zza(r0, r5) throw r0 L90: java.lang.String r0 = "Mpegh3daFrame packet with invalid packet label 0" com.google.android.gms.internal.ads.zzbc r0 = com.google.android.gms.internal.ads.zzbc.zza(r0, r5) throw r0 L97: java.lang.String r0 = "Mpegh3daConfig packet with invalid packet label 0" com.google.android.gms.internal.ads.zzbc r0 = com.google.android.gms.internal.ads.zzbc.zza(r0, r5) throw r0 L9e: r2 = 11 r3 = 24 int r0 = zzc(r0, r2, r3, r3) r1.zzc = r0 r1 = -1 if (r0 == r1) goto Lac return r9 Lac: return r4 Lad: java.lang.StringBuilder r0 = new java.lang.StringBuilder r0.() java.lang.String r1 = "Contains sub-stream with an invalid packet label " r0.append(r1) r0.append(r5) java.lang.String r0 = r0.toString() com.google.android.gms.internal.ads.zzbc r0 = com.google.android.gms.internal.ads.zzbc.zzc(r0) throw r0 Lc3: return r4 */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzana.zzb(com.google.android.gms.internal.ads.zzdx, com.google.android.gms.internal.ads.zzamx):boolean"); } private static int zzc(zzdx zzdxVar, int i, int i2, int i3) { zzcw.zzd(Math.max(Math.max(i, i2), i3) <= 31); int i4 = (1 << i) - 1; int i5 = (1 << i2) - 1; zzgaj.zza(zzgaj.zza(i4, i5), 1 << i3); if (zzdxVar.zza() < i) { return -1; } int zzd = zzdxVar.zzd(i); if (zzd != i4) { return zzd; } if (zzdxVar.zza() < i2) { return -1; } int zzd2 = zzdxVar.zzd(i2); int i6 = zzd + zzd2; if (zzd2 != i5) { return i6; } if (zzdxVar.zza() < i3) { return -1; } return i6 + zzdxVar.zzd(i3); } private static void zzd(zzdx zzdxVar) { zzdxVar.zzn(3); zzdxVar.zzn(8); boolean zzp = zzdxVar.zzp(); boolean zzp2 = zzdxVar.zzp(); if (zzp) { zzdxVar.zzn(5); } if (zzp2) { zzdxVar.zzn(6); } } private static void zze(zzdx zzdxVar) { int zzd; int zzd2 = zzdxVar.zzd(2); if (zzd2 == 0) { zzdxVar.zzn(6); return; } int zzc = zzc(zzdxVar, 5, 8, 16) + 1; if (zzd2 == 1) { zzdxVar.zzn(zzc * 7); return; } if (zzd2 == 2) { boolean zzp = zzdxVar.zzp(); int i = true != zzp ? 5 : 1; int i2 = true == zzp ? 7 : 5; int i3 = true == zzp ? 8 : 6; int i4 = 0; while (i4 < zzc) { if (zzdxVar.zzp()) { zzdxVar.zzn(7); zzd = 0; } else { if (zzdxVar.zzd(2) == 3 && zzdxVar.zzd(i2) * i != 0) { zzdxVar.zzm(); } zzd = zzdxVar.zzd(i3) * i; if (zzd != 0 && zzd != 180) { zzdxVar.zzm(); } zzdxVar.zzm(); } if (zzd != 0 && zzd != 180 && zzdxVar.zzp()) { i4++; } i4++; } } } private static boolean zzf(zzdx zzdxVar) { zzdxVar.zzn(3); boolean zzp = zzdxVar.zzp(); if (zzp) { zzdxVar.zzn(13); } return zzp; } }