219 lines
5.7 KiB
Java
219 lines
5.7 KiB
Java
|
package c.i.a.c;
|
||
|
|
||
|
import android.util.Pair;
|
||
|
import androidx.annotation.Nullable;
|
||
|
import c.i.a.c.b1;
|
||
|
import c.i.a.c.d2.f0;
|
||
|
import c.i.a.c.d2.o;
|
||
|
import c.i.a.c.d2.v;
|
||
|
import c.i.a.c.d2.y;
|
||
|
import c.i.a.c.f2.g;
|
||
|
import c.i.a.c.f2.l;
|
||
|
import c.i.a.c.f2.m;
|
||
|
import c.i.a.c.i2.p;
|
||
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
||
|
import com.google.android.exoplayer2.ExoPlaybackException;
|
||
|
import com.google.android.exoplayer2.source.TrackGroupArray;
|
||
|
import java.util.Objects;
|
||
|
/* compiled from: MediaPeriodHolder */
|
||
|
public final class x0 {
|
||
|
public final v a;
|
||
|
public final Object b;
|
||
|
|
||
|
/* renamed from: c reason: collision with root package name */
|
||
|
public final f0[] f1006c;
|
||
|
public boolean d;
|
||
|
public boolean e;
|
||
|
public y0 f;
|
||
|
public boolean g;
|
||
|
public final boolean[] h;
|
||
|
public final l1[] i;
|
||
|
public final l j;
|
||
|
public final b1 k;
|
||
|
@Nullable
|
||
|
public x0 l;
|
||
|
public TrackGroupArray m = TrackGroupArray.i;
|
||
|
public m n;
|
||
|
public long o;
|
||
|
|
||
|
public x0(l1[] l1VarArr, long j, l lVar, c.i.a.c.h2.m mVar, b1 b1Var, y0 y0Var, m mVar2) {
|
||
|
this.i = l1VarArr;
|
||
|
this.o = j;
|
||
|
this.j = lVar;
|
||
|
this.k = b1Var;
|
||
|
y.a aVar = y0Var.a;
|
||
|
this.b = aVar.a;
|
||
|
this.f = y0Var;
|
||
|
this.n = mVar2;
|
||
|
this.f1006c = new f0[l1VarArr.length];
|
||
|
this.h = new boolean[l1VarArr.length];
|
||
|
long j2 = y0Var.b;
|
||
|
long j3 = y0Var.d;
|
||
|
Objects.requireNonNull(b1Var);
|
||
|
Pair pair = (Pair) aVar.a;
|
||
|
Object obj = pair.first;
|
||
|
y.a b = aVar.b(pair.second);
|
||
|
b1.c cVar = b1Var.f760c.get(obj);
|
||
|
Objects.requireNonNull(cVar);
|
||
|
b1Var.h.add(cVar);
|
||
|
b1.b bVar = b1Var.g.get(cVar);
|
||
|
if (bVar != null) {
|
||
|
bVar.a.l(bVar.b);
|
||
|
}
|
||
|
cVar.f762c.add(b);
|
||
|
v t = cVar.a.m(b, mVar, j2);
|
||
|
b1Var.b.put(t, cVar);
|
||
|
b1Var.d();
|
||
|
if (!(j3 == -9223372036854775807L || j3 == Long.MIN_VALUE)) {
|
||
|
t = new c.i.a.c.d2.l(t, true, 0, j3);
|
||
|
}
|
||
|
this.a = t;
|
||
|
}
|
||
|
|
||
|
public long a(m mVar, long j, boolean z2, boolean[] zArr) {
|
||
|
int i = 0;
|
||
|
while (true) {
|
||
|
boolean z3 = true;
|
||
|
if (i >= mVar.a) {
|
||
|
break;
|
||
|
}
|
||
|
boolean[] zArr2 = this.h;
|
||
|
if (z2 || !mVar.a(this.n, i)) {
|
||
|
z3 = false;
|
||
|
}
|
||
|
zArr2[i] = z3;
|
||
|
i++;
|
||
|
}
|
||
|
f0[] f0VarArr = this.f1006c;
|
||
|
int i2 = 0;
|
||
|
while (true) {
|
||
|
l1[] l1VarArr = this.i;
|
||
|
if (i2 >= l1VarArr.length) {
|
||
|
break;
|
||
|
}
|
||
|
if (((g0) l1VarArr[i2]).i == 7) {
|
||
|
f0VarArr[i2] = null;
|
||
|
}
|
||
|
i2++;
|
||
|
}
|
||
|
b();
|
||
|
this.n = mVar;
|
||
|
c();
|
||
|
long m = this.a.m(mVar.f863c, this.h, this.f1006c, zArr, j);
|
||
|
f0[] f0VarArr2 = this.f1006c;
|
||
|
int i3 = 0;
|
||
|
while (true) {
|
||
|
l1[] l1VarArr2 = this.i;
|
||
|
if (i3 >= l1VarArr2.length) {
|
||
|
break;
|
||
|
}
|
||
|
if (((g0) l1VarArr2[i3]).i == 7 && this.n.b(i3)) {
|
||
|
f0VarArr2[i3] = new o();
|
||
|
}
|
||
|
i3++;
|
||
|
}
|
||
|
this.e = false;
|
||
|
int i4 = 0;
|
||
|
while (true) {
|
||
|
f0[] f0VarArr3 = this.f1006c;
|
||
|
if (i4 >= f0VarArr3.length) {
|
||
|
return m;
|
||
|
}
|
||
|
if (f0VarArr3[i4] != null) {
|
||
|
AnimatableValueParser.D(mVar.b(i4));
|
||
|
if (((g0) this.i[i4]).i != 7) {
|
||
|
this.e = true;
|
||
|
}
|
||
|
} else {
|
||
|
AnimatableValueParser.D(mVar.f863c[i4] == null);
|
||
|
}
|
||
|
i4++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void b() {
|
||
|
if (g()) {
|
||
|
int i = 0;
|
||
|
while (true) {
|
||
|
m mVar = this.n;
|
||
|
if (i < mVar.a) {
|
||
|
boolean b = mVar.b(i);
|
||
|
g gVar = this.n.f863c[i];
|
||
|
if (b && gVar != null) {
|
||
|
gVar.g();
|
||
|
}
|
||
|
i++;
|
||
|
} else {
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void c() {
|
||
|
if (g()) {
|
||
|
int i = 0;
|
||
|
while (true) {
|
||
|
m mVar = this.n;
|
||
|
if (i < mVar.a) {
|
||
|
boolean b = mVar.b(i);
|
||
|
g gVar = this.n.f863c[i];
|
||
|
if (b && gVar != null) {
|
||
|
gVar.e();
|
||
|
}
|
||
|
i++;
|
||
|
} else {
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public long d() {
|
||
|
if (!this.d) {
|
||
|
return this.f.b;
|
||
|
}
|
||
|
long q = this.e ? this.a.q() : Long.MIN_VALUE;
|
||
|
return q == Long.MIN_VALUE ? this.f.e : q;
|
||
|
}
|
||
|
|
||
|
public long e() {
|
||
|
return this.f.b + this.o;
|
||
|
}
|
||
|
|
||
|
public boolean f() {
|
||
|
return this.d && (!this.e || this.a.q() == Long.MIN_VALUE);
|
||
|
}
|
||
|
|
||
|
public final boolean g() {
|
||
|
return this.l == null;
|
||
|
}
|
||
|
|
||
|
public void h() {
|
||
|
b();
|
||
|
long j = this.f.d;
|
||
|
b1 b1Var = this.k;
|
||
|
v vVar = this.a;
|
||
|
if (j == -9223372036854775807L || j == Long.MIN_VALUE) {
|
||
|
b1Var.h(vVar);
|
||
|
return;
|
||
|
}
|
||
|
try {
|
||
|
b1Var.h(((c.i.a.c.d2.l) vVar).i);
|
||
|
} catch (RuntimeException e) {
|
||
|
p.b("MediaPeriodHolder", "Period release failed.", e);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public m i(float f, r1 r1Var) throws ExoPlaybackException {
|
||
|
m b = this.j.b(this.i, this.m, this.f.a, r1Var);
|
||
|
g[] gVarArr = b.f863c;
|
||
|
for (g gVar : gVarArr) {
|
||
|
if (gVar != null) {
|
||
|
gVar.i(f);
|
||
|
}
|
||
|
}
|
||
|
return b;
|
||
|
}
|
||
|
}
|