# All Classes and Interfaces

Class
Description
Assertions
Provides methods for asserting the truth of expressions and properties.
BaseSubtitleInputBuffer
A `DecoderInputBuffer`.
Buffer
Base class for buffers with flags.
Constants
Defines constants used by the library.
Constants.AudioAllowedCapturePolicy
Capture policies for `AudioAttributes`.
Constants.AudioFlags
Flags for `AudioAttributes`.
Constants.AudioFocusGain
Audio focus types.
Constants.AudioUsage
Usage types for `AudioAttributes`.
Constants.BufferFlags
Flags which can apply to a buffer containing a media sample.
Constants.CryptoMode
Crypto modes for a codec.
Constants.RoleFlags
Track role flags.
Constants.SelectionFlags
Track selection flags.
Constants.TrackType
Constants.VideoOutputMode
Video decoder output modes.
CryptoInfo
Compatibility wrapper for `MediaCodec.CryptoInfo`.
DecoderInputBuffer
Holds input for a decoder.
DecoderInputBuffer.BufferReplacementMode
The buffer replacement mode, which may disable replacement.
DrmInitData
Initialization data for one or more DRM schemes.
DrmInitData.SchemeData
Scheme initialization data.
ImagePool
The image pool is used to load and cache imaged that are referenced by subtitles.
MimeTypes
Defines common MIME types and helper methods.
ParsableBitArray
Wraps a byte array, providing methods that allow it to be read as a bitstream.
ParsableByteArray
Wraps a byte array, providing a set of methods for parsing data from it.
SubtitleFormat
SubtitleParserApi
SubtitleParserHelper
SubtitleParserHelper.EdgeType
SubtitleParserHelper.ScalingMode
SubtitlesView
TextShadow
Util