mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
71 lines
2.7 KiB
Java
71 lines
2.7 KiB
Java
package com.google.android.exoplayer2;
|
|
|
|
import android.os.Bundle;
|
|
import com.google.android.exoplayer2.Bundleable;
|
|
import com.google.android.exoplayer2.util.Util;
|
|
import java.lang.annotation.Documented;
|
|
import java.lang.annotation.ElementType;
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
import java.lang.annotation.Target;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class DeviceInfo implements Bundleable {
|
|
public static final int PLAYBACK_TYPE_LOCAL = 0;
|
|
public static final int PLAYBACK_TYPE_REMOTE = 1;
|
|
public final int maxVolume;
|
|
public final int minVolume;
|
|
public final int playbackType;
|
|
public static final DeviceInfo UNKNOWN = new DeviceInfo(0, 0, 0);
|
|
private static final String FIELD_PLAYBACK_TYPE = Util.intToStringMaxRadix(0);
|
|
private static final String FIELD_MIN_VOLUME = Util.intToStringMaxRadix(1);
|
|
private static final String FIELD_MAX_VOLUME = Util.intToStringMaxRadix(2);
|
|
public static final Bundleable.Creator<DeviceInfo> CREATOR = new Bundleable.Creator() { // from class: com.google.android.exoplayer2.DeviceInfo$$ExternalSyntheticLambda0
|
|
@Override // com.google.android.exoplayer2.Bundleable.Creator
|
|
public final Bundleable fromBundle(Bundle bundle) {
|
|
return DeviceInfo.lambda$static$0(bundle);
|
|
}
|
|
};
|
|
|
|
@Target({ElementType.TYPE_USE})
|
|
@Documented
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
/* loaded from: classes2.dex */
|
|
public @interface PlaybackType {
|
|
}
|
|
|
|
public int hashCode() {
|
|
return ((((527 + this.playbackType) * 31) + this.minVolume) * 31) + this.maxVolume;
|
|
}
|
|
|
|
public DeviceInfo(int i, int i2, int i3) {
|
|
this.playbackType = i;
|
|
this.minVolume = i2;
|
|
this.maxVolume = i3;
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof DeviceInfo)) {
|
|
return false;
|
|
}
|
|
DeviceInfo deviceInfo = (DeviceInfo) obj;
|
|
return this.playbackType == deviceInfo.playbackType && this.minVolume == deviceInfo.minVolume && this.maxVolume == deviceInfo.maxVolume;
|
|
}
|
|
|
|
@Override // com.google.android.exoplayer2.Bundleable
|
|
public Bundle toBundle() {
|
|
Bundle bundle = new Bundle();
|
|
bundle.putInt(FIELD_PLAYBACK_TYPE, this.playbackType);
|
|
bundle.putInt(FIELD_MIN_VOLUME, this.minVolume);
|
|
bundle.putInt(FIELD_MAX_VOLUME, this.maxVolume);
|
|
return bundle;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static /* synthetic */ DeviceInfo lambda$static$0(Bundle bundle) {
|
|
return new DeviceInfo(bundle.getInt(FIELD_PLAYBACK_TYPE, 0), bundle.getInt(FIELD_MIN_VOLUME, 0), bundle.getInt(FIELD_MAX_VOLUME, 0));
|
|
}
|
|
}
|