# Hierarchy For Package com.google.android.exoplayer2.trackselection

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection.AdaptationCheckpoint
  - com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection.Factory (implements com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)
  - com.google.android.exoplayer2.trackselection.BaseTrackSelection (implements com.google.android.exoplayer2.trackselection.ExoTrackSelection)
    - com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection
    - com.google.android.exoplayer2.trackselection.FixedTrackSelection
    - com.google.android.exoplayer2.trackselection.RandomTrackSelection
  - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.AudioTrackScore (implements java.lang.Comparable<T>)
  - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.OtherTrackScore (implements java.lang.Comparable<T>)
  - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride (implements android.os.Parcelable)
  - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.TextTrackScore (implements java.lang.Comparable<T>)
  - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.VideoTrackScore (implements java.lang.Comparable<T>)
  - com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition
  - com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo
  - com.google.android.exoplayer2.trackselection.RandomTrackSelection.Factory (implements com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)
  - com.google.android.exoplayer2.trackselection.TrackSelectionArray
  - com.google.android.exoplayer2.trackselection.TrackSelectionParameters (implements android.os.Parcelable)
    - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters
  - com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder
    - com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder
  - com.google.android.exoplayer2.trackselection.TrackSelectionUtil
  - com.google.android.exoplayer2.trackselection.TrackSelector
    - com.google.android.exoplayer2.trackselection.MappingTrackSelector
      - com.google.android.exoplayer2.trackselection.DefaultTrackSelector
  - com.google.android.exoplayer2.trackselection.TrackSelectorResult

## Interface Hierarchy

- com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory
- com.google.android.exoplayer2.trackselection.TrackSelection
  - com.google.android.exoplayer2.trackselection.ExoTrackSelection
- com.google.android.exoplayer2.trackselection.TrackSelectionUtil.AdaptiveTrackSelectionFactory
- com.google.android.exoplayer2.trackselection.TrackSelector.InvalidationListener