mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
165 lines
5.2 KiB
Java
165 lines
5.2 KiB
Java
![]() |
package androidx.media3.exoplayer.audio;
|
||
|
|
||
|
import android.media.AudioDeviceInfo;
|
||
|
import androidx.media3.common.AudioAttributes;
|
||
|
import androidx.media3.common.AuxEffectInfo;
|
||
|
import androidx.media3.common.Format;
|
||
|
import androidx.media3.common.PlaybackParameters;
|
||
|
import androidx.media3.exoplayer.analytics.PlayerId;
|
||
|
import androidx.media3.exoplayer.audio.AudioSink;
|
||
|
import java.nio.ByteBuffer;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class ForwardingAudioSink implements AudioSink {
|
||
|
private final AudioSink sink;
|
||
|
|
||
|
public ForwardingAudioSink(AudioSink audioSink) {
|
||
|
this.sink = audioSink;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setListener(AudioSink.Listener listener) {
|
||
|
this.sink.setListener(listener);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setPlayerId(PlayerId playerId) {
|
||
|
this.sink.setPlayerId(playerId);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public boolean supportsFormat(Format format) {
|
||
|
return this.sink.supportsFormat(format);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public int getFormatSupport(Format format) {
|
||
|
return this.sink.getFormatSupport(format);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public long getCurrentPositionUs(boolean z) {
|
||
|
return this.sink.getCurrentPositionUs(z);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void configure(Format format, int i, int[] iArr) throws AudioSink.ConfigurationException {
|
||
|
this.sink.configure(format, i, iArr);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void play() {
|
||
|
this.sink.play();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void handleDiscontinuity() {
|
||
|
this.sink.handleDiscontinuity();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public boolean handleBuffer(ByteBuffer byteBuffer, long j, int i) throws AudioSink.InitializationException, AudioSink.WriteException {
|
||
|
return this.sink.handleBuffer(byteBuffer, j, i);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void playToEndOfStream() throws AudioSink.WriteException {
|
||
|
this.sink.playToEndOfStream();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public boolean isEnded() {
|
||
|
return this.sink.isEnded();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public boolean hasPendingData() {
|
||
|
return this.sink.hasPendingData();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setPlaybackParameters(PlaybackParameters playbackParameters) {
|
||
|
this.sink.setPlaybackParameters(playbackParameters);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public PlaybackParameters getPlaybackParameters() {
|
||
|
return this.sink.getPlaybackParameters();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setSkipSilenceEnabled(boolean z) {
|
||
|
this.sink.setSkipSilenceEnabled(z);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public boolean getSkipSilenceEnabled() {
|
||
|
return this.sink.getSkipSilenceEnabled();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setAudioAttributes(AudioAttributes audioAttributes) {
|
||
|
this.sink.setAudioAttributes(audioAttributes);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public AudioAttributes getAudioAttributes() {
|
||
|
return this.sink.getAudioAttributes();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setAudioSessionId(int i) {
|
||
|
this.sink.setAudioSessionId(i);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setAuxEffectInfo(AuxEffectInfo auxEffectInfo) {
|
||
|
this.sink.setAuxEffectInfo(auxEffectInfo);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setPreferredDevice(AudioDeviceInfo audioDeviceInfo) {
|
||
|
this.sink.setPreferredDevice(audioDeviceInfo);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setOutputStreamOffsetUs(long j) {
|
||
|
this.sink.setOutputStreamOffsetUs(j);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void enableTunnelingV21() {
|
||
|
this.sink.enableTunnelingV21();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void disableTunneling() {
|
||
|
this.sink.disableTunneling();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void setVolume(float f) {
|
||
|
this.sink.setVolume(f);
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void pause() {
|
||
|
this.sink.pause();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void flush() {
|
||
|
this.sink.flush();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void experimentalFlushWithoutAudioTrackRelease() {
|
||
|
this.sink.experimentalFlushWithoutAudioTrackRelease();
|
||
|
}
|
||
|
|
||
|
@Override // androidx.media3.exoplayer.audio.AudioSink
|
||
|
public void reset() {
|
||
|
this.sink.reset();
|
||
|
}
|
||
|
}
|