package c.i.a.c.a2.j0; import c.i.a.c.a2.j; import c.i.a.c.a2.j0.i0; import c.i.a.c.a2.w; import c.i.a.c.i2.f0; import c.i.a.c.i2.h; import c.i.a.c.i2.u; import c.i.a.c.i2.x; import com.airbnb.lottie.parser.AnimatableValueParser; import com.google.android.exoplayer2.Format; import java.util.Collections; import org.checkerframework.checker.nullness.qual.RequiresNonNull; /* compiled from: H265Reader */ public final class s implements o { public final e0 a; public String b; /* renamed from: c reason: collision with root package name */ public w f741c; public a d; public boolean e; public final boolean[] f = new boolean[3]; public final w g = new w(32, 128); public final w h = new w(33, 128); public final w i = new w(34, 128); public final w j = new w(39, 128); public final w k = new w(40, 128); public long l; public long m; public final c.i.a.c.i2.w n = new c.i.a.c.i2.w(); /* compiled from: H265Reader */ public static final class a { public final w a; public long b; /* renamed from: c reason: collision with root package name */ public boolean f742c; public int d; public long e; public boolean f; public boolean g; public boolean h; public boolean i; public boolean j; public long k; public long l; public boolean m; public a(w wVar) { this.a = wVar; } public final void a(int i) { boolean z2 = this.m; this.a.d(this.l, z2 ? 1 : 0, (int) (this.b - this.k), i, null); } } public s(e0 e0Var) { this.a = e0Var; } @RequiresNonNull({"sampleReader"}) public final void a(byte[] bArr, int i, int i2) { a aVar = this.d; if (aVar.f) { int i3 = aVar.d; int i4 = (i + 2) - i3; if (i4 < i2) { aVar.g = (bArr[i4] & 128) != 0; aVar.f = false; } else { aVar.d = (i2 - i) + i3; } } if (!this.e) { this.g.a(bArr, i, i2); this.h.a(bArr, i, i2); this.i.a(bArr, i, i2); } this.j.a(bArr, i, i2); this.k.a(bArr, i, i2); } /* JADX WARNING: Removed duplicated region for block: B:156:0x0335 */ /* JADX WARNING: Removed duplicated region for block: B:157:0x0359 */ /* JADX WARNING: Removed duplicated region for block: B:160:0x0363 */ /* JADX WARNING: Removed duplicated region for block: B:168:0x03a7 */ /* JADX WARNING: Removed duplicated region for block: B:198:0x03ed */ /* JADX WARNING: Removed duplicated region for block: B:206:0x03fc A[SYNTHETIC] */ @Override // c.i.a.c.a2.j0.o public void b(c.i.a.c.i2.w wVar) { long j; long j2; int i; int i2; int i3; byte[] bArr; int i4; long j3; int i5; long j4; c.i.a.c.i2.w wVar2 = wVar; AnimatableValueParser.H(this.f741c); int i6 = f0.a; while (wVar.a() > 0) { int i7 = wVar2.f913c; byte[] bArr2 = wVar2.a; this.l += (long) wVar.a(); this.f741c.c(wVar2, wVar.a()); for (int i8 = wVar2.b; i8 < i7; i8 = i3) { int b = u.b(bArr2, i8, i7, this.f); if (b == i7) { a(bArr2, i8, i7); return; } int i9 = b + 3; int i10 = (bArr2[i9] & 126) >> 1; int i11 = b - i8; if (i11 > 0) { a(bArr2, i8, b); } int i12 = i7 - b; long j5 = this.l - ((long) i12); int i13 = i11 < 0 ? -i11 : 0; long j6 = this.m; a aVar = this.d; boolean z2 = this.e; if (aVar.j && aVar.g) { aVar.m = aVar.f742c; aVar.j = false; } else if (aVar.h || aVar.g) { if (z2 && aVar.i) { aVar.a(((int) (j5 - aVar.b)) + i12); } aVar.k = aVar.b; aVar.l = aVar.e; aVar.m = aVar.f742c; aVar.i = true; } if (!this.e) { this.g.b(i13); this.h.b(i13); this.i.b(i13); w wVar3 = this.g; if (wVar3.f747c) { w wVar4 = this.h; if (wVar4.f747c) { w wVar5 = this.i; if (wVar5.f747c) { w wVar6 = this.f741c; String str = this.b; i4 = i7; int i14 = wVar3.e; bArr = bArr2; i3 = i9; byte[] bArr3 = new byte[(wVar4.e + i14 + wVar5.e)]; i2 = i12; System.arraycopy(wVar3.d, 0, bArr3, 0, i14); i = i10; System.arraycopy(wVar4.d, 0, bArr3, wVar3.e, wVar4.e); System.arraycopy(wVar5.d, 0, bArr3, wVar3.e + wVar4.e, wVar5.e); x xVar = new x(wVar4.d, 0, wVar4.e); xVar.k(44); int e = xVar.e(3); xVar.j(); xVar.k(88); xVar.k(8); int i15 = 0; for (int i16 = 0; i16 < e; i16++) { if (xVar.d()) { i15 += 89; } if (xVar.d()) { i15 += 8; } } xVar.k(i15); if (e > 0) { xVar.k((8 - e) * 2); } xVar.f(); int f = xVar.f(); if (f == 3) { xVar.j(); } int f2 = xVar.f(); int f3 = xVar.f(); if (xVar.d()) { int f4 = xVar.f(); int f5 = xVar.f(); int f6 = xVar.f(); int f7 = xVar.f(); j = j5; f2 -= (f4 + f5) * ((f == 1 || f == 2) ? 2 : 1); f3 -= (f6 + f7) * (f == 1 ? 2 : 1); } else { j = j5; } xVar.f(); xVar.f(); int f8 = xVar.f(); for (int i17 = xVar.d() ? 0 : e; i17 <= e; i17++) { xVar.f(); xVar.f(); xVar.f(); } xVar.f(); xVar.f(); xVar.f(); xVar.f(); xVar.f(); xVar.f(); if (xVar.d() && xVar.d()) { int i18 = 0; for (int i19 = 4; i18 < i19; i19 = 4) { int i20 = 0; while (i20 < 6) { if (!xVar.d()) { xVar.f(); j4 = j6; } else { j4 = j6; int min = Math.min(64, 1 << ((i18 << 1) + 4)); if (i18 > 1) { xVar.g(); } for (int i21 = 0; i21 < min; i21++) { xVar.g(); } } i20 += i18 == 3 ? 3 : 1; j6 = j4; } i18++; } } j2 = j6; xVar.k(2); if (xVar.d()) { xVar.k(8); xVar.f(); xVar.f(); xVar.j(); } int f9 = xVar.f(); int i22 = 0; boolean z3 = false; int i23 = 0; while (i22 < f9) { if (i22 != 0) { z3 = xVar.d(); } if (z3) { xVar.j(); xVar.f(); for (int i24 = 0; i24 <= i23; i24++) { if (xVar.d()) { xVar.j(); } } i5 = f9; } else { int f10 = xVar.f(); int f11 = xVar.f(); int i25 = f10 + f11; i5 = f9; for (int i26 = 0; i26 < f10; i26++) { xVar.f(); xVar.j(); } for (int i27 = 0; i27 < f11; i27++) { xVar.f(); xVar.j(); } i23 = i25; } i22++; f9 = i5; } if (xVar.d()) { for (int i28 = 0; i28 < xVar.f(); i28++) { xVar.k(f8 + 4 + 1); } } xVar.k(2); float f12 = 1.0f; if (xVar.d()) { if (xVar.d()) { int e2 = xVar.e(8); if (e2 == 255) { int e3 = xVar.e(16); int e4 = xVar.e(16); if (!(e3 == 0 || e4 == 0)) { f12 = ((float) e3) / ((float) e4); } } else { float[] fArr = u.b; if (e2 < fArr.length) { f12 = fArr[e2]; } else { c.d.b.a.a.d0("Unexpected aspect_ratio_idc value: ", e2, "H265Reader"); } } } if (xVar.d()) { xVar.j(); } if (xVar.d()) { xVar.k(4); if (xVar.d()) { xVar.k(24); } } if (xVar.d()) { xVar.f(); xVar.f(); } xVar.j(); if (xVar.d()) { f3 *= 2; } } xVar.h(wVar4.d, 0, wVar4.e); xVar.k(24); String b2 = h.b(xVar); Format.b bVar = new Format.b(); bVar.a = str; bVar.k = "video/hevc"; bVar.h = b2; bVar.p = f2; bVar.q = f3; bVar.t = f12; bVar.m = Collections.singletonList(bArr3); wVar6.e(bVar.a()); this.e = true; if (!this.j.b(i13)) { w wVar7 = this.j; this.n.B(this.j.d, u.e(wVar7.d, wVar7.e)); this.n.E(5); j3 = j2; AnimatableValueParser.L(j3, this.n, this.a.b); } else { j3 = j2; } if (this.k.b(i13)) { w wVar8 = this.k; this.n.B(this.k.d, u.e(wVar8.d, wVar8.e)); this.n.E(5); AnimatableValueParser.L(j3, this.n, this.a.b); } long j7 = this.m; a aVar2 = this.d; boolean z4 = this.e; aVar2.g = false; aVar2.h = false; aVar2.e = j7; aVar2.d = 0; aVar2.b = j; if (!(i >= 32 || i == 40)) { if (aVar2.i && !aVar2.j) { if (z4) { aVar2.a(i2); } aVar2.i = false; } if ((32 <= i && i <= 35) || i == 39) { aVar2.h = !aVar2.j; aVar2.j = true; } } boolean z5 = i < 16 && i <= 21; aVar2.f742c = z5; aVar2.f = !z5 || i <= 9; if (this.e) { this.g.d(i); this.h.d(i); this.i.d(i); } this.j.d(i); this.k.d(i); i7 = i4; bArr2 = bArr; } } } } i2 = i12; i4 = i7; bArr = bArr2; i3 = i9; i = i10; j = j5; j2 = j6; if (!this.j.b(i13)) { } if (this.k.b(i13)) { } long j7 = this.m; a aVar2 = this.d; boolean z4 = this.e; aVar2.g = false; aVar2.h = false; aVar2.e = j7; aVar2.d = 0; aVar2.b = j; if (!(i >= 32 || i == 40)) { } if (i < 16) { } aVar2.f742c = z5; aVar2.f = !z5 || i <= 9; if (this.e) { } this.j.d(i); this.k.d(i); i7 = i4; bArr2 = bArr; } wVar2 = wVar; } } @Override // c.i.a.c.a2.j0.o public void c() { this.l = 0; u.a(this.f); this.g.c(); this.h.c(); this.i.c(); this.j.c(); this.k.c(); a aVar = this.d; if (aVar != null) { aVar.f = false; aVar.g = false; aVar.h = false; aVar.i = false; aVar.j = false; } } @Override // c.i.a.c.a2.j0.o public void d() { } @Override // c.i.a.c.a2.j0.o public void e(j jVar, i0.d dVar) { dVar.a(); this.b = dVar.b(); w p = jVar.p(dVar.c(), 2); this.f741c = p; this.d = new a(p); this.a.a(jVar, dVar); } @Override // c.i.a.c.a2.j0.o public void f(long j, int i) { this.m = j; } }