233 lines
7.1 KiB
Java
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() {
|
|
}
|
|
}
|