discord-jadx/app/src/main/java/c/i/a/c/a2/g0/f.java

698 lines
24 KiB
Java

package c.i.a.c.a2.g0;
import android.util.Log;
import androidx.annotation.Nullable;
import c.d.b.a.a;
import c.i.a.c.a2.g;
import c.i.a.c.a2.g0.g;
import c.i.a.c.a2.h;
import c.i.a.c.a2.i;
import c.i.a.c.a2.j;
import c.i.a.c.a2.p;
import c.i.a.c.a2.q;
import c.i.a.c.a2.s;
import c.i.a.c.c2.k.b;
import c.i.a.c.h0;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import c.i.a.c.v1.z;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.metadata.Metadata;
import com.google.android.exoplayer2.metadata.id3.MlltFrame;
import com.google.android.exoplayer2.metadata.id3.TextInformationFrame;
import java.io.EOFException;
import java.io.IOException;
import java.util.Objects;
/* compiled from: Mp3Extractor */
public final class f implements h {
public static final b.a a = b.a;
public final int b;
/* renamed from: c reason: collision with root package name */
public final long f676c;
public final w d;
public final z.a e;
public final p f;
public final q g;
public final c.i.a.c.a2.w h;
public j i;
public c.i.a.c.a2.w j;
public c.i.a.c.a2.w k;
public int l;
@Nullable
public Metadata m;
public long n;
public long o;
public long p;
public int q;
public g r;
/* renamed from: s reason: collision with root package name */
public boolean f677s;
public boolean t;
public long u;
static {
a aVar = a.a;
}
public f() {
this(0);
}
public f(int i) {
this.b = i;
this.f676c = -9223372036854775807L;
this.d = new w(10);
this.e = new z.a();
this.f = new p();
this.n = -9223372036854775807L;
this.g = new q();
g gVar = new g();
this.h = gVar;
this.k = gVar;
}
public static long d(@Nullable Metadata metadata) {
if (metadata == null) {
return -9223372036854775807L;
}
int length = metadata.i.length;
for (int i = 0; i < length; i++) {
Metadata.Entry entry = metadata.i[i];
if (entry instanceof TextInformationFrame) {
TextInformationFrame textInformationFrame = (TextInformationFrame) entry;
if (textInformationFrame.i.equals("TLEN")) {
return h0.a(Long.parseLong(textInformationFrame.k));
}
}
}
return -9223372036854775807L;
}
public static boolean h(int i, long j) {
return ((long) (i & -128000)) == (j & -128000);
}
public final long a(long j) {
return ((j * 1000000) / ((long) this.e.d)) + this.n;
}
@Override // c.i.a.c.a2.h
public boolean b(i iVar) throws IOException {
return j(iVar, true);
}
public final g c(i iVar) throws IOException {
iVar.n(this.d.a, 0, 4);
this.d.D(0);
this.e.a(this.d.f());
return new c(iVar.b(), iVar.getPosition(), this.e);
}
/* JADX WARNING: Code restructure failed: missing block: B:132:0x02e9, code lost:
if ((r4.b & 1) != 0) goto L_0x02eb;
*/
/* JADX WARNING: Code restructure failed: missing block: B:20:0x0060, code lost:
if (r3 != 1231971951) goto L_0x0063;
*/
/* JADX WARNING: Removed duplicated region for block: B:102:0x024c */
/* JADX WARNING: Removed duplicated region for block: B:114:0x02a2 */
/* JADX WARNING: Removed duplicated region for block: B:115:0x02a8 */
/* JADX WARNING: Removed duplicated region for block: B:136:0x031f */
/* JADX WARNING: Removed duplicated region for block: B:137:0x0321 */
/* JADX WARNING: Removed duplicated region for block: B:181:0x044a */
/* JADX WARNING: Removed duplicated region for block: B:29:0x007e A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:64:0x0175 */
/* JADX WARNING: Removed duplicated region for block: B:81:0x01e8 */
/* JADX WARNING: Removed duplicated region for block: B:95:0x0235 */
@Override // c.i.a.c.a2.h
public int e(i iVar, s sVar) throws IOException {
f fVar;
int i;
long a2;
int i2;
h hVar;
Metadata metadata;
e eVar;
i iVar2;
long j;
long j2;
long d;
int f;
int i3;
i iVar3;
int v;
i iVar4;
h hVar2;
h hVar3;
int i4;
i iVar5 = iVar;
AnimatableValueParser.H(this.j);
int i5 = f0.a;
if (this.l == 0) {
try {
j(iVar5, false);
} catch (EOFException unused) {
i = -1;
fVar = this;
}
}
if (this.r == null) {
w wVar = new w(this.e.f1001c);
iVar5.n(wVar.a, 0, this.e.f1001c);
z.a aVar = this.e;
int i6 = 21;
if ((aVar.a & 1) != 0) {
if (aVar.e != 1) {
i6 = 36;
}
} else if (aVar.e == 1) {
i6 = 13;
}
if (wVar.f908c >= i6 + 4) {
wVar.D(i6);
i2 = wVar.f();
if (i2 != 1483304551) {
}
String str = ", ";
if (i2 != 1483304551 || i2 == 1231971951) {
fVar = this;
long b = iVar.b();
long position = iVar.getPosition();
z.a aVar2 = fVar.e;
int i7 = aVar2.g;
int i8 = aVar2.d;
f = wVar.f();
if ((f & 1) == 1 || (v = wVar.v()) == 0) {
i3 = i6;
iVar3 = null;
} else {
i3 = i6;
long E = f0.E((long) v, ((long) i7) * 1000000, (long) i8);
if ((f & 6) != 6) {
iVar4 = new i(position, aVar2.f1001c, E, -1, null);
} else {
long t = wVar.t();
long[] jArr = new long[100];
for (int i9 = 0; i9 < 100; i9++) {
jArr[i9] = (long) wVar.s();
}
if (b != -1) {
long j3 = position + t;
if (b != j3) {
StringBuilder O = a.O("XING data size mismatch: ", b, str);
O.append(j3);
Log.w("XingSeeker", O.toString());
}
}
iVar4 = new i(position, aVar2.f1001c, E, t, jArr);
}
iVar3 = iVar4;
}
if (iVar3 != null) {
p pVar = fVar.f;
if (!((pVar.b == -1 || pVar.f751c == -1) ? false : true)) {
iVar.k();
iVar5 = iVar;
iVar5.g(i3 + 141);
iVar5.n(fVar.d.a, 0, 3);
fVar.d.D(0);
p pVar2 = fVar.f;
int u = fVar.d.u();
Objects.requireNonNull(pVar2);
int i10 = u >> 12;
int i11 = u & 4095;
if (i10 > 0 || i11 > 0) {
pVar2.b = i10;
pVar2.f751c = i11;
}
iVar5.l(fVar.e.f1001c);
hVar = iVar3;
if (iVar3 != null) {
boolean c2 = iVar3.c();
hVar = iVar3;
if (!c2) {
hVar = iVar3;
if (i2 == 1231971951) {
hVar = c(iVar);
}
}
}
}
}
iVar5 = iVar;
iVar5.l(fVar.e.f1001c);
hVar = iVar3;
if (iVar3 != null) {
}
} else {
if (i2 == 1447187017) {
long b2 = iVar.b();
long position2 = iVar.getPosition();
z.a aVar3 = this.e;
wVar.E(10);
int f2 = wVar.f();
if (f2 > 0) {
int i12 = aVar3.d;
long E2 = f0.E((long) f2, ((long) (i12 >= 32000 ? 1152 : 576)) * 1000000, (long) i12);
int x2 = wVar.x();
int x3 = wVar.x();
int x4 = wVar.x();
wVar.E(2);
long j4 = position2 + ((long) aVar3.f1001c);
long[] jArr2 = new long[x2];
long[] jArr3 = new long[x2];
int i13 = 0;
long j5 = position2;
while (true) {
if (i13 < x2) {
jArr2[i13] = (((long) i13) * E2) / ((long) x2);
jArr3[i13] = Math.max(j5, j4);
if (x4 == 1) {
i4 = wVar.s();
} else if (x4 == 2) {
i4 = wVar.x();
} else if (x4 == 3) {
i4 = wVar.u();
} else if (x4 != 4) {
break;
} else {
i4 = wVar.v();
}
j5 += (long) (i4 * x3);
i13++;
str = str;
b2 = b2;
} else {
if (!(b2 == -1 || b2 == j5)) {
StringBuilder O2 = a.O("VBRI data size mismatch: ", b2, str);
O2.append(j5);
Log.w("VbriSeeker", O2.toString());
}
hVar3 = new h(jArr2, jArr3, E2, j5);
}
}
fVar = this;
iVar.l(fVar.e.f1001c);
iVar5 = iVar;
hVar2 = hVar3;
}
hVar3 = null;
fVar = this;
iVar.l(fVar.e.f1001c);
iVar5 = iVar;
hVar2 = hVar3;
} else {
fVar = this;
iVar.k();
hVar2 = null;
}
hVar = hVar2;
}
metadata = fVar.m;
long position3 = iVar.getPosition();
if (metadata != null) {
int length = metadata.i.length;
int i14 = 0;
while (true) {
if (i14 >= length) {
break;
}
Metadata.Entry entry = metadata.i[i14];
if (entry instanceof MlltFrame) {
MlltFrame mlltFrame = (MlltFrame) entry;
long d2 = d(metadata);
int length2 = mlltFrame.m.length;
int i15 = length2 + 1;
long[] jArr4 = new long[i15];
long[] jArr5 = new long[i15];
jArr4[0] = position3;
jArr5[0] = 0;
long j6 = 0;
for (int i16 = 1; i16 <= length2; i16++) {
int i17 = i16 - 1;
position3 += (long) (mlltFrame.k + mlltFrame.m[i17]);
j6 += (long) (mlltFrame.l + mlltFrame.n[i17]);
jArr4[i16] = position3;
jArr5[i16] = j6;
}
eVar = new e(jArr4, jArr5, d2);
} else {
i14++;
}
}
if (!fVar.f677s) {
iVar2 = new g.a();
} else {
i iVar6 = hVar;
if ((fVar.b & 2) != 0) {
if (eVar != null) {
d = eVar.f675c;
} else if (hVar != null) {
j2 = hVar.i();
j = hVar.a();
iVar6 = new d(j2, iVar.getPosition(), j);
} else {
d = d(fVar.m);
}
j2 = d;
j = -1;
iVar6 = new d(j2, iVar.getPosition(), j);
} else if (eVar != null) {
iVar6 = eVar;
} else if (hVar == null) {
iVar6 = null;
}
if (iVar6 != null) {
boolean c3 = iVar6.c();
iVar2 = iVar6;
if (!c3) {
iVar2 = iVar6;
}
}
iVar2 = c(iVar);
}
fVar.r = iVar2;
fVar.i.a(iVar2);
c.i.a.c.a2.w wVar2 = fVar.k;
Format.b bVar = new Format.b();
z.a aVar4 = fVar.e;
bVar.k = aVar4.b;
bVar.l = 4096;
bVar.f2199x = aVar4.e;
bVar.f2200y = aVar4.d;
p pVar3 = fVar.f;
bVar.A = pVar3.b;
bVar.B = pVar3.f751c;
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
wVar2.e(bVar.a());
fVar.p = iVar.getPosition();
}
eVar = null;
if (!fVar.f677s) {
}
fVar.r = iVar2;
fVar.i.a(iVar2);
c.i.a.c.a2.w wVar2 = fVar.k;
Format.b bVar = new Format.b();
z.a aVar4 = fVar.e;
bVar.k = aVar4.b;
bVar.l = 4096;
bVar.f2199x = aVar4.e;
bVar.f2200y = aVar4.d;
p pVar3 = fVar.f;
bVar.A = pVar3.b;
bVar.B = pVar3.f751c;
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
wVar2.e(bVar.a());
fVar.p = iVar.getPosition();
}
if (wVar.f908c >= 40) {
wVar.D(36);
if (wVar.f() == 1447187017) {
i2 = 1447187017;
String str = ", ";
if (i2 != 1483304551) {
}
fVar = this;
long b = iVar.b();
long position = iVar.getPosition();
z.a aVar2 = fVar.e;
int i7 = aVar2.g;
int i8 = aVar2.d;
f = wVar.f();
if ((f & 1) == 1) {
}
i3 = i6;
iVar3 = null;
if (iVar3 != null) {
}
iVar5 = iVar;
iVar5.l(fVar.e.f1001c);
hVar = iVar3;
if (iVar3 != null) {
}
metadata = fVar.m;
long position3 = iVar.getPosition();
if (metadata != null) {
}
eVar = null;
if (!fVar.f677s) {
}
fVar.r = iVar2;
fVar.i.a(iVar2);
c.i.a.c.a2.w wVar2 = fVar.k;
Format.b bVar = new Format.b();
z.a aVar4 = fVar.e;
bVar.k = aVar4.b;
bVar.l = 4096;
bVar.f2199x = aVar4.e;
bVar.f2200y = aVar4.d;
p pVar3 = fVar.f;
bVar.A = pVar3.b;
bVar.B = pVar3.f751c;
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
wVar2.e(bVar.a());
fVar.p = iVar.getPosition();
}
}
i2 = 0;
String str = ", ";
if (i2 != 1483304551) {
}
fVar = this;
long b = iVar.b();
long position = iVar.getPosition();
z.a aVar2 = fVar.e;
int i7 = aVar2.g;
int i8 = aVar2.d;
f = wVar.f();
if ((f & 1) == 1) {
}
i3 = i6;
iVar3 = null;
if (iVar3 != null) {
}
iVar5 = iVar;
iVar5.l(fVar.e.f1001c);
hVar = iVar3;
if (iVar3 != null) {
}
metadata = fVar.m;
long position3 = iVar.getPosition();
if (metadata != null) {
}
eVar = null;
if (!fVar.f677s) {
}
fVar.r = iVar2;
fVar.i.a(iVar2);
c.i.a.c.a2.w wVar2 = fVar.k;
Format.b bVar = new Format.b();
z.a aVar4 = fVar.e;
bVar.k = aVar4.b;
bVar.l = 4096;
bVar.f2199x = aVar4.e;
bVar.f2200y = aVar4.d;
p pVar3 = fVar.f;
bVar.A = pVar3.b;
bVar.B = pVar3.f751c;
bVar.i = (fVar.b & 4) == 0 ? null : fVar.m;
wVar2.e(bVar.a());
fVar.p = iVar.getPosition();
} else {
fVar = this;
if (fVar.p != 0) {
long position4 = iVar.getPosition();
long j7 = fVar.p;
if (position4 < j7) {
iVar5.l((int) (j7 - position4));
}
}
}
if (fVar.q == 0) {
iVar.k();
if (!i(iVar)) {
fVar.d.D(0);
int f3 = fVar.d.f();
if (!h(f3, (long) fVar.l) || z.a(f3) == -1) {
iVar5.l(1);
fVar.l = 0;
i = 0;
if (i == -1 && (fVar.r instanceof d)) {
a2 = fVar.a(fVar.o);
if (fVar.r.i() != a2) {
g gVar = fVar.r;
((d) gVar).d = a2;
fVar.i.a(gVar);
}
}
return i;
}
fVar.e.a(f3);
if (fVar.n == -9223372036854775807L) {
fVar.n = fVar.r.d(iVar.getPosition());
if (fVar.f676c != -9223372036854775807L) {
fVar.n = (fVar.f676c - fVar.r.d(0)) + fVar.n;
}
}
z.a aVar5 = fVar.e;
fVar.q = aVar5.f1001c;
g gVar2 = fVar.r;
if (gVar2 instanceof d) {
d dVar = (d) gVar2;
long a3 = fVar.a(fVar.o + ((long) aVar5.g));
long position5 = iVar.getPosition() + ((long) fVar.e.f1001c);
if (!dVar.b(a3)) {
dVar.b.a(a3);
dVar.f674c.a(position5);
}
if (fVar.t && dVar.b(fVar.u)) {
fVar.t = false;
fVar.k = fVar.j;
}
}
}
i = -1;
a2 = fVar.a(fVar.o);
if (fVar.r.i() != a2) {
}
return i;
}
int b3 = fVar.k.b(iVar5, fVar.q, true);
if (b3 != -1) {
int i18 = fVar.q - b3;
fVar.q = i18;
if (i18 <= 0) {
fVar.k.d(fVar.a(fVar.o), 1, fVar.e.f1001c, 0, null);
fVar.o += (long) fVar.e.g;
fVar.q = 0;
}
i = 0;
a2 = fVar.a(fVar.o);
if (fVar.r.i() != a2) {
}
return i;
}
i = -1;
a2 = fVar.a(fVar.o);
if (fVar.r.i() != a2) {
}
return i;
}
@Override // c.i.a.c.a2.h
public void f(j jVar) {
this.i = jVar;
c.i.a.c.a2.w p = jVar.p(0, 1);
this.j = p;
this.k = p;
this.i.j();
}
@Override // c.i.a.c.a2.h
public void g(long j, long j2) {
this.l = 0;
this.n = -9223372036854775807L;
this.o = 0;
this.q = 0;
this.u = j2;
g gVar = this.r;
if ((gVar instanceof d) && !((d) gVar).b(j2)) {
this.t = true;
this.k = this.h;
}
}
public final boolean i(i iVar) throws IOException {
g gVar = this.r;
if (gVar != null) {
long a2 = gVar.a();
if (a2 != -1 && iVar.f() > a2 - 4) {
return true;
}
}
try {
return !iVar.e(this.d.a, 0, 4, true);
} catch (EOFException unused) {
return true;
}
}
public final boolean j(i iVar, boolean z2) throws IOException {
int i;
int i2;
int a2;
int i3 = z2 ? 32768 : 131072;
iVar.k();
if (iVar.getPosition() == 0) {
Metadata a3 = this.g.a(iVar, (this.b & 4) == 0 ? null : a);
this.m = a3;
if (a3 != null) {
this.f.b(a3);
}
i = (int) iVar.f();
if (!z2) {
iVar.l(i);
}
i2 = 0;
} else {
i2 = 0;
i = 0;
}
int i4 = 0;
int i5 = 0;
while (true) {
if (!i(iVar)) {
this.d.D(0);
int f = this.d.f();
if ((i2 == 0 || h(f, (long) i2)) && (a2 = z.a(f)) != -1) {
i4++;
if (i4 != 1) {
if (i4 == 4) {
break;
}
} else {
this.e.a(f);
i2 = f;
}
iVar.g(a2 - 4);
} else {
int i6 = i5 + 1;
if (i5 != i3) {
if (z2) {
iVar.k();
iVar.g(i + i6);
} else {
iVar.l(1);
}
i5 = i6;
i2 = 0;
i4 = 0;
} else if (z2) {
return false;
} else {
throw new ParserException("Searched too many bytes.");
}
}
} else if (i4 <= 0) {
throw new EOFException();
}
}
if (z2) {
iVar.l(i + i5);
} else {
iVar.k();
}
this.l = i2;
return true;
}
@Override // c.i.a.c.a2.h
public void release() {
}
}