discord-jadx/app/src/main/java/c/i/a/c/c2/h/a.java

73 lines
2.6 KiB
Java

package c.i.a.c.c2.h;
import androidx.annotation.Nullable;
import c.i.a.c.c2.d;
import c.i.a.c.c2.g;
import c.i.a.c.i2.v;
import c.i.b.a.c;
import com.google.android.exoplayer2.metadata.Metadata;
import com.google.android.exoplayer2.metadata.dvbsi.AppInfoTable;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.util.ArrayList;
/* compiled from: AppInfoTableDecoder */
public final class a extends g {
@Override // c.i.a.c.c2.g
@Nullable
public Metadata b(d dVar, ByteBuffer byteBuffer) {
if (byteBuffer.get() == 116) {
v vVar = new v(byteBuffer.array(), byteBuffer.limit());
vVar.m(12);
int d = (vVar.d() + vVar.g(12)) - 4;
vVar.m(44);
vVar.n(vVar.g(12));
vVar.m(16);
ArrayList arrayList = new ArrayList();
while (vVar.d() < d) {
vVar.m(48);
int g = vVar.g(8);
vVar.m(4);
int d2 = vVar.d() + vVar.g(12);
String str = null;
String str2 = null;
while (vVar.d() < d2) {
int g2 = vVar.g(8);
int g3 = vVar.g(8);
int d3 = vVar.d() + g3;
if (g2 == 2) {
int g4 = vVar.g(16);
vVar.m(8);
if (g4 != 3) {
}
while (vVar.d() < d3) {
int g5 = vVar.g(8);
Charset charset = c.a;
byte[] bArr = new byte[g5];
vVar.i(bArr, 0, g5);
str = new String(bArr, charset);
int g6 = vVar.g(8);
for (int i = 0; i < g6; i++) {
vVar.n(vVar.g(8));
}
}
} else if (g2 == 21) {
Charset charset2 = c.a;
byte[] bArr2 = new byte[g3];
vVar.i(bArr2, 0, g3);
str2 = new String(bArr2, charset2);
}
vVar.k(d3 * 8);
}
vVar.k(d2 * 8);
if (!(str == null || str2 == null)) {
arrayList.add(new AppInfoTable(g, c.d.b.a.a.s(str, str2)));
}
}
if (!arrayList.isEmpty()) {
return new Metadata(arrayList);
}
}
return null;
}
}