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

217 lines
7.9 KiB
Java

package c.i.a.c.c2.l;
import c.i.a.c.c2.d;
import c.i.a.c.c2.g;
import c.i.a.c.i2.e0;
import c.i.a.c.i2.v;
import c.i.a.c.i2.w;
import com.google.android.exoplayer2.metadata.Metadata;
import com.google.android.exoplayer2.metadata.scte35.PrivateCommand;
import com.google.android.exoplayer2.metadata.scte35.SpliceInsertCommand;
import com.google.android.exoplayer2.metadata.scte35.SpliceNullCommand;
import com.google.android.exoplayer2.metadata.scte35.SpliceScheduleCommand;
import com.google.android.exoplayer2.metadata.scte35.TimeSignalCommand;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/* compiled from: SpliceInfoDecoder */
public final class a extends g {
public final w a = new w();
public final v b = new v();
/* renamed from: c reason: collision with root package name */
public e0 f780c;
@Override // c.i.a.c.c2.g
public Metadata b(d dVar, ByteBuffer byteBuffer) {
int i;
int i2;
int i3;
long j;
boolean z2;
long j2;
ArrayList arrayList;
boolean z3;
boolean z4;
int i4;
long j3;
long j4;
boolean z5;
int i5;
int i6;
int i7;
long j5;
boolean z6;
List list;
boolean z7;
boolean z8;
boolean z9;
long j6;
long j7;
boolean z10;
e0 e0Var = this.f780c;
if (e0Var == null || dVar.q != e0Var.d()) {
long j8 = dVar.m;
e0 e0Var2 = new e0(j8);
this.f780c = e0Var2;
e0Var2.a(j8 - dVar.q);
}
byte[] array = byteBuffer.array();
int limit = byteBuffer.limit();
this.a.B(array, limit);
this.b.j(array, limit);
this.b.m(39);
long g = (((long) this.b.g(1)) << 32) | ((long) this.b.g(32));
this.b.m(20);
int g2 = this.b.g(12);
int g3 = this.b.g(8);
this.a.E(14);
Metadata.Entry entry = null;
if (g3 == 0) {
entry = new SpliceNullCommand();
} else if (g3 != 255) {
long j9 = 128;
if (g3 == 4) {
w wVar = this.a;
int s2 = wVar.s();
ArrayList arrayList2 = new ArrayList(s2);
int i8 = 0;
while (i8 < s2) {
long t = wVar.t();
boolean z11 = (wVar.s() & 128) != 0;
ArrayList arrayList3 = new ArrayList();
if (!z11) {
int s3 = wVar.s();
boolean z12 = (s3 & 128) != 0;
boolean z13 = (s3 & 64) != 0;
boolean z14 = (s3 & 32) != 0;
long t2 = z13 ? wVar.t() : -9223372036854775807L;
if (!z13) {
int s4 = wVar.s();
ArrayList arrayList4 = new ArrayList(s4);
int i9 = 0;
while (i9 < s4) {
arrayList4.add(new SpliceScheduleCommand.b(wVar.s(), wVar.t(), null));
i9++;
s4 = s4;
s2 = s2;
}
i4 = s2;
arrayList3 = arrayList4;
} else {
i4 = s2;
}
if (z14) {
long s5 = (long) wVar.s();
j3 = 128;
z5 = (s5 & 128) != 0;
j4 = ((((s5 & 1) << 32) | wVar.t()) * 1000) / 90;
} else {
j3 = 128;
z5 = false;
j4 = -9223372036854775807L;
}
z2 = z5;
j = j4;
arrayList = arrayList3;
i3 = wVar.x();
z4 = z12;
z3 = z13;
j2 = t2;
i2 = wVar.s();
i = wVar.s();
} else {
i4 = s2;
j3 = j9;
arrayList = arrayList3;
z4 = false;
z3 = false;
j2 = -9223372036854775807L;
z2 = false;
j = -9223372036854775807L;
i3 = 0;
i2 = 0;
i = 0;
}
arrayList2.add(new SpliceScheduleCommand.c(t, z11, z4, z3, arrayList, j2, z2, j, i3, i2, i));
i8++;
j9 = j3;
s2 = i4;
}
entry = new SpliceScheduleCommand(arrayList2);
} else if (g3 == 5) {
w wVar2 = this.a;
e0 e0Var3 = this.f780c;
long t3 = wVar2.t();
boolean z15 = (wVar2.s() & 128) != 0;
List emptyList = Collections.emptyList();
if (!z15) {
int s6 = wVar2.s();
boolean z16 = (s6 & 128) != 0;
boolean z17 = (s6 & 64) != 0;
boolean z18 = (s6 & 32) != 0;
boolean z19 = (s6 & 16) != 0;
long a = (!z17 || z19) ? -9223372036854775807L : TimeSignalCommand.a(wVar2, g);
if (!z17) {
int s7 = wVar2.s();
ArrayList arrayList5 = new ArrayList(s7);
for (int i10 = 0; i10 < s7; i10++) {
int s8 = wVar2.s();
long a2 = !z19 ? TimeSignalCommand.a(wVar2, g) : -9223372036854775807L;
arrayList5.add(new SpliceInsertCommand.b(s8, a2, e0Var3.b(a2), null));
}
emptyList = arrayList5;
}
if (z18) {
long s9 = (long) wVar2.s();
z10 = (s9 & 128) != 0;
j7 = ((((s9 & 1) << 32) | wVar2.t()) * 1000) / 90;
} else {
z10 = false;
j7 = -9223372036854775807L;
}
int x2 = wVar2.x();
int s10 = wVar2.s();
i7 = x2;
z6 = z10;
i5 = wVar2.s();
list = emptyList;
j5 = j7;
i6 = s10;
z9 = z16;
j6 = a;
z7 = z19;
z8 = z17;
} else {
list = emptyList;
j6 = -9223372036854775807L;
z9 = false;
z8 = false;
z7 = false;
z6 = false;
j5 = -9223372036854775807L;
i7 = 0;
i6 = 0;
i5 = 0;
}
entry = new SpliceInsertCommand(t3, z15, z9, z8, z7, j6, e0Var3.b(j6), list, z6, j5, i7, i6, i5);
} else if (g3 == 6) {
w wVar3 = this.a;
e0 e0Var4 = this.f780c;
long a3 = TimeSignalCommand.a(wVar3, g);
entry = new TimeSignalCommand(a3, e0Var4.b(a3));
}
} else {
w wVar4 = this.a;
long t4 = wVar4.t();
int i11 = g2 - 4;
byte[] bArr = new byte[i11];
System.arraycopy(wVar4.a, wVar4.b, bArr, 0, i11);
wVar4.b += i11;
entry = new PrivateCommand(t4, bArr, g);
}
return entry == null ? new Metadata(new Metadata.Entry[0]) : new Metadata(entry);
}
}