2021-07-24 02:37:17 +00:00
|
|
|
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 */
|
2021-07-28 07:39:21 +00:00
|
|
|
public final String f991c;
|
2021-07-24 02:37:17 +00:00
|
|
|
|
|
|
|
public b(int i, int i2, String str, a aVar) {
|
|
|
|
this.a = i;
|
|
|
|
this.b = i2;
|
2021-07-28 07:39:21 +00:00
|
|
|
this.f991c = str;
|
2021-07-24 02:37:17 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|