AudioSink.smali
.class public interface abstract Lcom/google/android/exoplayer2/audio/AudioSink;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/audio/AudioSink$WriteException;,
Lcom/google/android/exoplayer2/audio/AudioSink$InitializationException;,
Lcom/google/android/exoplayer2/audio/AudioSink$ConfigurationException;,
Lcom/google/android/exoplayer2/audio/AudioSink$Listener;
}
.end annotation
# static fields
.field public static final CURRENT_POSITION_NOT_SET:J = -0x8000000000000000L
# virtual methods
.method public abstract configure(Ljava/lang/String;IIII[III)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/audio/AudioSink$ConfigurationException;
}
.end annotation
.end method
.method public abstract disableTunneling()V
.end method
.method public abstract enableTunnelingV21(I)V
.end method
.method public abstract getCurrentPositionUs(Z)J
.end method
.method public abstract getPlaybackParameters()Lcom/google/android/exoplayer2/PlaybackParameters;
.end method
.method public abstract handleBuffer(Ljava/nio/ByteBuffer;J)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/audio/AudioSink$InitializationException;,
Lcom/google/android/exoplayer2/audio/AudioSink$WriteException;
}
.end annotation
.end method
.method public abstract handleDiscontinuity()V
.end method
.method public abstract hasPendingData()Z
.end method
.method public abstract isEnded()Z
.end method
.method public abstract isPassthroughSupported(Ljava/lang/String;)Z
.end method
.method public abstract pause()V
.end method
.method public abstract play()V
.end method
.method public abstract playToEndOfStream()V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/audio/AudioSink$WriteException;
}
.end annotation
.end method
.method public abstract release()V
.end method
.method public abstract reset()V
.end method
.method public abstract setAudioAttributes(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V
.end method
.method public abstract setAudioSessionId(I)V
.end method
.method public abstract setListener(Lcom/google/android/exoplayer2/audio/AudioSink$Listener;)V
.end method
.method public abstract setPlaybackParameters(Lcom/google/android/exoplayer2/PlaybackParameters;)Lcom/google/android/exoplayer2/PlaybackParameters;
.end method
.method public abstract setVolume(F)V
.end method