discord-jadx/app/src/main/java/c/i/a/c/a2/j0/s.java

464 lines
18 KiB
Java

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;
}
}