Files
rr3-apk/decompiled/sources/com/mbridge/msdk/playercommon/exoplayer2/source/CompositeSequenceableLoader.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

70 lines
2.5 KiB
Java

package com.mbridge.msdk.playercommon.exoplayer2.source;
/* loaded from: classes4.dex */
public class CompositeSequenceableLoader implements SequenceableLoader {
protected final SequenceableLoader[] loaders;
public CompositeSequenceableLoader(SequenceableLoader[] sequenceableLoaderArr) {
this.loaders = sequenceableLoaderArr;
}
@Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader
public final long getBufferedPositionUs() {
long j = Long.MAX_VALUE;
for (SequenceableLoader sequenceableLoader : this.loaders) {
long bufferedPositionUs = sequenceableLoader.getBufferedPositionUs();
if (bufferedPositionUs != Long.MIN_VALUE) {
j = Math.min(j, bufferedPositionUs);
}
}
if (j == Long.MAX_VALUE) {
return Long.MIN_VALUE;
}
return j;
}
@Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader
public final long getNextLoadPositionUs() {
long j = Long.MAX_VALUE;
for (SequenceableLoader sequenceableLoader : this.loaders) {
long nextLoadPositionUs = sequenceableLoader.getNextLoadPositionUs();
if (nextLoadPositionUs != Long.MIN_VALUE) {
j = Math.min(j, nextLoadPositionUs);
}
}
if (j == Long.MAX_VALUE) {
return Long.MIN_VALUE;
}
return j;
}
@Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader
public final void reevaluateBuffer(long j) {
for (SequenceableLoader sequenceableLoader : this.loaders) {
sequenceableLoader.reevaluateBuffer(j);
}
}
@Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader
public boolean continueLoading(long j) {
boolean z;
boolean z2 = false;
do {
long nextLoadPositionUs = getNextLoadPositionUs();
if (nextLoadPositionUs == Long.MIN_VALUE) {
break;
}
z = false;
for (SequenceableLoader sequenceableLoader : this.loaders) {
long nextLoadPositionUs2 = sequenceableLoader.getNextLoadPositionUs();
boolean z3 = nextLoadPositionUs2 != Long.MIN_VALUE && nextLoadPositionUs2 <= j;
if (nextLoadPositionUs2 == nextLoadPositionUs || z3) {
z |= sequenceableLoader.continueLoading(j);
}
}
z2 |= z;
} while (z);
return z2;
}
}