Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/playercommon/exoplayer2/source/SinglePeriodTimeline.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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