Files
rr3-apk/decompiled-community/sources/androidx/media/AudioAttributesImplApi21.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

139 lines
4.0 KiB
Java

package androidx.media;
import android.annotation.SuppressLint;
import android.media.AudioAttributes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.media.AudioAttributesImpl;
@RequiresApi(21)
@RestrictTo({RestrictTo.Scope.LIBRARY})
/* loaded from: classes.dex */
public class AudioAttributesImplApi21 implements AudioAttributesImpl {
@RestrictTo({RestrictTo.Scope.LIBRARY})
public AudioAttributes mAudioAttributes;
@RestrictTo({RestrictTo.Scope.LIBRARY})
public int mLegacyStreamType;
@Override // androidx.media.AudioAttributesImpl
@Nullable
public Object getAudioAttributes() {
return this.mAudioAttributes;
}
@Override // androidx.media.AudioAttributesImpl
public int getRawLegacyStreamType() {
return this.mLegacyStreamType;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public AudioAttributesImplApi21() {
this.mLegacyStreamType = -1;
}
public AudioAttributesImplApi21(AudioAttributes audioAttributes) {
this(audioAttributes, -1);
}
public AudioAttributesImplApi21(AudioAttributes audioAttributes, int i) {
this.mAudioAttributes = audioAttributes;
this.mLegacyStreamType = i;
}
@Override // androidx.media.AudioAttributesImpl
@SuppressLint({"NewApi"})
public int getVolumeControlStream() {
return AudioAttributesCompat.toVolumeStreamType(true, getFlags(), getUsage());
}
@Override // androidx.media.AudioAttributesImpl
public int getLegacyStreamType() {
int i = this.mLegacyStreamType;
return i != -1 ? i : AudioAttributesCompat.toVolumeStreamType(false, getFlags(), getUsage());
}
@Override // androidx.media.AudioAttributesImpl
public int getContentType() {
return this.mAudioAttributes.getContentType();
}
@Override // androidx.media.AudioAttributesImpl
public int getUsage() {
return this.mAudioAttributes.getUsage();
}
@Override // androidx.media.AudioAttributesImpl
public int getFlags() {
return this.mAudioAttributes.getFlags();
}
public int hashCode() {
return this.mAudioAttributes.hashCode();
}
public boolean equals(Object obj) {
if (obj instanceof AudioAttributesImplApi21) {
return this.mAudioAttributes.equals(((AudioAttributesImplApi21) obj).mAudioAttributes);
}
return false;
}
@NonNull
public String toString() {
return "AudioAttributesCompat: audioattributes=" + this.mAudioAttributes;
}
public static class Builder implements AudioAttributesImpl.Builder {
final AudioAttributes.Builder mFwkBuilder;
public Builder() {
this.mFwkBuilder = new AudioAttributes.Builder();
}
public Builder(Object obj) {
this.mFwkBuilder = new AudioAttributes.Builder((AudioAttributes) obj);
}
@Override // androidx.media.AudioAttributesImpl.Builder
@NonNull
public AudioAttributesImpl build() {
return new AudioAttributesImplApi21(this.mFwkBuilder.build());
}
@Override // androidx.media.AudioAttributesImpl.Builder
@NonNull
public Builder setUsage(int i) {
if (i == 16) {
i = 12;
}
this.mFwkBuilder.setUsage(i);
return this;
}
@Override // androidx.media.AudioAttributesImpl.Builder
@NonNull
public Builder setContentType(int i) {
this.mFwkBuilder.setContentType(i);
return this;
}
@Override // androidx.media.AudioAttributesImpl.Builder
@NonNull
public Builder setFlags(int i) {
this.mFwkBuilder.setFlags(i);
return this;
}
@Override // androidx.media.AudioAttributesImpl.Builder
@NonNull
public Builder setLegacyStreamType(int i) {
this.mFwkBuilder.setLegacyStreamType(i);
return this;
}
}
}