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

373 lines
15 KiB
Java

package c.i.a.c.a2.j0;
import android.util.Pair;
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.u;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.google.android.exoplayer2.Format;
import java.util.Arrays;
import java.util.Collections;
import java.util.Objects;
/* compiled from: H262Reader */
public final class p implements o {
public static final double[] a = {23.976023976023978d, 24.0d, 25.0d, 29.97002997002997d, 30.0d, 50.0d, 59.94005994005994d, 60.0d};
public String b;
/* renamed from: c reason: collision with root package name */
public w f733c;
@Nullable
public final j0 d;
@Nullable
public final c.i.a.c.i2.w e;
@Nullable
public final w f;
public final boolean[] g = new boolean[4];
public final a h = new a(128);
public long i;
public boolean j;
public boolean k;
public long l;
public long m;
public long n;
public long o;
public boolean p;
public boolean q;
/* compiled from: H262Reader */
public static final class a {
public static final byte[] a = {0, 0, 1};
public boolean b;
/* renamed from: c reason: collision with root package name */
public int f734c;
public int d;
public byte[] e;
public a(int i) {
this.e = new byte[i];
}
public void a(byte[] bArr, int i, int i2) {
if (this.b) {
int i3 = i2 - i;
byte[] bArr2 = this.e;
int length = bArr2.length;
int i4 = this.f734c;
if (length < i4 + i3) {
this.e = Arrays.copyOf(bArr2, (i4 + i3) * 2);
}
System.arraycopy(bArr, i, this.e, this.f734c, i3);
this.f734c += i3;
}
}
}
public p(@Nullable j0 j0Var) {
this.d = j0Var;
if (j0Var != null) {
this.f = new w(178, 128);
this.e = new c.i.a.c.i2.w();
return;
}
this.f = null;
this.e = null;
}
/* JADX WARNING: Removed duplicated region for block: B:28:0x0080 */
/* JADX WARNING: Removed duplicated region for block: B:41:0x00f4 */
/* JADX WARNING: Removed duplicated region for block: B:53:0x0150 */
/* JADX WARNING: Removed duplicated region for block: B:64:0x0193 */
/* JADX WARNING: Removed duplicated region for block: B:66:0x0197 */
/* JADX WARNING: Removed duplicated region for block: B:80:0x01d1 */
/* JADX WARNING: Removed duplicated region for block: B:85:0x01eb */
/* JADX WARNING: Removed duplicated region for block: B:90:0x0201 */
/* JADX WARNING: Removed duplicated region for block: B:91:0x0203 */
@Override // c.i.a.c.a2.j0.o
public void b(c.i.a.c.i2.w wVar) {
int i;
int i2;
w wVar2;
int i3;
boolean z2;
long j;
int i4;
boolean z3;
float f;
int i5;
long j2;
int i6;
float f2;
AnimatableValueParser.H(this.f733c);
int i7 = wVar.b;
int i8 = wVar.f913c;
byte[] bArr = wVar.a;
this.i += (long) wVar.a();
this.f733c.c(wVar, wVar.a());
while (true) {
int b = u.b(bArr, i7, i8, this.g);
if (b == i8) {
break;
}
int i9 = b + 3;
int i10 = wVar.a[i9] & 255;
int i11 = b - i7;
if (!this.k) {
if (i11 > 0) {
this.h.a(bArr, i7, b);
}
int i12 = i11 < 0 ? -i11 : 0;
a aVar = this.h;
if (aVar.b) {
int i13 = aVar.f734c - i12;
aVar.f734c = i13;
if (aVar.d == 0 && i10 == 181) {
aVar.d = i13;
} else {
aVar.b = false;
z3 = true;
if (z3) {
a aVar2 = this.h;
String str = this.b;
Objects.requireNonNull(str);
byte[] copyOf = Arrays.copyOf(aVar2.e, aVar2.f734c);
int i14 = copyOf[5] & 255;
int i15 = ((copyOf[4] & 255) << 4) | (i14 >> 4);
int i16 = ((i14 & 15) << 8) | (copyOf[6] & 255);
int i17 = (copyOf[7] & 240) >> 4;
if (i17 == 2) {
f2 = (float) (i16 * 4);
i6 = i15 * 3;
} else if (i17 == 3) {
f2 = (float) (i16 * 16);
i6 = i15 * 9;
} else if (i17 != 4) {
f = 1.0f;
Format.b bVar = new Format.b();
bVar.a = str;
bVar.k = "video/mpeg2";
bVar.p = i15;
bVar.q = i16;
bVar.t = f;
bVar.m = Collections.singletonList(copyOf);
Format a2 = bVar.a();
i5 = (copyOf[7] & 15) - 1;
if (i5 >= 0) {
double[] dArr = a;
if (i5 < dArr.length) {
double d = dArr[i5];
int i18 = aVar2.d + 9;
int i19 = (copyOf[i18] & 96) >> 5;
int i20 = copyOf[i18] & 31;
if (i19 != i20) {
i = i10;
i2 = i9;
d *= (((double) i19) + 1.0d) / ((double) (i20 + 1));
} else {
i = i10;
i2 = i9;
}
j2 = (long) (1000000.0d / d);
Pair create = Pair.create(a2, Long.valueOf(j2));
this.f733c.e((Format) create.first);
this.l = ((Long) create.second).longValue();
this.k = true;
wVar2 = this.f;
if (wVar2 == null) {
if (i11 > 0) {
wVar2.a(bArr, i7, b);
i4 = 0;
} else {
i4 = -i11;
}
if (this.f.b(i4)) {
w wVar3 = this.f;
int e = u.e(wVar3.d, wVar3.e);
c.i.a.c.i2.w wVar4 = this.e;
int i21 = f0.a;
wVar4.B(this.f.d, e);
this.d.a(this.o, this.e);
}
i3 = i;
if (i3 == 178 && wVar.a[b + 2] == 1) {
this.f.d(i3);
}
} else {
i3 = i;
}
if (i3 != 0 || i3 == 179) {
int i22 = i8 - b;
if (this.j && this.q && this.k) {
this.f733c.d(this.o, this.p ? 1 : 0, ((int) (this.i - this.n)) - i22, i22, null);
}
z2 = this.j;
if (z2 || this.q) {
this.n = this.i - ((long) i22);
j = this.m;
if (j == -9223372036854775807L) {
j = z2 ? this.o + this.l : 0;
}
this.o = j;
this.p = false;
this.m = -9223372036854775807L;
this.j = true;
}
this.q = i3 != 0;
} else if (i3 == 184) {
this.p = true;
}
i7 = i2;
}
}
i = i10;
i2 = i9;
j2 = 0;
Pair create = Pair.create(a2, Long.valueOf(j2));
this.f733c.e((Format) create.first);
this.l = ((Long) create.second).longValue();
this.k = true;
wVar2 = this.f;
if (wVar2 == null) {
}
if (i3 != 0) {
}
int i22 = i8 - b;
this.f733c.d(this.o, this.p ? 1 : 0, ((int) (this.i - this.n)) - i22, i22, null);
z2 = this.j;
if (z2) {
}
this.n = this.i - ((long) i22);
j = this.m;
if (j == -9223372036854775807L) {
}
this.o = j;
this.p = false;
this.m = -9223372036854775807L;
this.j = true;
this.q = i3 != 0;
i7 = i2;
} else {
f2 = (float) (i16 * 121);
i6 = i15 * 100;
}
f = f2 / ((float) i6);
Format.b bVar = new Format.b();
bVar.a = str;
bVar.k = "video/mpeg2";
bVar.p = i15;
bVar.q = i16;
bVar.t = f;
bVar.m = Collections.singletonList(copyOf);
Format a2 = bVar.a();
i5 = (copyOf[7] & 15) - 1;
if (i5 >= 0) {
}
i = i10;
i2 = i9;
j2 = 0;
Pair create = Pair.create(a2, Long.valueOf(j2));
this.f733c.e((Format) create.first);
this.l = ((Long) create.second).longValue();
this.k = true;
wVar2 = this.f;
if (wVar2 == null) {
}
if (i3 != 0) {
}
int i22 = i8 - b;
this.f733c.d(this.o, this.p ? 1 : 0, ((int) (this.i - this.n)) - i22, i22, null);
z2 = this.j;
if (z2) {
}
this.n = this.i - ((long) i22);
j = this.m;
if (j == -9223372036854775807L) {
}
this.o = j;
this.p = false;
this.m = -9223372036854775807L;
this.j = true;
this.q = i3 != 0;
i7 = i2;
}
}
} else if (i10 == 179) {
aVar.b = true;
}
byte[] bArr2 = a.a;
aVar.a(bArr2, 0, bArr2.length);
z3 = false;
if (z3) {
}
}
i = i10;
i2 = i9;
wVar2 = this.f;
if (wVar2 == null) {
}
if (i3 != 0) {
}
int i22 = i8 - b;
this.f733c.d(this.o, this.p ? 1 : 0, ((int) (this.i - this.n)) - i22, i22, null);
z2 = this.j;
if (z2) {
}
this.n = this.i - ((long) i22);
j = this.m;
if (j == -9223372036854775807L) {
}
this.o = j;
this.p = false;
this.m = -9223372036854775807L;
this.j = true;
this.q = i3 != 0;
i7 = i2;
}
if (!this.k) {
this.h.a(bArr, i7, i8);
}
w wVar5 = this.f;
if (wVar5 != null) {
wVar5.a(bArr, i7, i8);
}
}
@Override // c.i.a.c.a2.j0.o
public void c() {
u.a(this.g);
a aVar = this.h;
aVar.b = false;
aVar.f734c = 0;
aVar.d = 0;
w wVar = this.f;
if (wVar != null) {
wVar.c();
}
this.i = 0;
this.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();
this.f733c = jVar.p(dVar.c(), 2);
j0 j0Var = this.d;
if (j0Var != null) {
j0Var.b(jVar, dVar);
}
}
@Override // c.i.a.c.a2.j0.o
public void f(long j, int i) {
this.m = j;
}
}