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

314 lines
11 KiB
Java

package c.i.a.c.a2.j0;
import android.util.Log;
import androidx.annotation.Nullable;
import c.i.a.c.a2.g;
import c.i.a.c.a2.j;
import c.i.a.c.a2.j0.i0;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.v;
import c.i.a.c.i2.w;
import c.i.a.c.v1.k;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import java.util.Arrays;
import java.util.Collections;
import java.util.Objects;
/* compiled from: AdtsReader */
public final class k implements o {
public static final byte[] a = {73, 68, 51};
public final boolean b;
/* renamed from: c reason: collision with root package name */
public final v f724c = new v(new byte[7]);
public final w d = new w(Arrays.copyOf(a, 10));
@Nullable
public final String e;
public String f;
public c.i.a.c.a2.w g;
public c.i.a.c.a2.w h;
public int i;
public int j;
public int k;
public boolean l;
public boolean m;
public int n;
public int o;
public int p;
public boolean q;
public long r;
/* renamed from: s reason: collision with root package name */
public int f725s;
public long t;
public c.i.a.c.a2.w u;
public long v;
public k(boolean z2, @Nullable String str) {
h();
this.n = -1;
this.o = -1;
this.r = -9223372036854775807L;
this.b = z2;
this.e = str;
}
public static boolean g(int i) {
return (i & 65526) == 65520;
}
public final boolean a(w wVar, byte[] bArr, int i) {
int min = Math.min(wVar.a(), i - this.j);
System.arraycopy(wVar.a, wVar.b, bArr, this.j, min);
wVar.b += min;
int i2 = this.j + min;
this.j = i2;
return i2 == i;
}
/* JADX WARNING: Removed duplicated region for block: B:141:0x026a A[EDGE_INSN: B:141:0x026a->B:92:0x026a ?: BREAK , SYNTHETIC] */
@Override // c.i.a.c.a2.j0.o
public void b(w wVar) throws ParserException {
int i;
int i2;
boolean z2;
Objects.requireNonNull(this.g);
int i3 = f0.a;
while (wVar.a() > 0) {
int i4 = this.i;
int i5 = 13;
int i6 = 2;
if (i4 == 0) {
byte[] bArr = wVar.a;
int i7 = wVar.b;
int i8 = wVar.f908c;
while (true) {
if (i7 >= i8) {
wVar.D(i7);
break;
}
i = i7 + 1;
i2 = bArr[i7] & 255;
if (this.k == 512 && g((((byte) i2) & 255) | 65280)) {
if (this.m) {
break;
}
int i9 = i - 2;
wVar.D(i9 + 1);
if (i(wVar, this.f724c.a, 1)) {
this.f724c.k(4);
int g = this.f724c.g(1);
int i10 = this.n;
if (i10 == -1 || g == i10) {
if (this.o != -1) {
if (i(wVar, this.f724c.a, 1)) {
this.f724c.k(i6);
if (this.f724c.g(4) == this.o) {
wVar.D(i9 + 2);
}
}
z2 = true;
if (z2) {
break;
}
}
if (i(wVar, this.f724c.a, 4)) {
this.f724c.k(14);
int g2 = this.f724c.g(i5);
if (g2 >= 7) {
byte[] bArr2 = wVar.a;
int i11 = wVar.f908c;
int i12 = i9 + g2;
if (i12 < i11) {
if (bArr2[i12] == -1) {
}
}
}
}
z2 = true;
if (z2) {
}
}
}
z2 = false;
if (z2) {
}
}
int i13 = this.k;
int i14 = i2 | i13;
if (i14 == 329) {
this.k = 768;
} else if (i14 == 511) {
this.k = 512;
} else if (i14 != 836) {
if (i14 == 1075) {
this.i = 2;
this.j = a.length;
this.f725s = 0;
this.d.D(0);
wVar.D(i);
break;
} else if (i13 != 256) {
this.k = 256;
i7 = i - 1;
i5 = 13;
i6 = 2;
}
} else {
this.k = 1024;
}
i7 = i;
i5 = 13;
i6 = 2;
}
this.p = (i2 & 8) >> 3;
this.l = (i2 & 1) == 0;
if (!this.m) {
this.i = 1;
this.j = 0;
} else {
this.i = 3;
this.j = 0;
}
wVar.D(i);
} else if (i4 != 1) {
if (i4 != 2) {
if (i4 == 3) {
if (a(wVar, this.f724c.a, this.l ? 7 : 5)) {
this.f724c.k(0);
if (!this.q) {
int g3 = this.f724c.g(2) + 1;
if (g3 != 2) {
Log.w("AdtsReader", "Detected audio object type: " + g3 + ", but assuming AAC LC.");
g3 = 2;
}
this.f724c.m(5);
int g4 = this.f724c.g(3);
int i15 = this.o;
byte[] bArr3 = {(byte) (((g3 << 3) & 248) | ((i15 >> 1) & 7)), (byte) (((i15 << 7) & 128) | ((g4 << 3) & 120))};
k.b c2 = c.i.a.c.v1.k.c(new v(bArr3), false);
Format.b bVar = new Format.b();
bVar.a = this.f;
bVar.k = "audio/mp4a-latm";
bVar.h = c2.f986c;
bVar.f2199x = c2.b;
bVar.f2200y = c2.a;
bVar.m = Collections.singletonList(bArr3);
bVar.f2197c = this.e;
Format a2 = bVar.a();
this.r = 1024000000 / ((long) a2.H);
this.g.e(a2);
this.q = true;
} else {
this.f724c.m(10);
}
this.f724c.m(4);
int g5 = (this.f724c.g(13) - 2) - 5;
if (this.l) {
g5 -= 2;
}
c.i.a.c.a2.w wVar2 = this.g;
long j = this.r;
this.i = 4;
this.j = 0;
this.u = wVar2;
this.v = j;
this.f725s = g5;
}
} else if (i4 == 4) {
int min = Math.min(wVar.a(), this.f725s - this.j);
this.u.c(wVar, min);
int i16 = this.j + min;
this.j = i16;
int i17 = this.f725s;
if (i16 == i17) {
this.u.d(this.t, 1, i17, 0, null);
this.t += this.v;
h();
}
} else {
throw new IllegalStateException();
}
} else if (a(wVar, this.d.a, 10)) {
this.h.c(this.d, 10);
this.d.D(6);
c.i.a.c.a2.w wVar3 = this.h;
this.i = 4;
this.j = 10;
this.u = wVar3;
this.v = 0;
this.f725s = this.d.r() + 10;
}
} else if (wVar.a() != 0) {
v vVar = this.f724c;
vVar.a[0] = wVar.a[wVar.b];
vVar.k(2);
int g6 = this.f724c.g(4);
int i18 = this.o;
if (i18 == -1 || g6 == i18) {
if (!this.m) {
this.m = true;
this.n = this.p;
this.o = g6;
}
this.i = 3;
this.j = 0;
} else {
this.m = false;
h();
}
}
}
}
@Override // c.i.a.c.a2.j0.o
public void c() {
this.m = false;
h();
}
@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.f = dVar.b();
c.i.a.c.a2.w p = jVar.p(dVar.c(), 1);
this.g = p;
this.u = p;
if (this.b) {
dVar.a();
c.i.a.c.a2.w p2 = jVar.p(dVar.c(), 5);
this.h = p2;
Format.b bVar = new Format.b();
bVar.a = dVar.b();
bVar.k = "application/id3";
p2.e(bVar.a());
return;
}
this.h = new g();
}
@Override // c.i.a.c.a2.j0.o
public void f(long j, int i) {
this.t = j;
}
public final void h() {
this.i = 0;
this.j = 0;
this.k = 256;
}
public final boolean i(w wVar, byte[] bArr, int i) {
if (wVar.a() < i) {
return false;
}
System.arraycopy(wVar.a, wVar.b, bArr, 0, i);
wVar.b += i;
return true;
}
}