63 lines
1.8 KiB
Java
63 lines
1.8 KiB
Java
package c.i.a.c.a2.i0;
|
|
|
|
import c.i.a.c.a2.i0.i;
|
|
import c.i.a.c.i2.w;
|
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
|
import com.google.android.exoplayer2.Format;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
import org.checkerframework.checker.nullness.qual.EnsuresNonNullIf;
|
|
/* compiled from: OpusReader */
|
|
public final class h extends i {
|
|
public static final byte[] n = {79, 112, 117, 115, 72, 101, 97, 100};
|
|
public boolean o;
|
|
|
|
@Override // c.i.a.c.a2.i0.i
|
|
public long c(w wVar) {
|
|
byte[] bArr = wVar.a;
|
|
int i = bArr[0] & 255;
|
|
int i2 = i & 3;
|
|
int i3 = 2;
|
|
if (i2 == 0) {
|
|
i3 = 1;
|
|
} else if (!(i2 == 1 || i2 == 2)) {
|
|
i3 = bArr[1] & 63;
|
|
}
|
|
int i4 = i >> 3;
|
|
int i5 = i4 & 3;
|
|
return a(((long) i3) * ((long) (i4 >= 16 ? 2500 << i5 : i4 >= 12 ? 10000 << (i5 & 1) : i5 == 3 ? 60000 : 10000 << i5)));
|
|
}
|
|
|
|
@Override // c.i.a.c.a2.i0.i
|
|
@EnsuresNonNullIf(expression = {"#3.format"}, result = false)
|
|
public boolean d(w wVar, long j, i.b bVar) {
|
|
boolean z2 = true;
|
|
if (!this.o) {
|
|
byte[] copyOf = Arrays.copyOf(wVar.a, wVar.f913c);
|
|
List<byte[]> h = AnimatableValueParser.h(copyOf);
|
|
Format.b bVar2 = new Format.b();
|
|
bVar2.k = "audio/opus";
|
|
bVar2.f2218x = copyOf[9] & 255;
|
|
bVar2.f2219y = 48000;
|
|
bVar2.m = h;
|
|
bVar.a = bVar2.a();
|
|
this.o = true;
|
|
return true;
|
|
}
|
|
Objects.requireNonNull(bVar.a);
|
|
if (wVar.f() != 1332770163) {
|
|
z2 = false;
|
|
}
|
|
wVar.D(0);
|
|
return z2;
|
|
}
|
|
|
|
@Override // c.i.a.c.a2.i0.i
|
|
public void e(boolean z2) {
|
|
super.e(z2);
|
|
if (z2) {
|
|
this.o = false;
|
|
}
|
|
}
|
|
}
|