# Hierarchy For All Packages

Package Hierarchies:

- com.castlabs.sdk.base.subtitles,
- com.castlabs.sdk.base.subtitles.buffer,
- com.castlabs.sdk.base.subtitles.utilities

## Class Hierarchy

- java.lang.Object
  - com.castlabs.sdk.base.subtitles.utilities.Assertions
  - com.castlabs.sdk.base.subtitles.buffer.Buffer
    - com.castlabs.sdk.base.subtitles.buffer.DecoderInputBuffer
      - com.castlabs.sdk.base.subtitles.buffer.BaseSubtitleInputBuffer
  - com.castlabs.sdk.base.subtitles.utilities.Constants
  - com.castlabs.sdk.base.subtitles.buffer.CryptoInfo
  - com.castlabs.sdk.base.subtitles.utilities.DrmInitData (implements java.util.Comparator<T>, android.os.Parcelable)
  - com.castlabs.sdk.base.subtitles.utilities.DrmInitData.SchemeData (implements android.os.Parcelable)
  - com.castlabs.sdk.base.subtitles.ImagePool
  - com.castlabs.sdk.base.subtitles.utilities.MimeTypes
  - com.castlabs.sdk.base.subtitles.utilities.ParsableBitArray
  - com.castlabs.sdk.base.subtitles.utilities.ParsableByteArray
  - com.castlabs.sdk.base.subtitles.utilities.SubtitleFormat (implements android.os.Parcelable)
  - com.castlabs.sdk.base.subtitles.SubtitleParserApi
  - com.castlabs.sdk.base.subtitles.SubtitleParserHelper (implements android.os.Handler.Callback)
  - com.castlabs.sdk.base.subtitles.TextShadow
  - com.castlabs.sdk.base.subtitles.utilities.Util
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - com.castlabs.sdk.base.subtitles.SubtitlesView

## Annotation Type Hierarchy

- com.castlabs.sdk.base.subtitles.utilities.Constants.AudioAllowedCapturePolicy (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.AudioFlags (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.AudioFocusGain (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.AudioUsage (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.BufferFlags (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.CryptoMode (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.RoleFlags (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.SelectionFlags (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.TrackType (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.utilities.Constants.VideoOutputMode (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.buffer.DecoderInputBuffer.BufferReplacementMode (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.SubtitleParserHelper.DisplayAlign (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.SubtitleParserHelper.EdgeType (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.SubtitleParserHelper.ScalingMode (implements java.lang.annotation.Annotation)
- com.castlabs.sdk.base.subtitles.SubtitleParserHelper.TextAlign (implements java.lang.annotation.Annotation)