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; } }