- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
130 lines
4.7 KiB
Java
130 lines
4.7 KiB
Java
package com.mbridge.msdk.playercommon.exoplayer2.source;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.C;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.Timeline;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.util.Assertions;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class SinglePeriodTimeline extends Timeline {
|
|
private static final Object UID = new Object();
|
|
private final boolean isDynamic;
|
|
private final boolean isSeekable;
|
|
private final long periodDurationUs;
|
|
private final long presentationStartTimeMs;
|
|
|
|
@Nullable
|
|
private final Object tag;
|
|
private final long windowDefaultStartPositionUs;
|
|
private final long windowDurationUs;
|
|
private final long windowPositionInPeriodUs;
|
|
private final long windowStartTimeMs;
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.Timeline
|
|
public final int getPeriodCount() {
|
|
return 1;
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.Timeline
|
|
public final int getWindowCount() {
|
|
return 1;
|
|
}
|
|
|
|
public SinglePeriodTimeline(long j, boolean z, boolean z2) {
|
|
this(j, z, z2, null);
|
|
}
|
|
|
|
public SinglePeriodTimeline(long j, boolean z, boolean z2, @Nullable Object obj) {
|
|
this(j, j, 0L, 0L, z, z2, obj);
|
|
}
|
|
|
|
public SinglePeriodTimeline(long j, long j2, long j3, long j4, boolean z, boolean z2, @Nullable Object obj) {
|
|
this(C.TIME_UNSET, C.TIME_UNSET, j, j2, j3, j4, z, z2, obj);
|
|
}
|
|
|
|
public SinglePeriodTimeline(long j, long j2, long j3, long j4, long j5, long j6, boolean z, boolean z2, @Nullable Object obj) {
|
|
this.presentationStartTimeMs = j;
|
|
this.windowStartTimeMs = j2;
|
|
this.periodDurationUs = j3;
|
|
this.windowDurationUs = j4;
|
|
this.windowPositionInPeriodUs = j5;
|
|
this.windowDefaultStartPositionUs = j6;
|
|
this.isSeekable = z;
|
|
this.isDynamic = z2;
|
|
this.tag = obj;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:16:0x002e, code lost:
|
|
|
|
if (r1 > r4) goto L13;
|
|
*/
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.Timeline
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final com.mbridge.msdk.playercommon.exoplayer2.Timeline.Window getWindow(int r19, com.mbridge.msdk.playercommon.exoplayer2.Timeline.Window r20, boolean r21, long r22) {
|
|
/*
|
|
r18 = this;
|
|
r0 = r18
|
|
r1 = 0
|
|
r2 = 1
|
|
r3 = r19
|
|
com.mbridge.msdk.playercommon.exoplayer2.util.Assertions.checkIndex(r3, r1, r2)
|
|
if (r21 == 0) goto Lf
|
|
java.lang.Object r1 = r0.tag
|
|
Ld:
|
|
r3 = r1
|
|
goto L11
|
|
Lf:
|
|
r1 = 0
|
|
goto Ld
|
|
L11:
|
|
long r1 = r0.windowDefaultStartPositionUs
|
|
boolean r9 = r0.isDynamic
|
|
if (r9 == 0) goto L31
|
|
r4 = 0
|
|
int r4 = (r22 > r4 ? 1 : (r22 == r4 ? 0 : -1))
|
|
if (r4 == 0) goto L31
|
|
long r4 = r0.windowDurationUs
|
|
r6 = -9223372036854775807(0x8000000000000001, double:-4.9E-324)
|
|
int r8 = (r4 > r6 ? 1 : (r4 == r6 ? 0 : -1))
|
|
if (r8 != 0) goto L2a
|
|
L28:
|
|
r10 = r6
|
|
goto L32
|
|
L2a:
|
|
long r1 = r1 + r22
|
|
int r4 = (r1 > r4 ? 1 : (r1 == r4 ? 0 : -1))
|
|
if (r4 <= 0) goto L31
|
|
goto L28
|
|
L31:
|
|
r10 = r1
|
|
L32:
|
|
long r4 = r0.presentationStartTimeMs
|
|
long r6 = r0.windowStartTimeMs
|
|
boolean r8 = r0.isSeekable
|
|
long r12 = r0.windowDurationUs
|
|
r14 = 0
|
|
r15 = 0
|
|
long r1 = r0.windowPositionInPeriodUs
|
|
r16 = r1
|
|
r2 = r20
|
|
com.mbridge.msdk.playercommon.exoplayer2.Timeline$Window r1 = r2.set(r3, r4, r6, r8, r9, r10, r12, r14, r15, r16)
|
|
return r1
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.playercommon.exoplayer2.source.SinglePeriodTimeline.getWindow(int, com.mbridge.msdk.playercommon.exoplayer2.Timeline$Window, boolean, long):com.mbridge.msdk.playercommon.exoplayer2.Timeline$Window");
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.Timeline
|
|
public final Timeline.Period getPeriod(int i, Timeline.Period period, boolean z) {
|
|
Assertions.checkIndex(i, 0, 1);
|
|
return period.set(null, z ? UID : null, 0, this.periodDurationUs, -this.windowPositionInPeriodUs);
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.playercommon.exoplayer2.Timeline
|
|
public final int getIndexOfPeriod(Object obj) {
|
|
return UID.equals(obj) ? 0 : -1;
|
|
}
|
|
}
|