discord-jadx/app/src/main/java/c/i/a/c/a2/i0/d.java
2021-07-28 09:39:21 +02:00

233 lines
7.1 KiB
Java

package c.i.a.c.a2.i0;
import c.i.a.c.a2.h;
import c.i.a.c.a2.i;
import c.i.a.c.a2.i0.i;
import c.i.a.c.a2.j;
import c.i.a.c.a2.s;
import c.i.a.c.a2.t;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import java.io.IOException;
import java.util.Arrays;
import org.checkerframework.checker.nullness.qual.EnsuresNonNullIf;
/* compiled from: OggExtractor */
public class d implements h {
public j a;
public i b;
/* renamed from: c reason: collision with root package name */
public boolean f708c;
static {
a aVar = a.a;
}
@EnsuresNonNullIf(expression = {"streamReader"}, result = true)
public final boolean a(i iVar) throws IOException {
boolean z2;
boolean z3;
f fVar = new f();
if (fVar.a(iVar, true) && (fVar.b & 2) == 2) {
int min = Math.min(fVar.f, 8);
w wVar = new w(min);
iVar.n(wVar.a, 0, min);
wVar.D(0);
if (wVar.a() >= 5 && wVar.s() == 127 && wVar.t() == 1179402563) {
this.b = new c();
} else {
wVar.D(0);
try {
z2 = AnimatableValueParser.M2(1, wVar, true);
} catch (ParserException unused) {
z2 = false;
}
if (z2) {
this.b = new j();
} else {
wVar.D(0);
int a = wVar.a();
byte[] bArr = h.n;
if (a < bArr.length) {
z3 = false;
} else {
byte[] bArr2 = new byte[bArr.length];
int length = bArr.length;
System.arraycopy(wVar.a, wVar.b, bArr2, 0, length);
wVar.b += length;
z3 = Arrays.equals(bArr2, bArr);
}
if (z3) {
this.b = new h();
}
}
}
return true;
}
return false;
}
@Override // c.i.a.c.a2.h
public boolean b(i iVar) throws IOException {
try {
return a(iVar);
} catch (ParserException unused) {
return false;
}
}
/* JADX WARNING: Removed duplicated region for block: B:64:0x017e */
/* JADX WARNING: Removed duplicated region for block: B:71:? A[RETURN, SYNTHETIC] */
@Override // c.i.a.c.a2.h
public int e(i iVar, s sVar) throws IOException {
boolean z2;
int i;
byte[] bArr;
AnimatableValueParser.H(this.a);
if (this.b == null) {
if (a(iVar)) {
iVar.k();
} else {
throw new ParserException("Failed to determine bitstream type");
}
}
if (!this.f708c) {
c.i.a.c.a2.w p = this.a.p(0, 1);
this.a.j();
i iVar2 = this.b;
iVar2.f711c = this.a;
iVar2.b = p;
iVar2.e(true);
this.f708c = true;
}
i iVar3 = this.b;
AnimatableValueParser.H(iVar3.b);
int i2 = f0.a;
int i3 = iVar3.h;
if (i3 == 0) {
while (true) {
if (iVar3.a.b(iVar)) {
long position = iVar.getPosition();
long j = iVar3.f;
iVar3.k = position - j;
if (!iVar3.d(iVar3.a.b, j, iVar3.j)) {
z2 = true;
break;
}
iVar3.f = iVar.getPosition();
} else {
iVar3.h = 3;
z2 = false;
break;
}
}
if (z2) {
Format format = iVar3.j.a;
iVar3.i = format.H;
if (!iVar3.m) {
iVar3.b.e(format);
iVar3.m = true;
}
g gVar = iVar3.j.b;
if (gVar != null) {
iVar3.d = gVar;
} else if (iVar.b() == -1) {
iVar3.d = new i.c(null);
} else {
f fVar = iVar3.a.a;
i = 2;
iVar3.d = new b(iVar3, iVar3.f, iVar.b(), (long) (fVar.e + fVar.f), fVar.f710c, (fVar.b & 4) != 0);
iVar3.h = i;
e eVar = iVar3.a;
w wVar = eVar.b;
bArr = wVar.a;
if (bArr.length != 65025) {
return 0;
}
wVar.B(Arrays.copyOf(bArr, Math.max(65025, wVar.f913c)), eVar.b.f913c);
return 0;
}
i = 2;
iVar3.h = i;
e eVar = iVar3.a;
w wVar = eVar.b;
bArr = wVar.a;
if (bArr.length != 65025) {
}
}
} else if (i3 == 1) {
iVar.l((int) iVar3.f);
iVar3.h = 2;
return 0;
} else if (i3 == 2) {
long b = iVar3.d.b(iVar);
if (b >= 0) {
sVar.a = b;
return 1;
}
if (b < -1) {
iVar3.b(-(b + 2));
}
if (!iVar3.l) {
t a = iVar3.d.a();
AnimatableValueParser.H(a);
iVar3.f711c.a(a);
iVar3.l = true;
}
if (iVar3.k > 0 || iVar3.a.b(iVar)) {
iVar3.k = 0;
w wVar2 = iVar3.a.b;
long c2 = iVar3.c(wVar2);
if (c2 >= 0) {
long j2 = iVar3.g;
if (j2 + c2 >= iVar3.e) {
long j3 = (j2 * 1000000) / ((long) iVar3.i);
iVar3.b.c(wVar2, wVar2.f913c);
iVar3.b.d(j3, 1, wVar2.f913c, 0, null);
iVar3.e = -1;
}
}
iVar3.g += c2;
return 0;
}
iVar3.h = 3;
} else if (i3 != 3) {
throw new IllegalStateException();
}
return -1;
}
@Override // c.i.a.c.a2.h
public void f(j jVar) {
this.a = jVar;
}
@Override // c.i.a.c.a2.h
public void g(long j, long j2) {
i iVar = this.b;
if (iVar != null) {
e eVar = iVar.a;
eVar.a.b();
eVar.b.z(0);
eVar.f709c = -1;
eVar.e = false;
if (j == 0) {
iVar.e(!iVar.l);
} else if (iVar.h != 0) {
long j3 = (((long) iVar.i) * j2) / 1000000;
iVar.e = j3;
g gVar = iVar.d;
int i = f0.a;
gVar.c(j3);
iVar.h = 2;
}
}
}
@Override // c.i.a.c.a2.h
public void release() {
}
}