# Hierarchy For Package com.castlabs.android.player.models

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.castlabs.android.player.models.PlayerModel
  - com.castlabs.android.player.models.SideloadedTrack (implements android.os.Parcelable)
  - com.castlabs.android.player.models.SideloadedTrack.Builder<T>
    - com.castlabs.android.player.models.SideloadedTrack.SubtitleBuilder
    - com.castlabs.android.player.models.SideloadedTrack.ThumbnailBuilder
  - com.castlabs.android.player.models.ThumbnailDataTrack (implements android.os.Parcelable)
  - com.castlabs.android.player.models.Timeline
  - com.castlabs.android.player.models.Timeline.Builder
  - com.castlabs.android.player.models.Timeline.Period
  - com.castlabs.android.player.models.Timeline.Period.Builder
  - com.castlabs.android.player.models.Timeline.Window
  - com.castlabs.android.player.models.Timeline.Window.Builder
  - com.castlabs.android.player.models.Track
    - com.castlabs.android.player.models.AudioTrack
    - com.castlabs.android.player.models.SubtitleTrack
    - com.castlabs.android.player.models.VideoTrack
      - com.castlabs.android.player.models.MutableVideoTrack
  - com.castlabs.android.player.models.VideoTrackQuality (implements java.lang.Comparable<T>, android.os.Parcelable)

## Annotation Type Hierarchy

- com.castlabs.android.player.models.ThumbnailDataTrack.ThumbnailFormat (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.castlabs.android.player.models.SideloadedTrack.Type