Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/playercommon/exoplayer2/PlaybackParameters.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

51 lines
1.7 KiB
Java

package com.mbridge.msdk.playercommon.exoplayer2;
import androidx.annotation.Nullable;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.mbridge.msdk.playercommon.exoplayer2.util.Assertions;
/* loaded from: classes4.dex */
public final class PlaybackParameters {
public static final PlaybackParameters DEFAULT = new PlaybackParameters(1.0f);
public final float pitch;
private final int scaledUsPerMs;
public final boolean skipSilence;
public final float speed;
public final long getMediaTimeUsForPlayoutTimeMs(long j) {
return j * this.scaledUsPerMs;
}
public PlaybackParameters(float f) {
this(f, 1.0f, false);
}
public PlaybackParameters(float f, float f2) {
this(f, f2, false);
}
public PlaybackParameters(float f, float f2, boolean z) {
Assertions.checkArgument(f > 0.0f);
Assertions.checkArgument(f2 > 0.0f);
this.speed = f;
this.pitch = f2;
this.skipSilence = z;
this.scaledUsPerMs = Math.round(f * 1000.0f);
}
public final boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (obj == null || PlaybackParameters.class != obj.getClass()) {
return false;
}
PlaybackParameters playbackParameters = (PlaybackParameters) obj;
return this.speed == playbackParameters.speed && this.pitch == playbackParameters.pitch && this.skipSilence == playbackParameters.skipSilence;
}
public final int hashCode() {
return ((((IronSourceError.ERROR_NON_EXISTENT_INSTANCE + Float.floatToRawIntBits(this.speed)) * 31) + Float.floatToRawIntBits(this.pitch)) * 31) + (this.skipSilence ? 1 : 0);
}
}