package com.mbridge.msdk.playercommon.exoplayer2.trackselection; import androidx.annotation.Nullable; import com.mbridge.msdk.playercommon.exoplayer2.Format; import com.mbridge.msdk.playercommon.exoplayer2.source.TrackGroup; import com.mbridge.msdk.playercommon.exoplayer2.source.chunk.MediaChunk; import java.util.List; /* loaded from: classes4.dex */ public interface TrackSelection { public interface Factory { TrackSelection createTrackSelection(TrackGroup trackGroup, int... iArr); } boolean blacklist(int i, long j); void disable(); void enable(); int evaluateQueueSize(long j, List list); Format getFormat(int i); int getIndexInTrackGroup(int i); Format getSelectedFormat(); int getSelectedIndex(); int getSelectedIndexInTrackGroup(); @Nullable Object getSelectionData(); int getSelectionReason(); TrackGroup getTrackGroup(); int indexOf(int i); int indexOf(Format format); int length(); void onPlaybackSpeed(float f); void updateSelectedTrack(long j, long j2, long j3); }