.class public interface abstract Lcom/google/android/exoplayer2/trackselection/TrackSelection; .super Ljava/lang/Object; .source "TrackSelection.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/android/exoplayer2/trackselection/TrackSelection$Factory; } .end annotation # virtual methods .method public abstract blacklist(IJ)Z .end method .method public abstract evaluateQueueSize(JLjava/util/List;)I .annotation system Ldalvik/annotation/Signature; value = { "(J", "Ljava/util/List<", "+", "Lcom/google/android/exoplayer2/source/chunk/MediaChunk;", ">;)I" } .end annotation .end method .method public abstract getFormat(I)Lcom/google/android/exoplayer2/Format; .end method .method public abstract getIndexInTrackGroup(I)I .end method .method public abstract getSelectedFormat()Lcom/google/android/exoplayer2/Format; .end method .method public abstract getSelectedIndex()I .end method .method public abstract getSelectedIndexInTrackGroup()I .end method .method public abstract getSelectionData()Ljava/lang/Object; .end method .method public abstract getSelectionReason()I .end method .method public abstract getTrackGroup()Lcom/google/android/exoplayer2/source/TrackGroup; .end method .method public abstract indexOf(I)I .end method .method public abstract indexOf(Lcom/google/android/exoplayer2/Format;)I .end method .method public abstract length()I .end method .method public abstract updateSelectedTrack(J)V .end method