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

135 lines
3.7 KiB
Java

package c.i.a.c.v1;
import android.util.Log;
import c.i.a.c.i2.v;
import com.google.android.exoplayer2.ParserException;
/* compiled from: AacUtil */
public final class k {
public static final int[] a = {96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350};
public static final int[] b = {0, 1, 2, 3, 4, 5, 6, 8, -1, -1, -1, 7, 8, -1, 8, -1};
/* compiled from: AacUtil */
public static final class b {
public final int a;
public final int b;
/* renamed from: c reason: collision with root package name */
public final String f991c;
public b(int i, int i2, String str, a aVar) {
this.a = i;
this.b = i2;
this.f991c = str;
}
}
public static int a(int i) {
if (i == 2) {
return 10;
}
if (i == 5) {
return 11;
}
if (i == 29) {
return 12;
}
if (i == 42) {
return 16;
}
if (i != 22) {
return i != 23 ? 0 : 15;
}
return 1073741824;
}
public static int b(v vVar) throws ParserException {
int g = vVar.g(4);
if (g == 15) {
return vVar.g(24);
}
if (g < 13) {
return a[g];
}
throw new ParserException();
}
public static b c(v vVar, boolean z2) throws ParserException {
int g = vVar.g(5);
if (g == 31) {
g = vVar.g(6) + 32;
}
int b2 = b(vVar);
int g2 = vVar.g(4);
String j = c.d.b.a.a.j("mp4a.40.", g);
if (g == 5 || g == 29) {
b2 = b(vVar);
int g3 = vVar.g(5);
if (g3 == 31) {
g3 = vVar.g(6) + 32;
}
g = g3;
if (g == 22) {
g2 = vVar.g(4);
}
}
if (z2) {
if (!(g == 1 || g == 2 || g == 3 || g == 4 || g == 6 || g == 7 || g == 17)) {
switch (g) {
case 19:
case 20:
case 21:
case 22:
case 23:
break;
default:
throw new ParserException(c.d.b.a.a.j("Unsupported audio object type: ", g));
}
}
if (vVar.f()) {
Log.w("AacUtil", "Unexpected frameLengthFlag = 1");
}
if (vVar.f()) {
vVar.m(14);
}
boolean f = vVar.f();
if (g2 != 0) {
if (g == 6 || g == 20) {
vVar.m(3);
}
if (f) {
if (g == 22) {
vVar.m(16);
}
if (g == 17 || g == 19 || g == 20 || g == 23) {
vVar.m(3);
}
vVar.m(1);
}
switch (g) {
case 17:
case 19:
case 20:
case 21:
case 22:
case 23:
int g4 = vVar.g(2);
if (g4 == 2 || g4 == 3) {
throw new ParserException(c.d.b.a.a.j("Unsupported epConfig: ", g4));
}
}
} else {
throw new UnsupportedOperationException();
}
}
int i = b[g2];
if (i != -1) {
return new b(b2, i, j, null);
}
throw new ParserException();
}
public static b d(byte[] bArr) throws ParserException {
return c(new v(bArr), false);
}
}