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

604 lines
23 KiB
Java

package c.i.a.c.a2.j0;
import android.util.SparseArray;
import androidx.annotation.Nullable;
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.ArrayList;
import java.util.Arrays;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
/* compiled from: H264Reader */
public final class r implements o {
public final e0 a;
public final boolean b;
/* renamed from: c reason: collision with root package name */
public final boolean f738c;
public final w d = new w(7, 128);
public final w e = new w(8, 128);
public final w f = new w(6, 128);
public long g;
public final boolean[] h = new boolean[3];
public String i;
public w j;
public b k;
public boolean l;
public long m;
public boolean n;
public final c.i.a.c.i2.w o = new c.i.a.c.i2.w();
/* compiled from: H264Reader */
public static final class b {
public final w a;
public final boolean b;
/* renamed from: c reason: collision with root package name */
public final boolean f739c;
public final SparseArray<u.b> d = new SparseArray<>();
public final SparseArray<u.a> e = new SparseArray<>();
public final x f;
public byte[] g;
public int h;
public int i;
public long j;
public boolean k;
public long l;
public a m = new a(null);
public a n = new a(null);
public boolean o;
public long p;
public long q;
public boolean r;
/* compiled from: H264Reader */
public static final class a {
public boolean a;
public boolean b;
@Nullable
/* renamed from: c reason: collision with root package name */
public u.b f740c;
public int d;
public int e;
public int f;
public int g;
public boolean h;
public boolean i;
public boolean j;
public boolean k;
public int l;
public int m;
public int n;
public int o;
public int p;
public a(a aVar) {
}
}
public b(w wVar, boolean z2, boolean z3) {
this.a = wVar;
this.b = z2;
this.f739c = z3;
byte[] bArr = new byte[128];
this.g = bArr;
this.f = new x(bArr, 0, 0);
this.k = false;
this.o = false;
a aVar = this.n;
aVar.b = false;
aVar.a = false;
}
}
public r(e0 e0Var, boolean z2, boolean z3) {
this.a = e0Var;
this.b = z2;
this.f738c = z3;
}
/* JADX WARNING: Removed duplicated region for block: B:44:0x011e */
/* JADX WARNING: Removed duplicated region for block: B:45:0x0120 */
/* JADX WARNING: Removed duplicated region for block: B:47:0x0123 */
/* JADX WARNING: Removed duplicated region for block: B:50:0x0134 */
/* JADX WARNING: Removed duplicated region for block: B:53:0x0139 */
/* JADX WARNING: Removed duplicated region for block: B:63:0x0169 */
@RequiresNonNull({"sampleReader"})
public final void a(byte[] bArr, int i, int i2) {
boolean z2;
boolean z3;
boolean z4;
boolean z5;
int i3;
int i4;
int i5;
int i6;
int i7;
int i8;
int i9;
int i10;
if (!this.l || this.k.f739c) {
this.d.a(bArr, i, i2);
this.e.a(bArr, i, i2);
}
this.f.a(bArr, i, i2);
b bVar = this.k;
if (bVar.k) {
int i11 = i2 - i;
byte[] bArr2 = bVar.g;
int length = bArr2.length;
int i12 = bVar.h + i11;
if (length < i12) {
bVar.g = Arrays.copyOf(bArr2, i12 * 2);
}
System.arraycopy(bArr, i, bVar.g, bVar.h, i11);
int i13 = bVar.h + i11;
bVar.h = i13;
bVar.f.h(bVar.g, 0, i13);
if (bVar.f.b(8)) {
bVar.f.j();
int e = bVar.f.e(2);
bVar.f.k(5);
if (bVar.f.c()) {
bVar.f.f();
if (bVar.f.c()) {
int f = bVar.f.f();
if (!bVar.f739c) {
bVar.k = false;
b.a aVar = bVar.n;
aVar.e = f;
aVar.b = true;
} else if (bVar.f.c()) {
int f2 = bVar.f.f();
if (bVar.e.indexOfKey(f2) < 0) {
bVar.k = false;
return;
}
u.a aVar2 = bVar.e.get(f2);
u.b bVar2 = bVar.d.get(aVar2.b);
if (bVar2.h) {
if (bVar.f.b(2)) {
bVar.f.k(2);
} else {
return;
}
}
if (bVar.f.b(bVar2.j)) {
int e2 = bVar.f.e(bVar2.j);
if (bVar2.i) {
z4 = false;
} else if (bVar.f.b(1)) {
z4 = bVar.f.d();
if (z4) {
if (bVar.f.b(1)) {
z3 = bVar.f.d();
z2 = true;
z5 = bVar.i != 5;
if (z5) {
i3 = 0;
} else if (bVar.f.c()) {
i3 = bVar.f.f();
} else {
return;
}
i4 = bVar2.k;
if (i4 == 0) {
if (i4 != 1 || bVar2.m) {
i9 = 0;
} else if (bVar.f.c()) {
i9 = bVar.f.g();
if (aVar2.f910c && !z4) {
if (bVar.f.c()) {
i7 = bVar.f.g();
i5 = 0;
i6 = i9;
i8 = 0;
} else {
return;
}
}
} else {
return;
}
i6 = i9;
i8 = 0;
i7 = 0;
i5 = 0;
} else if (bVar.f.b(bVar2.l)) {
i8 = bVar.f.e(bVar2.l);
if (!aVar2.f910c || z4) {
i10 = 0;
} else if (bVar.f.c()) {
i10 = bVar.f.g();
} else {
return;
}
i5 = i10;
i7 = 0;
i6 = 0;
} else {
return;
}
b.a aVar3 = bVar.n;
aVar3.f740c = bVar2;
aVar3.d = e;
aVar3.e = f;
aVar3.f = e2;
aVar3.g = f2;
aVar3.h = z4;
aVar3.i = z2;
aVar3.j = z3;
aVar3.k = z5;
aVar3.l = i3;
aVar3.m = i8;
aVar3.n = i5;
aVar3.o = i6;
aVar3.p = i7;
aVar3.a = true;
aVar3.b = true;
bVar.k = false;
}
return;
}
} else {
return;
}
z3 = false;
z2 = false;
if (bVar.i != 5) {
}
if (z5) {
}
i4 = bVar2.k;
if (i4 == 0) {
}
b.a aVar3 = bVar.n;
aVar3.f740c = bVar2;
aVar3.d = e;
aVar3.e = f;
aVar3.f = e2;
aVar3.g = f2;
aVar3.h = z4;
aVar3.i = z2;
aVar3.j = z3;
aVar3.k = z5;
aVar3.l = i3;
aVar3.m = i8;
aVar3.n = i5;
aVar3.o = i6;
aVar3.p = i7;
aVar3.a = true;
aVar3.b = true;
bVar.k = false;
}
}
}
}
}
}
}
/* JADX WARNING: Code restructure failed: missing block: B:113:0x027a, code lost:
if (r6 != 1) goto L_0x027e;
*/
/* JADX WARNING: Code restructure failed: missing block: B:52:0x01ac, code lost:
if (r7.j == r10.j) goto L_0x01ae;
*/
/* JADX WARNING: Code restructure failed: missing block: B:56:0x01b6, code lost:
if (r14 != 0) goto L_0x01b8;
*/
/* JADX WARNING: Code restructure failed: missing block: B:64:0x01ca, code lost:
if (r7.n == r10.n) goto L_0x01cc;
*/
/* JADX WARNING: Code restructure failed: missing block: B:72:0x01dd, code lost:
if (r7.p == r10.p) goto L_0x01df;
*/
/* JADX WARNING: Code restructure failed: missing block: B:77:0x01eb, code lost:
if (r7.l == r10.l) goto L_0x01ee;
*/
/* JADX WARNING: Code restructure failed: missing block: B:80:0x01f1, code lost:
if (r7 == false) goto L_0x0225;
*/
/* JADX WARNING: Removed duplicated region for block: B:104:0x024f */
/* JADX WARNING: Removed duplicated region for block: B:112:0x0279 */
/* JADX WARNING: Removed duplicated region for block: B:114:0x027d */
/* JADX WARNING: Removed duplicated region for block: B:117:0x0282 A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:124:0x029a A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:32:0x0142 */
/* JADX WARNING: Removed duplicated region for block: B:35:0x0170 */
/* JADX WARNING: Removed duplicated region for block: B:88:0x022a */
/* JADX WARNING: Removed duplicated region for block: B:97:0x0241 A[ADDED_TO_REGION] */
@Override // c.i.a.c.a2.j0.o
public void b(c.i.a.c.i2.w wVar) {
byte[] bArr;
int i;
b bVar;
boolean z2;
b bVar2;
int i2;
boolean z3;
AnimatableValueParser.H(this.j);
int i3 = f0.a;
int i4 = wVar.b;
int i5 = wVar.f913c;
byte[] bArr2 = wVar.a;
this.g += (long) wVar.a();
this.j.c(wVar, wVar.a());
while (true) {
int b2 = u.b(bArr2, i4, i5, this.h);
if (b2 == i5) {
a(bArr2, i4, i5);
return;
}
int i6 = b2 + 3;
int i7 = bArr2[i6] & 31;
int i8 = b2 - i4;
if (i8 > 0) {
a(bArr2, i4, b2);
}
int i9 = i5 - b2;
long j = this.g - ((long) i9);
int i10 = i8 < 0 ? -i8 : 0;
long j2 = this.m;
if (!this.l || this.k.f739c) {
this.d.b(i10);
this.e.b(i10);
if (this.l) {
i = i5;
bArr = bArr2;
w wVar2 = this.d;
if (wVar2.f747c) {
u.b d = u.d(wVar2.d, 3, wVar2.e);
this.k.d.append(d.d, d);
this.d.c();
} else {
w wVar3 = this.e;
if (wVar3.f747c) {
u.a c2 = u.c(wVar3.d, 3, wVar3.e);
this.k.e.append(c2.a, c2);
this.e.c();
}
}
} else if (this.d.f747c && this.e.f747c) {
ArrayList arrayList = new ArrayList();
w wVar4 = this.d;
arrayList.add(Arrays.copyOf(wVar4.d, wVar4.e));
w wVar5 = this.e;
arrayList.add(Arrays.copyOf(wVar5.d, wVar5.e));
w wVar6 = this.d;
u.b d2 = u.d(wVar6.d, 3, wVar6.e);
w wVar7 = this.e;
u.a c3 = u.c(wVar7.d, 3, wVar7.e);
i = i5;
String a2 = h.a(d2.a, d2.b, d2.f911c);
w wVar8 = this.j;
Format.b bVar3 = new Format.b();
bArr = bArr2;
bVar3.a = this.i;
bVar3.k = "video/avc";
bVar3.h = a2;
bVar3.p = d2.e;
bVar3.q = d2.f;
bVar3.t = d2.g;
bVar3.m = arrayList;
wVar8.e(bVar3.a());
this.l = true;
this.k.d.append(d2.d, d2);
this.k.e.append(c3.a, c3);
this.d.c();
this.e.c();
}
if (this.f.b(i10)) {
w wVar9 = this.f;
this.o.B(this.f.d, u.e(wVar9.d, wVar9.e));
this.o.D(4);
AnimatableValueParser.L(j2, this.o, this.a.b);
}
bVar = this.k;
boolean z4 = this.l;
boolean z5 = this.n;
if (bVar.i != 9) {
if (bVar.f739c) {
b.a aVar = bVar.n;
b.a aVar2 = bVar.m;
if (aVar.a) {
if (aVar2.a) {
u.b bVar4 = aVar.f740c;
AnimatableValueParser.H(bVar4);
u.b bVar5 = aVar2.f740c;
AnimatableValueParser.H(bVar5);
if (aVar.f == aVar2.f) {
if (aVar.g == aVar2.g) {
if (aVar.h == aVar2.h) {
if (aVar.i) {
if (aVar2.i) {
}
}
int i11 = aVar.d;
int i12 = aVar2.d;
if (i11 != i12) {
if (i11 != 0) {
}
}
int i13 = bVar4.k;
if (i13 == 0) {
if (bVar5.k == 0) {
if (aVar.m == aVar2.m) {
}
}
}
if (i13 == 1) {
if (bVar5.k == 1) {
if (aVar.o == aVar2.o) {
}
}
}
boolean z6 = aVar.k;
if (z6 == aVar2.k) {
if (z6) {
}
}
}
}
}
}
z3 = true;
}
z3 = false;
}
if (bVar.b) {
b.a aVar3 = bVar.n;
z5 = aVar3.b && ((i2 = aVar3.e) == 7 || i2 == 2);
}
boolean z7 = bVar.r;
int i14 = bVar.i;
z2 = z7 | (i14 != 5 || (z5 && i14 == 1));
bVar.r = z2;
if (z2) {
this.n = false;
}
long j3 = this.m;
if (!this.l || this.k.f739c) {
this.d.d(i7);
this.e.d(i7);
}
this.f.d(i7);
bVar2 = this.k;
bVar2.i = i7;
bVar2.l = j3;
bVar2.j = j;
int i15 = bVar2.b ? 1 : 1;
if (bVar2.f739c) {
if (!(i7 == 5 || i7 == i15 || i7 == 2)) {
}
b.a aVar4 = bVar2.m;
bVar2.m = bVar2.n;
bVar2.n = aVar4;
aVar4.b = false;
aVar4.a = false;
bVar2.h = 0;
bVar2.k = true;
}
i4 = i6;
i5 = i;
bArr2 = bArr;
}
if (z4 && bVar.o) {
long j4 = bVar.j;
bVar.a.d(bVar.q, bVar.r ? 1 : 0, (int) (j4 - bVar.p), i9 + ((int) (j - j4)), null);
}
bVar.p = bVar.j;
bVar.q = bVar.l;
bVar.r = false;
bVar.o = true;
if (bVar.b) {
}
boolean z7 = bVar.r;
int i14 = bVar.i;
z2 = z7 | (i14 != 5 || (z5 && i14 == 1));
bVar.r = z2;
if (z2) {
}
long j3 = this.m;
this.d.d(i7);
this.e.d(i7);
this.f.d(i7);
bVar2 = this.k;
bVar2.i = i7;
bVar2.l = j3;
bVar2.j = j;
if (bVar2.b) {
}
if (bVar2.f739c) {
}
i4 = i6;
i5 = i;
bArr2 = bArr;
}
i = i5;
bArr = bArr2;
if (this.f.b(i10)) {
}
bVar = this.k;
boolean z4 = this.l;
boolean z5 = this.n;
if (bVar.i != 9) {
}
long j4 = bVar.j;
bVar.a.d(bVar.q, bVar.r ? 1 : 0, (int) (j4 - bVar.p), i9 + ((int) (j - j4)), null);
bVar.p = bVar.j;
bVar.q = bVar.l;
bVar.r = false;
bVar.o = true;
if (bVar.b) {
}
boolean z7 = bVar.r;
int i14 = bVar.i;
z2 = z7 | (i14 != 5 || (z5 && i14 == 1));
bVar.r = z2;
if (z2) {
}
long j3 = this.m;
this.d.d(i7);
this.e.d(i7);
this.f.d(i7);
bVar2 = this.k;
bVar2.i = i7;
bVar2.l = j3;
bVar2.j = j;
if (bVar2.b) {
}
if (bVar2.f739c) {
}
i4 = i6;
i5 = i;
bArr2 = bArr;
}
}
@Override // c.i.a.c.a2.j0.o
public void c() {
this.g = 0;
this.n = false;
u.a(this.h);
this.d.c();
this.e.c();
this.f.c();
b bVar = this.k;
if (bVar != null) {
bVar.k = false;
bVar.o = false;
b.a aVar = bVar.n;
aVar.b = false;
aVar.a = 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.i = dVar.b();
w p = jVar.p(dVar.c(), 2);
this.j = p;
this.k = new b(p, this.b, this.f738c);
this.a.a(jVar, dVar);
}
@Override // c.i.a.c.a2.j0.o
public void f(long j, int i) {
this.m = j;
this.n |= (i & 2) != 0;
}
}