73 lines
2.6 KiB
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;
|
|
}
|
|
}
|