Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

A

absoluteStreamPosition - Variable in class com.google.android.exoplayer.upstream.DataSpec
The absolute position of the data in the full stream.
Ac3Util - Class in com.google.android.exoplayer.util
Utility methods for parsing (E-)AC-3 syncframes, which are access units in (E-)AC-3 bitstreams.
AdaptationSet - Class in com.google.android.exoplayer.dash.mpd
Represents a set of interchangeable encoded versions of a media content component.
AdaptationSet(int, int, List<Representation>, List<ContentProtection>) - Constructor for class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
AdaptationSet(int, int, List<Representation>) - Constructor for class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
adaptationSets - Variable in class com.google.android.exoplayer.dash.mpd.Period
The adaptation sets belonging to the period.
adaptive - Variable in class com.google.android.exoplayer.DecoderInfo
Whether the decoder supports seamless resolution switches.
adaptive - Variable in class com.google.android.exoplayer.MediaFormat
Whether the format represents an adaptive track, meaning that the format of the actual media data may change (e.g.
AdaptiveEvaluator(BandwidthMeter) - Constructor for class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
AdaptiveEvaluator(BandwidthMeter, int, int, int, int, float) - Constructor for class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
adaptiveMaxHeight - Variable in class com.google.android.exoplayer.dash.DashChunkSource.ExposedTrack
 
adaptiveMaxWidth - Variable in class com.google.android.exoplayer.dash.DashChunkSource.ExposedTrack
 
adaptiveTrack(MediaPresentationDescription, int, int, int[]) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
adaptiveTrack(MediaPresentationDescription, int, int, int[]) - Method in interface com.google.android.exoplayer.dash.DashTrackSelector.Output
Outputs an adaptive track, covering the specified representations in the specified adaptation set.
adaptiveTrack(HlsMasterPlaylist, Variant[]) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
 
adaptiveTrack(HlsMasterPlaylist, Variant[]) - Method in interface com.google.android.exoplayer.hls.HlsTrackSelector.Output
Outputs an adaptive track, covering the specified representations in the specified adaptation set.
adaptiveTrack(SmoothStreamingManifest, int, int[]) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
adaptiveTrack(SmoothStreamingManifest, int, int[]) - Method in interface com.google.android.exoplayer.smoothstreaming.SmoothStreamingTrackSelector.Output
Outputs an adaptive track, covering the specified tracks in the specified element.
add(int) - Method in class com.google.android.exoplayer.upstream.NetworkLock
Register a new task.
add(long) - Method in class com.google.android.exoplayer.util.LongArray
Appends a value.
addAdaptationSetProtection(ContentProtection) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.ContentProtectionsBuilder
Adds a ContentProtection found in the AdaptationSet element.
addListener(ExoPlayer.Listener) - Method in interface com.google.android.exoplayer.ExoPlayer
Register a listener to receive events from the player.
addListener(String, Cache.Listener) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Registers a listener to listen for changes to a given key.
addListener(String, Cache.Listener) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
addRepresentationProtection(ContentProtection) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.ContentProtectionsBuilder
Adds a ContentProtection found in a child Representation element.
addSample(int, float) - Method in class com.google.android.exoplayer.util.SlidingPercentile
Record a new observation.
adjustReleaseTime(long, long) - Method in class com.google.android.exoplayer.VideoFrameReleaseTimeHelper
Called to make a fine-grained adjustment to a frame release time.
adjustTimestamp(long) - Method in class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
Scales and offsets an MPEG-2 TS presentation timestamp.
AdtsExtractor - Class in com.google.android.exoplayer.extractor.ts
Facilitates the extraction of AAC samples from elementary audio files formatted as AAC with ADTS headers.
AdtsExtractor() - Constructor for class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
AdtsExtractor(long) - Constructor for class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
advancePeekPosition(int, boolean) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
advancePeekPosition(int) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
advancePeekPosition(int, boolean) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Advances the peek position by length bytes.
advancePeekPosition(int) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Advances the peek position by length bytes.
allocate() - Method in interface com.google.android.exoplayer.upstream.Allocator
Obtain an Allocation.
allocate() - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
Allocation - Class in com.google.android.exoplayer.upstream
An allocation within a byte array.
Allocation(byte[], int) - Constructor for class com.google.android.exoplayer.upstream.Allocation
 
Allocator - Interface in com.google.android.exoplayer.upstream
A source of allocations.
allowPassthrough(String) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
Returns whether encoded audio passthrough should be used for playing back the input format.
ANCHOR_TYPE_END - Static variable in class com.google.android.exoplayer.text.Cue
Anchors the right (for horizontal positions) or bottom (for vertical positions) edge of the cue box.
ANCHOR_TYPE_MIDDLE - Static variable in class com.google.android.exoplayer.text.Cue
Anchors the middle of the cue box.
ANCHOR_TYPE_START - Static variable in class com.google.android.exoplayer.text.Cue
Anchors the left (for horizontal positions) or top (for vertical positions) edge of the cue box.
ApicFrame - Class in com.google.android.exoplayer.metadata.id3
APIC (Attached Picture) ID3 frame.
ApicFrame(String, String, int, byte[]) - Constructor for class com.google.android.exoplayer.metadata.id3.ApicFrame
 
APPLICATION_CAMERA_MOTION - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_EIA608 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_ID3 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_M3U8 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_MP4 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_MP4VTT - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_PGS - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_SUBRIP - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_TTML - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_TX3G - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_VOBSUB - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
APPLICATION_WEBM - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
areAllTagsEnabled() - Static method in class com.google.android.exoplayer.util.VerboseLogUtil
Checks whether all logging is enabled;
areEqual(Object, Object) - Static method in class com.google.android.exoplayer.util.Util
Tests two objects for Object.equals(Object) equality, handling the case where one or both may be null.
ASPECT_RATIO_IDC_VALUES - Static variable in class com.google.android.exoplayer.util.NalUnitUtil
Aspect ratios indexed by aspect_ratio_idc, in H.264 and H.265 SPSs.
AspectRatioFrameLayout - Class in com.google.android.exoplayer
A FrameLayout that resizes itself to match a specified aspect ratio.
AspectRatioFrameLayout(Context) - Constructor for class com.google.android.exoplayer.AspectRatioFrameLayout
 
AspectRatioFrameLayout(Context, AttributeSet) - Constructor for class com.google.android.exoplayer.AspectRatioFrameLayout
 
Assertions - Class in com.google.android.exoplayer.util
Provides methods for asserting the truth of expressions and properties.
ASSERTIONS_ENABLED - Static variable in class com.google.android.exoplayer.ExoPlayerLibraryInfo
Whether the library was compiled with Assertions checks enabled.
AssetDataSource - Class in com.google.android.exoplayer.upstream
A local asset UriDataSource.
AssetDataSource(Context) - Constructor for class com.google.android.exoplayer.upstream.AssetDataSource
Constructs a new DataSource that retrieves data from a local asset.
AssetDataSource(Context, TransferListener) - Constructor for class com.google.android.exoplayer.upstream.AssetDataSource
Constructs a new DataSource that retrieves data from a local asset.
AssetDataSource.AssetDataSourceException - Exception in com.google.android.exoplayer.upstream
Thrown when an IOException is encountered reading a local asset.
AssetDataSourceException(IOException) - Constructor for exception com.google.android.exoplayer.upstream.AssetDataSource.AssetDataSourceException
 
AtomicFile - Class in com.google.android.exoplayer.util
A helper class for performing atomic operations on a file by creating a backup file until a write has successfully completed.
AtomicFile(File) - Constructor for class com.google.android.exoplayer.util.AtomicFile
Create a new AtomicFile for a file located at the given File path.
attemptMerge(RangedUri, String) - Method in class com.google.android.exoplayer.dash.mpd.RangedUri
Attempts to merge this RangedUri with another and an optional common base uri.
AUDIO_AAC - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_AC3 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_AMR_NB - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_AMR_WB - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_DTS - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_DTS_EXPRESS - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_DTS_HD - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_E_AC3 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_FLAC - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_MP4 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_MPEG - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_MPEG_L1 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_MPEG_L2 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_OPUS - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_RAW - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_STREAM - Static variable in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
AUDIO_STREAM_MASK - Static variable in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
AUDIO_TRUEHD - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_UNKNOWN - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_VORBIS - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AUDIO_WEBM - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
AudioCapabilities - Class in com.google.android.exoplayer.audio
Represents the set of audio formats a device is capable of playing back.
AudioCapabilitiesReceiver - Class in com.google.android.exoplayer.audio
Notifies a listener when the audio playback capabilities change.
AudioCapabilitiesReceiver(Context, AudioCapabilitiesReceiver.Listener) - Constructor for class com.google.android.exoplayer.audio.AudioCapabilitiesReceiver
Constructs a new audio capabilities receiver.
AudioCapabilitiesReceiver.Listener - Interface in com.google.android.exoplayer.audio
Listener notified when audio capabilities change.
audioChannels - Variable in class com.google.android.exoplayer.chunk.Format
The number of audio channels, or -1 if unknown or not applicable.
audios - Variable in class com.google.android.exoplayer.hls.HlsMasterPlaylist
 
audioSamplingRate - Variable in class com.google.android.exoplayer.chunk.Format
The audio sampling rate in Hz, or -1 if unknown or not applicable.
AudioTrack - Class in com.google.android.exoplayer.audio
Plays audio data.
AudioTrack() - Constructor for class com.google.android.exoplayer.audio.AudioTrack
Creates an audio track with default audio capabilities (no encoded audio passthrough support).
AudioTrack(AudioCapabilities, int) - Constructor for class com.google.android.exoplayer.audio.AudioTrack
Creates an audio track using the specified audio capabilities and stream type.
AudioTrack.InitializationException - Exception in com.google.android.exoplayer.audio
Thrown when a failure occurs instantiating an AudioTrack.
AudioTrack.InvalidAudioTrackTimestampException - Exception in com.google.android.exoplayer.audio
Thrown when AudioTrack.getTimestamp(android.media.AudioTimestamp) returns a spurious timestamp, if AudioTrack#failOnSpuriousAudioTimestamp is set.
AudioTrack.WriteException - Exception in com.google.android.exoplayer.audio
Thrown when a failure occurs writing to an AudioTrack.
audioTrackState - Variable in exception com.google.android.exoplayer.audio.AudioTrack.InitializationException
The state as reported by AudioTrack.getState().
availabilityStartTime - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 

B

backgroundColor - Variable in class com.google.android.exoplayer.text.CaptionStyleCompat
The preferred background color.
BandwidthMeter - Interface in com.google.android.exoplayer.upstream
Provides estimates of the currently available bandwidth.
BandwidthMeter.EventListener - Interface in com.google.android.exoplayer.upstream
Interface definition for a callback to be notified of BandwidthMeter events.
BASE_TYPE_APPLICATION - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
BASE_TYPE_AUDIO - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
BASE_TYPE_TEXT - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
BASE_TYPE_VIDEO - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
BaseChunkSampleSourceEventListener - Interface in com.google.android.exoplayer.chunk
Interface for callbacks to be notified of chunk based SampleSource events.
BaseMediaChunk - Class in com.google.android.exoplayer.chunk
A base implementation of MediaChunk, for chunks that contain a single track.
BaseMediaChunk(DataSource, DataSpec, int, Format, long, long, int, boolean, int) - Constructor for class com.google.android.exoplayer.chunk.BaseMediaChunk
 
baseUri - Variable in class com.google.android.exoplayer.hls.HlsPlaylist
 
baseUrl - Variable in class com.google.android.exoplayer.dash.mpd.Representation
The base URL of the representation.
beginSection(String) - Static method in class com.google.android.exoplayer.util.TraceUtil
Writes a trace message to indicate that a given section of code has begun.
BehindLiveWindowException - Exception in com.google.android.exoplayer
Thrown when a live playback falls behind the available media window.
BehindLiveWindowException() - Constructor for exception com.google.android.exoplayer.BehindLiveWindowException
 
BehindLiveWindowException(String) - Constructor for exception com.google.android.exoplayer.BehindLiveWindowException
 
BinaryFrame - Class in com.google.android.exoplayer.metadata.id3
Binary ID3 frame.
BinaryFrame(String, byte[]) - Constructor for class com.google.android.exoplayer.metadata.id3.BinaryFrame
 
binarySearchCeil(long[], long, boolean, boolean) - Static method in class com.google.android.exoplayer.util.Util
Returns the index of the smallest value in an array that is greater than (or optionally equal to) a specified key.
binarySearchCeil(List<? extends Comparable<? super T>>, T, boolean, boolean) - Static method in class com.google.android.exoplayer.util.Util
Returns the index of the smallest value in an list that is greater than (or optionally equal to) a specified key.
binarySearchFloor(long[], long, boolean, boolean) - Static method in class com.google.android.exoplayer.util.Util
Returns the index of the largest value in an array that is less than (or optionally equal to) a specified key.
binarySearchFloor(List<? extends Comparable<? super T>>, T, boolean, boolean) - Static method in class com.google.android.exoplayer.util.Util
Returns the index of the largest value in an list that is less than (or optionally equal to) a specified key.
bitrate - Variable in class com.google.android.exoplayer.chunk.Format
The average bandwidth in bits per second.
bitrate - Variable in class com.google.android.exoplayer.MediaFormat
The average bandwidth in bits per second, or MediaFormat.NO_VALUE if unknown or not applicable.
bitRate() - Method in class com.google.android.exoplayer.util.FlacStreamInfo
 
bitrate - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
Bitrate of the frame in bit/s.
bitsLeft() - Method in class com.google.android.exoplayer.util.ParsableBitArray
Returns the number of bits yet to be read.
bitsPerSample - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
blockingSendMessage(ExoPlayer.ExoPlayerComponent, int, Object) - Method in interface com.google.android.exoplayer.ExoPlayer
Blocking variant of ExoPlayer.sendMessage(ExoPlayerComponent, int, Object) that does not return until after the message has been delivered.
blockWhileTotalBytesAllocatedExceeds(int) - Method in interface com.google.android.exoplayer.upstream.Allocator
Blocks execution until the number of bytes allocated is not greater than the limit, or the thread is interrupted.
blockWhileTotalBytesAllocatedExceeds(int) - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
bottomFieldPicOrderInFramePresentFlag - Variable in class com.google.android.exoplayer.util.NalUnitUtil.PpsData
 
Buffer - Class in com.google.android.exoplayer.util.extensions
Base class for Decoder buffers with flags.
Buffer() - Constructor for class com.google.android.exoplayer.util.extensions.Buffer
 
BUFFER_REPLACEMENT_MODE_DIRECT - Static variable in class com.google.android.exoplayer.SampleHolder
Allows buffer replacement using ByteBuffer.allocateDirect(int).
BUFFER_REPLACEMENT_MODE_DISABLED - Static variable in class com.google.android.exoplayer.SampleHolder
Disallows buffer replacement.
BUFFER_REPLACEMENT_MODE_NORMAL - Static variable in class com.google.android.exoplayer.SampleHolder
Allows buffer replacement using ByteBuffer.allocate(int).
build() - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.ContentProtectionsBuilder
Returns the final list of consistent ContentProtection elements.
buildAacAudioSpecificConfig(int, int, int) - Static method in class com.google.android.exoplayer.util.CodecSpecificDataUtil
Builds a simple AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1
buildAacAudioSpecificConfig(int, int) - Static method in class com.google.android.exoplayer.util.CodecSpecificDataUtil
Builds a simple HE-AAC LC AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1
buildAdaptationSet(int, int, List<Representation>, List<ContentProtection>) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildContentProtection(String, UUID, DrmInitData.SchemeInitData) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildFormat(String, String, int, int, float, int, int, int, String, String) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildMediaPresentationDescription(long, long, long, boolean, long, long, UtcTimingElement, String, List<Period>) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildNalUnit(byte[], int, int) - Static method in class com.google.android.exoplayer.util.CodecSpecificDataUtil
Constructs a NAL unit consisting of the NAL start code followed by the specified data.
buildPeriod(String, long, List<AdaptationSet>) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildPsshAtom(UUID, byte[]) - Static method in class com.google.android.exoplayer.extractor.mp4.PsshAtomUtil
Builds a PSSH atom for a given UUID containing the given scheme specific data.
buildRangedUri(String, long, long) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildRepresentation(String, int, Format, SegmentBase, String) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildRequestUri(int, int) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
Builds a uri for requesting the specified chunk of the specified track.
buildSegmentList(RangedUri, long, long, int, long, List<SegmentBase.SegmentTimelineElement>, List<RangedUri>) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildSegmentTemplate(RangedUri, long, long, int, long, List<SegmentBase.SegmentTimelineElement>, UrlTemplate, UrlTemplate) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildSegmentTimelineElement(long, long) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildSingleSegmentBase(RangedUri, long, long, long, long) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
buildUri(String, int, int, long) - Method in class com.google.android.exoplayer.dash.mpd.UrlTemplate
Constructs a Uri from the template, substituting in the provided arguments.
buildUtcTimingElement(String, String) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
ByteArrayDataSink - Class in com.google.android.exoplayer.upstream
A DataSink for writing to a byte array.
ByteArrayDataSink() - Constructor for class com.google.android.exoplayer.upstream.ByteArrayDataSink
 
ByteArrayDataSource - Class in com.google.android.exoplayer.upstream
A DataSource for reading from a byte array.
ByteArrayDataSource(byte[]) - Constructor for class com.google.android.exoplayer.upstream.ByteArrayDataSource
 
byterangeLength - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
byterangeOffset - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
bytesLeft() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Returns the number of bytes yet to be read.
bytesLoaded() - Method in class com.google.android.exoplayer.chunk.Chunk
Gets the number of bytes that have been loaded.
bytesLoaded() - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
bytesLoaded() - Method in class com.google.android.exoplayer.chunk.DataChunk
 
bytesLoaded() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
bytesLoaded() - Method in class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
bytesLoaded() - Method in class com.google.android.exoplayer.hls.TsChunk
 
bytesRead() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
Returns the number of bytes that have been read since the most recent call to DefaultHttpDataSource.open(DataSpec).
bytesRemaining() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
Returns the number of bytes that are still to be read for the current DataSpec.
bytesSkipped() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
Returns the number of bytes that have been skipped since the most recent call to DefaultHttpDataSource.open(DataSpec).

C

C - Class in com.google.android.exoplayer
Defines constants that are generally useful throughout the library.
Cache - Interface in com.google.android.exoplayer.upstream.cache
An interface for cache.
Cache.CacheException - Exception in com.google.android.exoplayer.upstream.cache
Thrown when an error is encountered when writing data.
Cache.Listener - Interface in com.google.android.exoplayer.upstream.cache
Interface definition for a callback to be notified of Cache events.
CacheDataSink - Class in com.google.android.exoplayer.upstream.cache
Writes data into a cache.
CacheDataSink(Cache, long) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheDataSink
 
CacheDataSink(Cache, long, int) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheDataSink
 
CacheDataSink.CacheDataSinkException - Exception in com.google.android.exoplayer.upstream.cache
Thrown when IOException is encountered when writing data into sink.
CacheDataSinkException(IOException) - Constructor for exception com.google.android.exoplayer.upstream.cache.CacheDataSink.CacheDataSinkException
 
CacheDataSource - Class in com.google.android.exoplayer.upstream.cache
A DataSource that reads and writes a Cache.
CacheDataSource(Cache, DataSource, boolean, boolean) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheDataSource
Constructs an instance with default DataSource and DataSink instances for reading and writing the cache.
CacheDataSource(Cache, DataSource, boolean, boolean, long) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheDataSource
Constructs an instance with default DataSource and DataSink instances for reading and writing the cache.
CacheDataSource(Cache, DataSource, DataSource, DataSink, boolean, boolean, CacheDataSource.EventListener) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheDataSource
Constructs an instance with arbitrary DataSource and DataSink instances for reading and writing the cache.
CacheDataSource.EventListener - Interface in com.google.android.exoplayer.upstream.cache
Interface definition for a callback to be notified of CacheDataSource events.
CacheEvictor - Interface in com.google.android.exoplayer.upstream.cache
Evicts data from a Cache.
CacheException(String) - Constructor for exception com.google.android.exoplayer.upstream.cache.Cache.CacheException
 
CacheException(IOException) - Constructor for exception com.google.android.exoplayer.upstream.cache.Cache.CacheException
 
CacheSpan - Class in com.google.android.exoplayer.upstream.cache
Defines a span of data that may or may not be cached (as indicated by CacheSpan.isCached).
CacheSpan(String, long, long) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheSpan
Creates a hole CacheSpan which isn't cached, has no last access time and no file associated.
CacheSpan(String, long, long, long, File) - Constructor for class com.google.android.exoplayer.upstream.cache.CacheSpan
Creates a CacheSpan.
cancelLoad() - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
cancelLoad() - Method in class com.google.android.exoplayer.chunk.DataChunk
 
cancelLoad() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
cancelLoad() - Method in class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
cancelLoad() - Method in class com.google.android.exoplayer.hls.TsChunk
 
cancelLoad() - Method in class com.google.android.exoplayer.SingleSampleSource
 
cancelLoad() - Method in interface com.google.android.exoplayer.upstream.Loader.Loadable
Cancels the load.
cancelLoad() - Method in class com.google.android.exoplayer.upstream.UriLoadable
 
cancelLoading() - Method in class com.google.android.exoplayer.upstream.Loader
Cancels the current load.
canParse(String) - Method in class com.google.android.exoplayer.metadata.id3.Id3Parser
 
canParse(String) - Method in interface com.google.android.exoplayer.metadata.MetadataParser
Checks whether the parser supports a given mime type.
canParse(String) - Method in class com.google.android.exoplayer.text.subrip.SubripParser
 
canParse(String) - Method in interface com.google.android.exoplayer.text.SubtitleParser
Checks whether the parser supports a given subtitle mime type.
canParse(String) - Method in class com.google.android.exoplayer.text.ttml.TtmlParser
 
canParse(String) - Method in class com.google.android.exoplayer.text.tx3g.Tx3gParser
 
canParse(String) - Method in class com.google.android.exoplayer.text.webvtt.Mp4WebvttParser
 
canParse(String) - Method in class com.google.android.exoplayer.text.webvtt.WebvttParser
 
canPause() - Method in class com.google.android.exoplayer.util.PlayerControl
 
canReadExpGolombCodedNum() - Method in class com.google.android.exoplayer.util.ParsableBitArray
Returns whether it is possible to read an Exp-Golomb-coded integer starting from the current offset.
canReconfigureCodec(MediaCodec, boolean, MediaFormat, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Determines whether the existing MediaCodec should be reconfigured for a new format by sending codec specific initialization data at the start of the next input buffer.
canReconfigureCodec(MediaCodec, boolean, MediaFormat, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
canSeekBackward() - Method in class com.google.android.exoplayer.util.PlayerControl
 
canSeekForward() - Method in class com.google.android.exoplayer.util.PlayerControl
 
capabilities - Variable in class com.google.android.exoplayer.DecoderInfo
capacity() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Returns the capacity of the array, which may be larger than the limit.
CaptionStyleCompat - Class in com.google.android.exoplayer.text
A compatibility wrapper for CaptioningManager.CaptionStyle.
CaptionStyleCompat(int, int, int, int, int, Typeface) - Constructor for class com.google.android.exoplayer.text.CaptionStyleCompat
 
caughtAtTopLevel - Variable in exception com.google.android.exoplayer.ExoPlaybackException
True if the cause (i.e.
ceilDivide(int, int) - Static method in class com.google.android.exoplayer.util.Util
Divides a numerator by a denominator, returning the ceiled result.
ceilDivide(long, long) - Static method in class com.google.android.exoplayer.util.Util
Divides a numerator by a denominator, returning the ceiled result.
CHANNEL_OUT_7POINT1_SURROUND - Static variable in class com.google.android.exoplayer.C
 
channelCount - Variable in class com.google.android.exoplayer.MediaFormat
The number of audio channels, or MediaFormat.NO_VALUE if unknown or not applicable.
channels - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
channels - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
Number of audio channels in the frame.
checkArgument(boolean) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures the truth of an expression involving one or more arguments passed to the calling method.
checkArgument(boolean, Object) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures the truth of an expression involving one or more arguments passed to the calling method.
checkMainThread() - Static method in class com.google.android.exoplayer.util.Assertions
Ensures that the calling thread is the application's main thread.
checkNotEmpty(String) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures that a string passed as an argument to the calling method is not null or 0-length.
checkNotEmpty(String, Object) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures that a string passed as an argument to the calling method is not null or 0-length.
checkNotNull(T) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures that an object reference is not null.
checkNotNull(T, Object) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures that an object reference is not null.
checkState(boolean) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures the truth of an expression involving the state of the calling instance.
checkState(boolean, Object) - Static method in class com.google.android.exoplayer.util.Assertions
Ensures the truth of an expression involving the state of the calling instance.
Chunk - Class in com.google.android.exoplayer.chunk
An abstract base class for Loader.Loadable implementations that load chunks of data required for the playback of streams.
Chunk(DataSource, DataSpec, int, int, Format, int) - Constructor for class com.google.android.exoplayer.chunk.Chunk
 
chunk - Variable in class com.google.android.exoplayer.chunk.ChunkOperationHolder
The chunk.
chunkCount - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
ChunkExtractorWrapper - Class in com.google.android.exoplayer.chunk
An Extractor wrapper for loading chunks containing a single track.
ChunkExtractorWrapper(Extractor) - Constructor for class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
ChunkExtractorWrapper.SingleTrackOutput - Interface in com.google.android.exoplayer.chunk
Receives stream level data extracted by the wrapped Extractor.
chunkIndex - Variable in class com.google.android.exoplayer.chunk.MediaChunk
The chunk index.
ChunkIndex - Class in com.google.android.exoplayer.extractor
Defines chunks of samples within a media stream.
ChunkIndex(int[], long[], long[], long[]) - Constructor for class com.google.android.exoplayer.extractor.ChunkIndex
 
ChunkOperationHolder - Class in com.google.android.exoplayer.chunk
Holds a chunk operation, which consists of a either: The number of MediaChunks that should be retained on the queue (ChunkOperationHolder.queueSize) together with the next Chunk to load (ChunkOperationHolder.chunk).
ChunkOperationHolder() - Constructor for class com.google.android.exoplayer.chunk.ChunkOperationHolder
 
ChunkSampleSource - Class in com.google.android.exoplayer.chunk
A SampleSource that loads media in Chunks, which are themselves obtained from a ChunkSource.
ChunkSampleSource(ChunkSource, LoadControl, int) - Constructor for class com.google.android.exoplayer.chunk.ChunkSampleSource
 
ChunkSampleSource(ChunkSource, LoadControl, int, Handler, ChunkSampleSource.EventListener, int) - Constructor for class com.google.android.exoplayer.chunk.ChunkSampleSource
 
ChunkSampleSource(ChunkSource, LoadControl, int, Handler, ChunkSampleSource.EventListener, int, int) - Constructor for class com.google.android.exoplayer.chunk.ChunkSampleSource
 
ChunkSampleSource.EventListener - Interface in com.google.android.exoplayer.chunk
Interface definition for a callback to be notified of ChunkSampleSource events.
ChunkSource - Interface in com.google.android.exoplayer.chunk
A provider of Chunks for a ChunkSampleSource to load.
clear() - Method in class com.google.android.exoplayer.chunk.ChunkOperationHolder
Clears the holder.
clear() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Clears the queue, returning all allocations to the allocator.
clear() - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Clears queues for all tracks, returning all allocations to the allocator.
clearAllRequestProperties() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
clearAllRequestProperties() - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
Clears all request header fields that were set by HttpDataSource.setRequestProperty(String, String).
clearData() - Method in class com.google.android.exoplayer.SampleHolder
clearPrefixFlags(boolean[]) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
clearRequestProperty(String) - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
clearRequestProperty(String) - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
Clears the value of a request header field.
Clock - Interface in com.google.android.exoplayer.util
An interface through which system clocks can be read.
close() - Method in interface com.google.android.exoplayer.drm.DrmSessionManager
Closes the session.
close() - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
close() - Method in class com.google.android.exoplayer.upstream.AssetDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSink
 
close() - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.cache.CacheDataSink
 
close() - Method in class com.google.android.exoplayer.upstream.cache.CacheDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.ContentDataSource
 
close() - Method in interface com.google.android.exoplayer.upstream.DataSink
Closes the DataSink.
close() - Method in interface com.google.android.exoplayer.upstream.DataSource
Closes the DataSource.
close() - Method in class com.google.android.exoplayer.upstream.DataSourceInputStream
 
close() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.DefaultUriDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.FileDataSource
 
close() - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.PriorityDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.TeeDataSource
 
close() - Method in class com.google.android.exoplayer.upstream.UdpDataSource
 
close() - Method in class com.google.android.exoplayer.util.ReusableBufferedOutputStream
 
closeQuietly(DataSource) - Static method in class com.google.android.exoplayer.util.Util
Closes a DataSource, suppressing any IOException that may occur.
closeQuietly(Closeable) - Static method in class com.google.android.exoplayer.util.Util
Closes a Closeable, suppressing any IOException that may occur.
closeSession(byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
closeSession(byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
CodecCounters - Class in com.google.android.exoplayer
Maintains codec event counts, for debugging purposes only.
CodecCounters() - Constructor for class com.google.android.exoplayer.CodecCounters
 
codecCounters - Variable in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
codecInitCount - Variable in class com.google.android.exoplayer.CodecCounters
 
codecInitialized() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
codecReleaseCount - Variable in class com.google.android.exoplayer.CodecCounters
 
codecs - Variable in class com.google.android.exoplayer.chunk.Format
The codecs used to decode the format.
CodecSpecificDataUtil - Class in com.google.android.exoplayer.util
Provides static utility methods for manipulating various types of codec specific data.
com.google.android.exoplayer - package com.google.android.exoplayer
 
com.google.android.exoplayer.audio - package com.google.android.exoplayer.audio
 
com.google.android.exoplayer.chunk - package com.google.android.exoplayer.chunk
 
com.google.android.exoplayer.dash - package com.google.android.exoplayer.dash
 
com.google.android.exoplayer.dash.mpd - package com.google.android.exoplayer.dash.mpd
 
com.google.android.exoplayer.drm - package com.google.android.exoplayer.drm
 
com.google.android.exoplayer.extractor - package com.google.android.exoplayer.extractor
 
com.google.android.exoplayer.extractor.flv - package com.google.android.exoplayer.extractor.flv
 
com.google.android.exoplayer.extractor.mp3 - package com.google.android.exoplayer.extractor.mp3
 
com.google.android.exoplayer.extractor.mp4 - package com.google.android.exoplayer.extractor.mp4
 
com.google.android.exoplayer.extractor.ogg - package com.google.android.exoplayer.extractor.ogg
 
com.google.android.exoplayer.extractor.ts - package com.google.android.exoplayer.extractor.ts
 
com.google.android.exoplayer.extractor.wav - package com.google.android.exoplayer.extractor.wav
 
com.google.android.exoplayer.extractor.webm - package com.google.android.exoplayer.extractor.webm
 
com.google.android.exoplayer.hls - package com.google.android.exoplayer.hls
 
com.google.android.exoplayer.metadata - package com.google.android.exoplayer.metadata
 
com.google.android.exoplayer.metadata.id3 - package com.google.android.exoplayer.metadata.id3
 
com.google.android.exoplayer.smoothstreaming - package com.google.android.exoplayer.smoothstreaming
 
com.google.android.exoplayer.text - package com.google.android.exoplayer.text
 
com.google.android.exoplayer.text.eia608 - package com.google.android.exoplayer.text.eia608
 
com.google.android.exoplayer.text.subrip - package com.google.android.exoplayer.text.subrip
 
com.google.android.exoplayer.text.ttml - package com.google.android.exoplayer.text.ttml
 
com.google.android.exoplayer.text.tx3g - package com.google.android.exoplayer.text.tx3g
 
com.google.android.exoplayer.text.webvtt - package com.google.android.exoplayer.text.webvtt
 
com.google.android.exoplayer.upstream - package com.google.android.exoplayer.upstream
 
com.google.android.exoplayer.upstream.cache - package com.google.android.exoplayer.upstream.cache
 
com.google.android.exoplayer.util - package com.google.android.exoplayer.util
 
com.google.android.exoplayer.util.extensions - package com.google.android.exoplayer.util.extensions
 
commitFile(File) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Commits a file into the cache.
commitFile(File) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
compare(Format, Format) - Method in class com.google.android.exoplayer.chunk.Format.DecreasingBandwidthComparator
 
compare(ContentProtection, ContentProtection) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.ContentProtectionsBuilder
 
compare(CacheSpan, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
compareTo(Long) - Method in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
compareTo(CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.CacheSpan
 
compile(String) - Static method in class com.google.android.exoplayer.dash.mpd.UrlTemplate
Compile an instance from the provided template string.
computeDefaultVariantIndex(HlsMasterPlaylist, Variant[], BandwidthMeter) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
 
configure(String, int, int, int) - Method in class com.google.android.exoplayer.audio.AudioTrack
Configures (or reconfigures) the audio track, inferring a suitable buffer size automatically.
configure(String, int, int, int, int) - Method in class com.google.android.exoplayer.audio.AudioTrack
Configures (or reconfigures) the audio track.
configureCodec(MediaCodec, boolean, MediaFormat, MediaCrypto) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
configureCodec(MediaCodec, boolean, MediaFormat, MediaCrypto) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Configures a newly created MediaCodec.
configureCodec(MediaCodec, boolean, MediaFormat, MediaCrypto) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
configureSpliceTo(DefaultTrackOutput) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Attempts to configure a splice from this queue to the next.
configureSpliceTo(HlsExtractorWrapper) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Attempts to configure a splice from this extractor to the next.
consume(byte[], int) - Method in class com.google.android.exoplayer.chunk.DataChunk
Invoked by DataChunk.load().
ContainerMediaChunk - Class in com.google.android.exoplayer.chunk
A BaseMediaChunk that uses an Extractor to parse sample data.
ContainerMediaChunk(DataSource, DataSpec, int, Format, long, long, int, long, ChunkExtractorWrapper, MediaFormat, int, int, DrmInitData, boolean, int) - Constructor for class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
contains(Object[], Object) - Static method in class com.google.android.exoplayer.util.Util
Tests whether an items array contains an object equal to item, according to Object.equals(Object).
ContentDataSource - Class in com.google.android.exoplayer.upstream
A content URI UriDataSource.
ContentDataSource(Context) - Constructor for class com.google.android.exoplayer.upstream.ContentDataSource
Constructs a new DataSource that retrieves data from a content provider.
ContentDataSource(Context, TransferListener) - Constructor for class com.google.android.exoplayer.upstream.ContentDataSource
Constructs a new DataSource that retrieves data from a content provider.
ContentDataSource.ContentDataSourceException - Exception in com.google.android.exoplayer.upstream
Thrown when an IOException is encountered reading from a content URI.
ContentDataSourceException(IOException) - Constructor for exception com.google.android.exoplayer.upstream.ContentDataSource.ContentDataSourceException
 
contentId - Variable in class com.google.android.exoplayer.dash.mpd.Representation
Identifies the piece of content to which this Representation belongs.
contentLength - Variable in class com.google.android.exoplayer.dash.mpd.Representation.SingleSegmentRepresentation
The content length, or -1 if unknown.
ContentProtection - Class in com.google.android.exoplayer.dash.mpd
Represents a ContentProtection tag in an AdaptationSet.
ContentProtection(String, UUID, DrmInitData.SchemeInitData) - Constructor for class com.google.android.exoplayer.dash.mpd.ContentProtection
 
contentProtections - Variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
ContentProtectionsBuilder() - Constructor for class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.ContentProtectionsBuilder
 
contentType - Variable in exception com.google.android.exoplayer.upstream.HttpDataSource.InvalidContentTypeException
 
continueBuffering(int, long) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
continueBuffering(long) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Indicates to the source that it should still be checking for updates to the stream.
continueBuffering(long) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
continueBuffering(int, long) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
continueBuffering(int, long) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
continueBuffering(int, long) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
continueBuffering(int, long) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Indicates to the source that it should still be buffering data for the specified track.
continueBuffering(int, long) - Method in class com.google.android.exoplayer.SingleSampleSource
 
continueBuffering(long) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
copyAsAdaptive(String) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithDurationUs(long) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithFixedTrackInfo(String, int, int, int, String) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithGaplessInfo(int, int) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithLanguage(String) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithMaxInputSize(int) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithMaxVideoDimensions(int, int) - Method in class com.google.android.exoplayer.MediaFormat
 
copyWithSubsampleOffsetUs(long) - Method in class com.google.android.exoplayer.MediaFormat
 
crc(byte[], int, int, int) - Static method in class com.google.android.exoplayer.util.Util
Returns the result of updating a CRC with the specified bytes in a "most significant bit first" order.
createAudioFormat(String, String, int, int, long, int, int, List<byte[]>, String) - Static method in class com.google.android.exoplayer.MediaFormat
 
createAudioFormat(String, String, int, int, long, int, int, List<byte[]>, String, int) - Static method in class com.google.android.exoplayer.MediaFormat
 
createFormatForMimeType(String, String, int, long) - Static method in class com.google.android.exoplayer.MediaFormat
 
createFromCaptionStyle(CaptioningManager.CaptionStyle) - Static method in class com.google.android.exoplayer.text.CaptionStyleCompat
Creates a CaptionStyleCompat equivalent to a provided CaptioningManager.CaptionStyle.
createFromComment(String, String) - Static method in class com.google.android.exoplayer.extractor.GaplessInfo
Parses a gapless playback comment (stored in an ID3 header or MPEG 4 user data).
createFromXingHeaderValue(int) - Static method in class com.google.android.exoplayer.extractor.GaplessInfo
Parses gapless playback information associated with an MP3 Xing header.
createId3Format() - Static method in class com.google.android.exoplayer.MediaFormat
 
createImageFormat(String, String, int, long, List<byte[]>, String) - Static method in class com.google.android.exoplayer.MediaFormat
 
createInputBuffer() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
Creates a new input buffer.
createMediaCrypto(UUID, byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
createMediaCrypto(UUID, byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
createOutputBuffer() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
Creates a new output buffer.
createSeekMap(long, long) - Method in class com.google.android.exoplayer.util.FlacSeekTable
Creates a SeekMap wrapper for this FlacSeekTable.
createTextFormat(String, String, int, long, String) - Static method in class com.google.android.exoplayer.MediaFormat
 
createTextFormat(String, String, int, long, String, long) - Static method in class com.google.android.exoplayer.MediaFormat
 
createVideoFormat(String, String, int, int, long, int, int, List<byte[]>) - Static method in class com.google.android.exoplayer.MediaFormat
 
createVideoFormat(String, String, int, int, long, int, int, List<byte[]>, int, float) - Static method in class com.google.android.exoplayer.MediaFormat
 
createVideoFormat(String, String, int, int, long, int, int, List<byte[]>, int, float, byte[], int) - Static method in class com.google.android.exoplayer.MediaFormat
 
CREATOR - Static variable in class com.google.android.exoplayer.MediaFormat
 
CRYPTO_MODE_AES_CTR - Static variable in class com.google.android.exoplayer.C
 
CryptoInfo - Class in com.google.android.exoplayer
Compatibility wrapper around MediaCodec.CryptoInfo.
CryptoInfo() - Constructor for class com.google.android.exoplayer.CryptoInfo
 
cryptoInfo - Variable in class com.google.android.exoplayer.SampleHolder
 
csd - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.TrackElement
 
Cue - Class in com.google.android.exoplayer.text
Contains information about a specific cue, including textual content and formatting data.
Cue() - Constructor for class com.google.android.exoplayer.text.Cue
 
Cue(CharSequence) - Constructor for class com.google.android.exoplayer.text.Cue
 
Cue(CharSequence, Layout.Alignment, float, int, int, float, int, float) - Constructor for class com.google.android.exoplayer.text.Cue
 
CUE_HEADER_PATTERN - Static variable in class com.google.android.exoplayer.text.webvtt.WebvttCueParser
 
CURRENT_POSITION_NOT_SET - Static variable in class com.google.android.exoplayer.audio.AudioTrack
Returned by AudioTrack.getCurrentPositionUs(boolean) when the position is not set.

D

DashChunkSource - Class in com.google.android.exoplayer.dash
An ChunkSource for DASH streams.
DashChunkSource(DashTrackSelector, DataSource, FormatEvaluator, long, int, Representation...) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource
Lightweight constructor to use for fixed duration content.
DashChunkSource(DashTrackSelector, DataSource, FormatEvaluator, long, int, List<Representation>) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource
Lightweight constructor to use for fixed duration content.
DashChunkSource(MediaPresentationDescription, DashTrackSelector, DataSource, FormatEvaluator) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource
Constructor to use for fixed duration content.
DashChunkSource(ManifestFetcher<MediaPresentationDescription>, DashTrackSelector, DataSource, FormatEvaluator, long, long, Handler, DashChunkSource.EventListener, int) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource
Constructor to use for live streaming.
DashChunkSource(ManifestFetcher<MediaPresentationDescription>, DashTrackSelector, DataSource, FormatEvaluator, long, long, boolean, Handler, DashChunkSource.EventListener, int) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource
Constructor to use for live DVR streaming.
DashChunkSource.EventListener - Interface in com.google.android.exoplayer.dash
Interface definition for a callback to be notified of DashChunkSource events.
DashChunkSource.ExposedTrack - Class in com.google.android.exoplayer.dash
 
DashChunkSource.NoAdaptationSetException - Exception in com.google.android.exoplayer.dash
Thrown when an AdaptationSet is missing from the MPD.
DashChunkSource.PeriodHolder - Class in com.google.android.exoplayer.dash
 
DashChunkSource.RepresentationHolder - Class in com.google.android.exoplayer.dash
 
DashSegmentIndex - Interface in com.google.android.exoplayer.dash
Indexes the segments within a media stream.
DashTrackSelector - Interface in com.google.android.exoplayer.dash
Specifies a track selection from a Period of a media presentation description.
DashTrackSelector.Output - Interface in com.google.android.exoplayer.dash
Defines a selector output.
data - Variable in class com.google.android.exoplayer.dash.mpd.ContentProtection
Protection scheme specific initialization data.
data - Variable in class com.google.android.exoplayer.drm.DrmInitData.SchemeInitData
The initialization data.
data - Variable in class com.google.android.exoplayer.metadata.id3.BinaryFrame
 
data - Variable in class com.google.android.exoplayer.metadata.id3.GeobFrame
 
data - Variable in class com.google.android.exoplayer.SampleHolder
A buffer holding the sample data.
data - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.ProtectionElement
 
data - Variable in class com.google.android.exoplayer.upstream.Allocation
The array containing the allocated space.
data - Variable in class com.google.android.exoplayer.util.ParsableBitArray
 
data - Variable in class com.google.android.exoplayer.util.ParsableByteArray
 
DataChunk - Class in com.google.android.exoplayer.chunk
A base class for Chunk implementations where the data should be loaded into a byte[] before being consumed.
DataChunk(DataSource, DataSpec, int, int, Format, int, byte[]) - Constructor for class com.google.android.exoplayer.chunk.DataChunk
 
DataSink - Interface in com.google.android.exoplayer.upstream
A component that consumes media data.
dataSource - Variable in class com.google.android.exoplayer.chunk.Chunk
 
DataSource - Interface in com.google.android.exoplayer.upstream
A component that provides media data.
DataSourceInputStream - Class in com.google.android.exoplayer.upstream
Allows data corresponding to a given DataSpec to be read from a DataSource and consumed as an InputStream.
DataSourceInputStream(DataSource, DataSpec) - Constructor for class com.google.android.exoplayer.upstream.DataSourceInputStream
 
dataSpec - Variable in class com.google.android.exoplayer.chunk.Chunk
The DataSpec that defines the data to be loaded.
DataSpec - Class in com.google.android.exoplayer.upstream
Defines a region of media data.
DataSpec(Uri) - Constructor for class com.google.android.exoplayer.upstream.DataSpec
Construct a DataSpec for the given uri and with DataSpec.key set to null.
DataSpec(Uri, int) - Constructor for class com.google.android.exoplayer.upstream.DataSpec
Construct a DataSpec for the given uri and with DataSpec.key set to null.
DataSpec(Uri, long, long, String) - Constructor for class com.google.android.exoplayer.upstream.DataSpec
DataSpec(Uri, long, long, String, int) - Constructor for class com.google.android.exoplayer.upstream.DataSpec
DataSpec(Uri, long, long, long, String, int) - Constructor for class com.google.android.exoplayer.upstream.DataSpec
DataSpec(Uri, byte[], long, long, long, String, int) - Constructor for class com.google.android.exoplayer.upstream.DataSpec
dataSpec - Variable in exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
The DataSpec associated with the current connection.
DEAFULT_SOCKET_TIMEOUT_MILLIS - Static variable in class com.google.android.exoplayer.upstream.UdpDataSource
The default socket timeout, in milliseconds.
DebugTextViewHelper - Class in com.google.android.exoplayer.util
A helper class for periodically updating debug information displayed by a TextView.
DebugTextViewHelper(DebugTextViewHelper.Provider, TextView) - Constructor for class com.google.android.exoplayer.util.DebugTextViewHelper
 
DebugTextViewHelper.Provider - Interface in com.google.android.exoplayer.util
Provides debug information about an ongoing playback.
decode(I, O, boolean) - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
Decodes the inputBuffer and stores any decoded output in outputBuffer.
Decoder<I,O,E extends Exception> - Interface in com.google.android.exoplayer.util.extensions
A media decoder.
DecoderInfo - Class in com.google.android.exoplayer
Contains information about a media decoder.
DecoderInitializationException(MediaFormat, Throwable, boolean, int) - Constructor for exception com.google.android.exoplayer.MediaCodecTrackRenderer.DecoderInitializationException
 
DecoderInitializationException(MediaFormat, Throwable, boolean, String) - Constructor for exception com.google.android.exoplayer.MediaCodecTrackRenderer.DecoderInitializationException
 
decoderName - Variable in exception com.google.android.exoplayer.MediaCodecTrackRenderer.DecoderInitializationException
The name of the decoder that failed to initialize.
DecreasingBandwidthComparator() - Constructor for class com.google.android.exoplayer.chunk.Format.DecreasingBandwidthComparator
 
DEFAULT - Static variable in interface com.google.android.exoplayer.MediaCodecSelector
Default implementation of MediaCodecSelector.
DEFAULT - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Default caption style.
DEFAULT_AUDIO_CAPABILITIES - Static variable in class com.google.android.exoplayer.audio.AudioCapabilities
The minimum audio capabilities supported by all devices.
DEFAULT_BANDWIDTH_FRACTION - Static variable in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
DEFAULT_BOTTOM_PADDING_FRACTION - Static variable in class com.google.android.exoplayer.text.SubtitleLayout
The default bottom padding to apply when Cue.line is Cue.DIMEN_UNSET, as a fraction of the viewport height.
DEFAULT_CONNECT_TIMEOUT_MILLIS - Static variable in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
The default connection timeout, in milliseconds.
DEFAULT_HIGH_BUFFER_LOAD - Static variable in class com.google.android.exoplayer.DefaultLoadControl
 
DEFAULT_HIGH_WATERMARK_MS - Static variable in class com.google.android.exoplayer.DefaultLoadControl
 
DEFAULT_LOW_BUFFER_LOAD - Static variable in class com.google.android.exoplayer.DefaultLoadControl
 
DEFAULT_LOW_WATERMARK_MS - Static variable in class com.google.android.exoplayer.DefaultLoadControl
 
DEFAULT_MAX_BUFFER_TO_SWITCH_DOWN_MS - Static variable in class com.google.android.exoplayer.hls.HlsChunkSource
The default maximum duration of media that needs to be buffered for a switch to a lower quality variant to be considered.
DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_MS - Static variable in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
DEFAULT_MAX_INITIAL_BITRATE - Static variable in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
DEFAULT_MAX_PACKET_SIZE - Static variable in class com.google.android.exoplayer.upstream.UdpDataSource
The default maximum datagram packet size, in bytes.
DEFAULT_MAX_WEIGHT - Static variable in class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
DEFAULT_MIN_BUFFER_MS - Static variable in class com.google.android.exoplayer.ExoPlayer.Factory
The default minimum duration of data that must be buffered for playback to start or resume following a user action such as a seek.
DEFAULT_MIN_BUFFER_TO_SWITCH_UP_MS - Static variable in class com.google.android.exoplayer.hls.HlsChunkSource
The default minimum duration of media that needs to be buffered for a switch to a higher quality variant to be considered.
DEFAULT_MIN_DURATION_FOR_QUALITY_INCREASE_MS - Static variable in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_MS - Static variable in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
DEFAULT_MIN_LOADABLE_RETRY_COUNT - Static variable in class com.google.android.exoplayer.chunk.ChunkSampleSource
The default minimum number of times to retry loading data prior to failing.
DEFAULT_MIN_LOADABLE_RETRY_COUNT - Static variable in class com.google.android.exoplayer.hls.HlsSampleSource
The default minimum number of times to retry loading data prior to failing.
DEFAULT_MIN_LOADABLE_RETRY_COUNT - Static variable in class com.google.android.exoplayer.SingleSampleSource
The default minimum number of times to retry loading data prior to failing.
DEFAULT_MIN_LOADABLE_RETRY_COUNT_LIVE - Static variable in class com.google.android.exoplayer.extractor.ExtractorSampleSource
The default minimum number of times to retry loading prior to failing for live streams.
DEFAULT_MIN_LOADABLE_RETRY_COUNT_ON_DEMAND - Static variable in class com.google.android.exoplayer.extractor.ExtractorSampleSource
The default minimum number of times to retry loading prior to failing for on-demand streams.
DEFAULT_MIN_REBUFFER_MS - Static variable in class com.google.android.exoplayer.ExoPlayer.Factory
The default minimum duration of data that must be buffered for playback to resume after a player invoked rebuffer (i.e.
DEFAULT_PLAYLIST_BLACKLIST_MS - Static variable in class com.google.android.exoplayer.hls.HlsChunkSource
The default time for which a media playlist should be blacklisted.
DEFAULT_READ_TIMEOUT_MILLIS - Static variable in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
The default read timeout, in milliseconds.
DEFAULT_TEXT_SIZE_FRACTION - Static variable in class com.google.android.exoplayer.text.SubtitleLayout
The default fractional text size.
DefaultAllocator - Class in com.google.android.exoplayer.upstream
Default implementation of Allocator.
DefaultAllocator(int) - Constructor for class com.google.android.exoplayer.upstream.DefaultAllocator
Constructs an initially empty pool.
DefaultAllocator(int, int) - Constructor for class com.google.android.exoplayer.upstream.DefaultAllocator
Constructs a pool with some Allocations created up front.
DefaultBandwidthMeter - Class in com.google.android.exoplayer.upstream
Counts transferred bytes while transfers are open and creates a bandwidth sample and updated bandwidth estimate each time a transfer ends.
DefaultBandwidthMeter() - Constructor for class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
DefaultBandwidthMeter(Handler, BandwidthMeter.EventListener) - Constructor for class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
DefaultBandwidthMeter(Handler, BandwidthMeter.EventListener, Clock) - Constructor for class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
DefaultBandwidthMeter(Handler, BandwidthMeter.EventListener, int) - Constructor for class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
DefaultBandwidthMeter(Handler, BandwidthMeter.EventListener, Clock, int) - Constructor for class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
DefaultDashTrackSelector - Class in com.google.android.exoplayer.dash
A default DashTrackSelector implementation.
DefaultExtractorInput - Class in com.google.android.exoplayer.extractor
An ExtractorInput that wraps a DataSource.
DefaultExtractorInput(DataSource, long, long) - Constructor for class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
DefaultHlsTrackSelector - Class in com.google.android.exoplayer.hls
A default HlsTrackSelector implementation.
DefaultHttpDataSource - Class in com.google.android.exoplayer.upstream
A HttpDataSource that uses Android's HttpURLConnection.
DefaultHttpDataSource(String, Predicate<String>) - Constructor for class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
DefaultHttpDataSource(String, Predicate<String>, TransferListener) - Constructor for class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
DefaultHttpDataSource(String, Predicate<String>, TransferListener, int, int) - Constructor for class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
DefaultHttpDataSource(String, Predicate<String>, TransferListener, int, int, boolean) - Constructor for class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
DefaultLoadControl - Class in com.google.android.exoplayer
A LoadControl implementation that allows loads to continue in a sequence that prevents any loader from getting too far ahead or behind any of the other loaders.
DefaultLoadControl(Allocator) - Constructor for class com.google.android.exoplayer.DefaultLoadControl
Constructs a new instance, using the DEFAULT_* constants defined in this class.
DefaultLoadControl(Allocator, Handler, DefaultLoadControl.EventListener) - Constructor for class com.google.android.exoplayer.DefaultLoadControl
Constructs a new instance, using the DEFAULT_* constants defined in this class.
DefaultLoadControl(Allocator, Handler, DefaultLoadControl.EventListener, int, int, float, float) - Constructor for class com.google.android.exoplayer.DefaultLoadControl
Constructs a new instance.
DefaultLoadControl.EventListener - Interface in com.google.android.exoplayer
Interface definition for a callback to be notified of DefaultLoadControl events.
DefaultSmoothStreamingTrackSelector - Class in com.google.android.exoplayer.smoothstreaming
A default SmoothStreamingTrackSelector implementation.
DefaultTrackOutput - Class in com.google.android.exoplayer.extractor
A TrackOutput that buffers extracted samples in a queue, and allows for consumption from that queue.
DefaultTrackOutput(Allocator) - Constructor for class com.google.android.exoplayer.extractor.DefaultTrackOutput
 
DefaultUriDataSource - Class in com.google.android.exoplayer.upstream
A UriDataSource that supports multiple URI schemes.
DefaultUriDataSource(Context, String) - Constructor for class com.google.android.exoplayer.upstream.DefaultUriDataSource
Constructs a new instance.
DefaultUriDataSource(Context, TransferListener, String) - Constructor for class com.google.android.exoplayer.upstream.DefaultUriDataSource
Constructs a new instance.
DefaultUriDataSource(Context, TransferListener, String, boolean) - Constructor for class com.google.android.exoplayer.upstream.DefaultUriDataSource
Constructs a new instance, optionally configured to follow cross-protocol redirects.
DefaultUriDataSource(Context, TransferListener, UriDataSource) - Constructor for class com.google.android.exoplayer.upstream.DefaultUriDataSource
Constructs a new instance, using a provided HttpDataSource for fetching remote data.
delete() - Method in class com.google.android.exoplayer.util.AtomicFile
Delete the atomic file.
deltaPicOrderAlwaysZeroFlag - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
dequeueInputBuffer() - Method in interface com.google.android.exoplayer.util.extensions.Decoder
Dequeues the next input buffer to be filled and queued to the decoder.
dequeueInputBuffer() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
dequeueOutputBuffer() - Method in interface com.google.android.exoplayer.util.extensions.Decoder
Dequeues the next output buffer from the decoder.
dequeueOutputBuffer() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
describeContents() - Method in class com.google.android.exoplayer.MediaFormat
 
description - Variable in class com.google.android.exoplayer.metadata.id3.ApicFrame
 
description - Variable in class com.google.android.exoplayer.metadata.id3.GeobFrame
 
description - Variable in class com.google.android.exoplayer.metadata.id3.TextInformationFrame
 
description - Variable in class com.google.android.exoplayer.metadata.id3.TxxxFrame
 
DEVICE - Static variable in class com.google.android.exoplayer.util.Util
Like Build.DEVICE, but in a place where it can be conveniently overridden for local testing.
diagnosticInfo - Variable in exception com.google.android.exoplayer.MediaCodecTrackRenderer.DecoderInitializationException
An optional developer-readable diagnostic information string.
DIMEN_UNSET - Static variable in class com.google.android.exoplayer.text.Cue
An unset position or width.
disable(int) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
disable(List<? extends MediaChunk>) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Disables the source.
disable() - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
disable() - Method in interface com.google.android.exoplayer.chunk.FormatEvaluator
Disables the evaluator.
disable() - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.FixedEvaluator
 
disable() - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.RandomEvaluator
 
disable(List<? extends MediaChunk>) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
disable(int) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
disable(int) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
disable(int) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
disable(int) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Disable the specified track.
disable(int) - Method in class com.google.android.exoplayer.SingleSampleSource
 
disable(List<? extends MediaChunk>) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
disable() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Disables refresh functionality.
disable() - Method in class com.google.android.exoplayer.VideoFrameReleaseTimeHelper
Disables the helper.
discardToSps(ByteBuffer) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Discards data from the buffer up to the first SPS, where data.position() is interpreted as the length of the buffer.
discardUntil(long) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Discards samples from the queue up to the specified time.
discardUntil(int, long) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Discards samples for the specified track up to the specified time.
discardUpstreamSamples(int) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Discards samples from the write side of the queue.
discontinuitySequenceNumber - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
discontinuitySequenceNumber - Variable in class com.google.android.exoplayer.hls.TsChunk
The discontinuity sequence number of the chunk.
dispatchDraw(Canvas) - Method in class com.google.android.exoplayer.text.SubtitleLayout
 
displayHeight - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
displayWidth - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
DO_NOT_OFFSET - Static variable in class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
A special firstSampleTimestampUs value indicating that presentation timestamps should not be offset.
doPrepare(long) - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
doPrepare(long) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
doPrepare(long) - Method in class com.google.android.exoplayer.TrackRenderer
Invoked to make progress when the renderer is in the TrackRenderer.STATE_UNPREPARED state.
doSomeWork(long, long) - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
doSomeWork(long, long, boolean) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
doSomeWork(long, long, boolean) - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
doSomeWork(long, long) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
doSomeWork(long, long, boolean) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
doSomeWork(long, long, boolean) - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
doSomeWork(long, long, boolean) - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
doSomeWork(long, long) - Method in class com.google.android.exoplayer.TrackRenderer
Invoked to make progress when the renderer is in the TrackRenderer.STATE_ENABLED or TrackRenderer.STATE_STARTED states.
DOWNLOAD_PRIORITY - Static variable in class com.google.android.exoplayer.upstream.NetworkLock
Priority for network tasks associated with background downloads.
drmInitData(DrmInitData) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
drmInitData(DrmInitData) - Method in interface com.google.android.exoplayer.chunk.ChunkExtractorWrapper.SingleTrackOutput
 
drmInitData(DrmInitData) - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
drmInitData(DrmInitData) - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
DrmInitData - Interface in com.google.android.exoplayer.drm
Encapsulates initialization data required by a MediaDrm instances.
drmInitData(DrmInitData) - Method in interface com.google.android.exoplayer.extractor.ExtractorOutput
Invoked when DrmInitData has been extracted from the stream.
drmInitData(DrmInitData) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
drmInitData(DrmInitData) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
drmInitData - Variable in class com.google.android.exoplayer.MediaFormatHolder
Initialization data for drm schemes supported by the media.
DrmInitData.Mapped - Class in com.google.android.exoplayer.drm
A DrmInitData implementation that maps UUID onto scheme specific data.
DrmInitData.SchemeInitData - Class in com.google.android.exoplayer.drm
Scheme initialization data.
DrmInitData.Universal - Class in com.google.android.exoplayer.drm
A DrmInitData implementation that returns the same initialization data for all schemes.
DrmSessionManager<T extends ExoMediaCrypto> - Interface in com.google.android.exoplayer.drm
Manages a DRM session.
dropOutputBuffer(MediaCodec, int) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
droppedOutputBufferCount - Variable in class com.google.android.exoplayer.CodecCounters
 
DtsUtil - Class in com.google.android.exoplayer.util
Utility methods for parsing DTS frames.
DummyTrackOutput - Class in com.google.android.exoplayer.extractor
A dummy TrackOutput implementation.
DummyTrackOutput() - Constructor for class com.google.android.exoplayer.extractor.DummyTrackOutput
 
DummyTrackRenderer - Class in com.google.android.exoplayer
A TrackRenderer that does nothing.
DummyTrackRenderer() - Constructor for class com.google.android.exoplayer.DummyTrackRenderer
 
duration - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
durationSecs - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
durationsUs - Variable in class com.google.android.exoplayer.extractor.ChunkIndex
The chunk durations, in microseconds.
durationUs - Variable in class com.google.android.exoplayer.extractor.mp4.Track
The duration of the track in microseconds, or C.UNKNOWN_TIME_US if unknown.
durationUs - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
durationUs - Variable in class com.google.android.exoplayer.MediaFormat
The duration in microseconds, or C.UNKNOWN_TIME_US if the duration is unknown, or C.MATCH_LONGEST_US if the duration should match the duration of the longest track whose duration is known.
durationUs - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
The overall presentation duration of the media in microseconds, or C.UNKNOWN_TIME_US if the duration is unknown.
durationUs() - Method in class com.google.android.exoplayer.util.FlacStreamInfo
 
dvrWindowLengthUs - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
The length of the trailing window for a live broadcast in microseconds, or C.UNKNOWN_TIME_US if the stream is not live or if the window length is unspecified.
dynamic - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
DynamicTimeRange(long, long, long, long, Clock) - Constructor for class com.google.android.exoplayer.TimeRange.DynamicTimeRange
 

E

EDGE_TYPE_DEPRESSED - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Edge type value specifying depressed bevel character edges.
EDGE_TYPE_DROP_SHADOW - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Edge type value specifying drop-shadowed character edges.
EDGE_TYPE_NONE - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Edge type value specifying no character edges.
EDGE_TYPE_OUTLINE - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Edge type value specifying uniformly outlined character edges.
EDGE_TYPE_RAISED - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Edge type value specifying raised bevel character edges.
edgeColor - Variable in class com.google.android.exoplayer.text.CaptionStyleCompat
The preferred edge color, if using an edge type other than CaptionStyleCompat.EDGE_TYPE_NONE.
edgeType - Variable in class com.google.android.exoplayer.text.CaptionStyleCompat
The preferred edge type.
editListDurations - Variable in class com.google.android.exoplayer.extractor.mp4.Track
Durations of edit list segments in the movie timescale.
editListMediaTimes - Variable in class com.google.android.exoplayer.extractor.mp4.Track
Media times for edit list segments in the track timescale.
Eia608Parser - Class in com.google.android.exoplayer.text.eia608
Facilitates the extraction and parsing of EIA-608 (a.k.a.
Eia608TrackRenderer - Class in com.google.android.exoplayer.text.eia608
A TrackRenderer for EIA-608 closed captions in a media stream.
Eia608TrackRenderer(SampleSource, TextRenderer, Looper) - Constructor for class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
elapsedRealtime() - Method in interface com.google.android.exoplayer.util.Clock
elapsedRealtime() - Method in class com.google.android.exoplayer.util.SystemClock
 
enable(int, long) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
enable(int) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Enable the source for the specified track.
enable() - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
enable() - Method in interface com.google.android.exoplayer.chunk.FormatEvaluator
Enables the evaluator.
enable() - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.FixedEvaluator
 
enable() - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.RandomEvaluator
 
enable(int) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
enable(int, long) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
enable(int, long) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
enable(int, long) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
enable(int, long) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Enable the specified track.
enable(int, long) - Method in class com.google.android.exoplayer.SingleSampleSource
 
enable(int) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
enable() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Enables refresh functionality.
enable() - Method in class com.google.android.exoplayer.VideoFrameReleaseTimeHelper
Enables the helper.
enablePreV21AudioSessionWorkaround - Static variable in class com.google.android.exoplayer.audio.AudioTrack
Whether to enable a workaround for an issue where an audio effect does not keep its session active across releasing/initializing a new audio track, on platform API version < 21.
encoderDelay - Variable in class com.google.android.exoplayer.extractor.GaplessInfo
The number of samples to trim from the start of the decoded audio stream.
encoderDelay - Variable in class com.google.android.exoplayer.MediaFormat
The number of samples to trim from the start of the decoded audio stream.
encoderPadding - Variable in class com.google.android.exoplayer.extractor.GaplessInfo
The number of samples to trim from the end of the decoded audio stream.
encoderPadding - Variable in class com.google.android.exoplayer.MediaFormat
The number of samples to trim from the end of the decoded audio stream.
ENCODING_AC3 - Static variable in class com.google.android.exoplayer.C
 
ENCODING_DTS - Static variable in class com.google.android.exoplayer.C
 
ENCODING_DTS_HD - Static variable in class com.google.android.exoplayer.C
 
ENCODING_E_AC3 - Static variable in class com.google.android.exoplayer.C
 
ENCODING_INVALID - Static variable in class com.google.android.exoplayer.C
 
ENCODING_PCM_16BIT - Static variable in class com.google.android.exoplayer.C
 
ENCODING_PCM_24BIT - Static variable in class com.google.android.exoplayer.C
PCM encoding with 24 bits per sample.
ENCODING_PCM_32BIT - Static variable in class com.google.android.exoplayer.C
PCM encoding with 32 bits per sample.
ENCODING_PCM_8BIT - Static variable in class com.google.android.exoplayer.C
 
ENCRYPTION_METHOD_AES_128 - Static variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
ENCRYPTION_METHOD_NONE - Static variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
encryptionIV - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
encryptionKeyUri - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
END_OF_STREAM - Static variable in interface com.google.android.exoplayer.SampleSource
The end of stream has been reached.
END_OF_TRACK_US - Static variable in class com.google.android.exoplayer.TrackRenderer
Represents the time of the end of the track.
endOfStream - Variable in class com.google.android.exoplayer.chunk.ChunkOperationHolder
Indicates that the end of the stream has been reached.
endRepresentation() - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.ContentProtectionsBuilder
Should be invoked after processing each child Representation element, in order to apply consistency checks.
endSection() - Static method in class com.google.android.exoplayer.util.TraceUtil
Writes a trace message to indicate that a given section of code has ended.
endTimeUs - Variable in class com.google.android.exoplayer.chunk.MediaChunk
The end time of the media contained by the chunk.
endTracks() - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
endTracks() - Method in interface com.google.android.exoplayer.extractor.ExtractorOutput
Invoked when all tracks have been identified, meaning that ExtractorOutput.track(int) will not be invoked again.
endTracks() - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
endTracks() - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
endWrite(OutputStream) - Method in class com.google.android.exoplayer.util.AtomicFile
Call when you have successfully finished writing to the stream returned by AtomicFile.startWrite().
ensureSpaceForWrite(int) - Method in class com.google.android.exoplayer.SampleHolder
Ensures that SampleHolder.data is large enough to accommodate a write of a given length at its current position.
ensureUpdated() - Method in class com.google.android.exoplayer.CodecCounters
Should be invoked from the playback thread after the counters have been updated.
equals(Object) - Method in class com.google.android.exoplayer.audio.AudioCapabilities
 
equals(Object) - Method in class com.google.android.exoplayer.chunk.Format
Implements equality based on Format.id only.
equals(Object) - Method in class com.google.android.exoplayer.dash.mpd.ContentProtection
 
equals(Object) - Method in class com.google.android.exoplayer.dash.mpd.RangedUri
 
equals(Object) - Method in class com.google.android.exoplayer.drm.DrmInitData.Mapped
 
equals(Object) - Method in class com.google.android.exoplayer.drm.DrmInitData.SchemeInitData
 
equals(Object) - Method in class com.google.android.exoplayer.drm.DrmInitData.Universal
 
equals(Object) - Method in class com.google.android.exoplayer.MediaFormat
 
equals(Object) - Method in class com.google.android.exoplayer.TimeRange.DynamicTimeRange
 
equals(Object) - Method in class com.google.android.exoplayer.TimeRange.StaticTimeRange
 
errorCode - Variable in exception com.google.android.exoplayer.audio.AudioTrack.WriteException
The value returned from AudioTrack.write(byte[], int, int).
escapeFileName(String) - Static method in class com.google.android.exoplayer.util.Util
Escapes a string so that it's safe for use as a file or directory name on at least FAT32 filesystems.
evaluate(List<? extends MediaChunk>, long, Format[], FormatEvaluator.Evaluation) - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator
 
evaluate(List<? extends MediaChunk>, long, Format[], FormatEvaluator.Evaluation) - Method in interface com.google.android.exoplayer.chunk.FormatEvaluator
Update the supplied evaluation.
evaluate(List<? extends MediaChunk>, long, Format[], FormatEvaluator.Evaluation) - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.FixedEvaluator
 
evaluate(List<? extends MediaChunk>, long, Format[], FormatEvaluator.Evaluation) - Method in class com.google.android.exoplayer.chunk.FormatEvaluator.RandomEvaluator
 
evaluate(T) - Method in interface com.google.android.exoplayer.util.Predicate
Evaluates an input.
Evaluation() - Constructor for class com.google.android.exoplayer.chunk.FormatEvaluator.Evaluation
 
eventHandler - Variable in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
executeKeyRequest(UUID, ExoMediaDrm.KeyRequest) - Method in interface com.google.android.exoplayer.drm.MediaDrmCallback
Executes a key request.
executePost(String, byte[], Map<String, String>) - Static method in class com.google.android.exoplayer.util.Util
Executes a post request using HttpURLConnection.
executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest) - Method in interface com.google.android.exoplayer.drm.MediaDrmCallback
Executes a provisioning request.
ExoMediaCrypto - Interface in com.google.android.exoplayer.drm
An opaque MediaCrypto equivalent.
ExoMediaDrm<T extends ExoMediaCrypto> - Interface in com.google.android.exoplayer.drm
Used to obtain keys for decrypting protected media streams.
ExoMediaDrm.KeyRequest - Interface in com.google.android.exoplayer.drm
 
ExoMediaDrm.OnEventListener<T extends ExoMediaCrypto> - Interface in com.google.android.exoplayer.drm
 
ExoMediaDrm.ProvisionRequest - Interface in com.google.android.exoplayer.drm
 
ExoPlaybackException - Exception in com.google.android.exoplayer
Thrown when a non-recoverable playback failure occurs.
ExoPlaybackException(String) - Constructor for exception com.google.android.exoplayer.ExoPlaybackException
 
ExoPlaybackException(Throwable) - Constructor for exception com.google.android.exoplayer.ExoPlaybackException
 
ExoPlaybackException(String, Throwable) - Constructor for exception com.google.android.exoplayer.ExoPlaybackException
 
ExoPlayer - Interface in com.google.android.exoplayer
An extensible media player exposing traditional high-level media player functionality, such as the ability to prepare, play, pause and seek.
ExoPlayer.ExoPlayerComponent - Interface in com.google.android.exoplayer
A component of an ExoPlayer that can receive messages on the playback thread.
ExoPlayer.Factory - Class in com.google.android.exoplayer
A factory for instantiating ExoPlayer instances.
ExoPlayer.Listener - Interface in com.google.android.exoplayer
Interface definition for a callback to be notified of changes in player state.
ExoPlayerLibraryInfo - Class in com.google.android.exoplayer
Information about the ExoPlayer library.
ExposedTrack(MediaFormat, int, Format) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource.ExposedTrack
 
ExposedTrack(MediaFormat, int, Format[], int, int) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource.ExposedTrack
 
EXTENDED_SAR - Static variable in class com.google.android.exoplayer.util.NalUnitUtil
Value for aspect_ratio_idc indicating an extended aspect ratio, in H.264 and H.265 SPSs.
Extractor - Interface in com.google.android.exoplayer.extractor
Facilitates extraction of data from a container format.
ExtractorInput - Interface in com.google.android.exoplayer.extractor
Provides data to be consumed by an Extractor.
ExtractorOutput - Interface in com.google.android.exoplayer.extractor
Receives stream level data extracted by an Extractor.
ExtractorSampleSource - Class in com.google.android.exoplayer.extractor
A SampleSource that extracts sample data using an Extractor.
ExtractorSampleSource(Uri, DataSource, Allocator, int, Extractor...) - Constructor for class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
ExtractorSampleSource(Uri, DataSource, Allocator, int, Handler, ExtractorSampleSource.EventListener, int, Extractor...) - Constructor for class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
ExtractorSampleSource(Uri, DataSource, Allocator, int, int, Extractor...) - Constructor for class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
ExtractorSampleSource(Uri, DataSource, Allocator, int, int, Handler, ExtractorSampleSource.EventListener, int, Extractor...) - Constructor for class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
ExtractorSampleSource.EventListener - Interface in com.google.android.exoplayer.extractor
Interface definition for a callback to be notified of ExtractorSampleSource events.
ExtractorSampleSource.UnrecognizedInputFormatException - Exception in com.google.android.exoplayer.extractor
Thrown if the input format could not recognized.
extractorWrapper - Variable in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
extractorWrapper - Variable in class com.google.android.exoplayer.hls.TsChunk
The wrapped extractor into which this chunk is being consumed.
extractSampleTimestamp(FlacStreamInfo, ParsableByteArray) - Static method in class com.google.android.exoplayer.util.FlacUtil
Extracts sample timestamp from the given binary FLAC frame header data structure.

F

failOnSpuriousAudioTimestamp - Static variable in class com.google.android.exoplayer.audio.AudioTrack
file - Variable in class com.google.android.exoplayer.upstream.cache.CacheSpan
The file corresponding to this CacheSpan, or null if CacheSpan.isCached is false.
FileDataSource - Class in com.google.android.exoplayer.upstream
A local file UriDataSource.
FileDataSource() - Constructor for class com.google.android.exoplayer.upstream.FileDataSource
Constructs a new DataSource that retrieves data from a file.
FileDataSource(TransferListener) - Constructor for class com.google.android.exoplayer.upstream.FileDataSource
Constructs a new DataSource that retrieves data from a file.
FileDataSource.FileDataSourceException - Exception in com.google.android.exoplayer.upstream
Thrown when IOException is encountered during local file read operation.
FileDataSourceException(IOException) - Constructor for exception com.google.android.exoplayer.upstream.FileDataSource.FileDataSourceException
 
filename - Variable in class com.google.android.exoplayer.metadata.id3.GeobFrame
 
findNalUnit(byte[], int, int, boolean[]) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Finds the first NAL unit in data.
findNextCueHeader(ParsableByteArray) - Static method in class com.google.android.exoplayer.text.webvtt.WebvttCueParser
Reads lines up to and including the next WebVTT cue header.
firstIntegersArray(int) - Static method in class com.google.android.exoplayer.util.Util
Creates an integer array containing the integers from 0 to length - 1.
FixedEvaluator() - Constructor for class com.google.android.exoplayer.chunk.FormatEvaluator.FixedEvaluator
 
fixedTrack(MediaPresentationDescription, int, int, int) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
fixedTrack(MediaPresentationDescription, int, int, int) - Method in interface com.google.android.exoplayer.dash.DashTrackSelector.Output
Outputs an fixed track corresponding to the specified representation in the specified adaptation set.
fixedTrack(HlsMasterPlaylist, Variant) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
 
fixedTrack(HlsMasterPlaylist, Variant) - Method in interface com.google.android.exoplayer.hls.HlsTrackSelector.Output
Outputs an fixed track corresponding to the specified representation in the specified adaptation set.
fixedTrack(SmoothStreamingManifest, int, int) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
fixedTrack(SmoothStreamingManifest, int, int) - Method in interface com.google.android.exoplayer.smoothstreaming.SmoothStreamingTrackSelector.Output
Outputs a fixed track corresponding to the specified track in the specified element.
FlacSeekTable - Class in com.google.android.exoplayer.util
FLAC seek table class
FlacStreamInfo - Class in com.google.android.exoplayer.util
Holder for FLAC stream info.
FlacStreamInfo(byte[], int) - Constructor for class com.google.android.exoplayer.util.FlacStreamInfo
Constructs a FlacStreamInfo parsing the given binary FLAC stream info metadata structure.
FlacStreamInfo(int, int, int, int, int, int, int, long) - Constructor for class com.google.android.exoplayer.util.FlacStreamInfo
 
FlacUtil - Class in com.google.android.exoplayer.util
Utility functions for FLAC
FLAG_ALLOW_GZIP - Static variable in class com.google.android.exoplayer.upstream.DataSpec
Permits an underlying network stack to request that the server use gzip compression.
FLAG_DECODE_ONLY - Static variable in class com.google.android.exoplayer.util.extensions.Buffer
Flag for non-empty input/output buffers that should only be decoded (not rendered).
FLAG_END_OF_STREAM - Static variable in class com.google.android.exoplayer.util.extensions.Buffer
Flag for empty input/output buffers that signal that the end of the stream was reached.
FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME - Static variable in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
Flag to work around an issue in some video streams where every frame is marked as a sync frame.
FLAG_WORKAROUND_IGNORE_TFDT_BOX - Static variable in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
Flag to ignore any tfdt boxes in the stream.
flags - Variable in class com.google.android.exoplayer.SampleHolder
Flags that accompany the sample.
flags - Variable in class com.google.android.exoplayer.upstream.DataSpec
Request flags.
flush() - Method in interface com.google.android.exoplayer.util.extensions.Decoder
Flushes input/output buffers that have not been dequeued yet and returns ownership of any dequeued input buffer to the decoder.
flush() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
flushCodec() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
FlvExtractor - Class in com.google.android.exoplayer.extractor.flv
Facilitates the extraction of data from the FLV container format.
FlvExtractor() - Constructor for class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
foregroundColor - Variable in class com.google.android.exoplayer.text.CaptionStyleCompat
The preferred foreground color.
format - Variable in class com.google.android.exoplayer.chunk.Chunk
The format associated with the data being loaded, or null if the data being loaded is not associated with a specific format.
format(MediaFormat) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
format(MediaFormat) - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
Format - Class in com.google.android.exoplayer.chunk
Defines the high level format of a media stream.
Format(String, String, int, int, float, int, int, int) - Constructor for class com.google.android.exoplayer.chunk.Format
 
Format(String, String, int, int, float, int, int, int, String) - Constructor for class com.google.android.exoplayer.chunk.Format
 
Format(String, String, int, int, float, int, int, int, String, String) - Constructor for class com.google.android.exoplayer.chunk.Format
 
format - Variable in class com.google.android.exoplayer.chunk.FormatEvaluator.Evaluation
The selected format.
format(MediaFormat) - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
format - Variable in class com.google.android.exoplayer.dash.mpd.Representation
The format of the representation.
format(MediaFormat) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
 
format(MediaFormat) - Method in class com.google.android.exoplayer.extractor.DummyTrackOutput
 
format(MediaFormat) - Method in interface com.google.android.exoplayer.extractor.TrackOutput
Invoked when the MediaFormat of the track has been extracted from the stream.
format - Variable in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
format - Variable in class com.google.android.exoplayer.hls.Variant
 
format - Variable in class com.google.android.exoplayer.MediaFormatHolder
The format of the media.
format - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.TrackElement
 
Format.DecreasingBandwidthComparator - Class in com.google.android.exoplayer.chunk
Sorts Format objects in order of decreasing bandwidth.
FORMAT_READ - Static variable in interface com.google.android.exoplayer.SampleSource
A format was read.
FormatEvaluator - Interface in com.google.android.exoplayer.chunk
Selects from a number of available formats during playback.
FormatEvaluator.AdaptiveEvaluator - Class in com.google.android.exoplayer.chunk
An adaptive evaluator for video formats, which attempts to select the best quality possible given the current network conditions and state of the buffer.
FormatEvaluator.Evaluation - Class in com.google.android.exoplayer.chunk
A format evaluation.
FormatEvaluator.FixedEvaluator - Class in com.google.android.exoplayer.chunk
Always selects the first format.
FormatEvaluator.RandomEvaluator - Class in com.google.android.exoplayer.chunk
Selects randomly between the available formats.
FormatWrapper - Interface in com.google.android.exoplayer.chunk
Represents an object that wraps a Format.
FragmentedMp4Extractor - Class in com.google.android.exoplayer.extractor.mp4
Facilitates the extraction of data from the fragmented mp4 container format.
FragmentedMp4Extractor() - Constructor for class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
FragmentedMp4Extractor(int) - Constructor for class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
FragmentedMp4Extractor(int, Track) - Constructor for class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
frameMbsOnlyFlag - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
frameNumLength - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
frameRate - Variable in class com.google.android.exoplayer.chunk.Format
The video frame rate in frames per second, or -1 if unknown or not applicable.
frameSize - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
Size of the frame associated with this header, in bytes.
FrameworkMediaCrypto - Class in com.google.android.exoplayer.drm
An ExoMediaCrypto implementation that wraps the framework MediaCrypto.
FrameworkMediaDrm - Class in com.google.android.exoplayer.drm
An ExoMediaDrm implementation that wraps the framework MediaDrm.
FrameworkMediaDrm(UUID) - Constructor for class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
FrameworkSampleSource - Class in com.google.android.exoplayer
Deprecated.
FrameworkSampleSource(Context, Uri, Map<String, String>) - Constructor for class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
Instantiates a new sample extractor reading from the specified uri.
FrameworkSampleSource(FileDescriptor, long, long) - Constructor for class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
Instantiates a new sample extractor reading from the specified seekable fileDescriptor.

G

GaplessInfo - Class in com.google.android.exoplayer.extractor
Utility for parsing and representing gapless playback information.
GeobFrame - Class in com.google.android.exoplayer.metadata.id3
GEOB (General Encapsulated Object) ID3 frame.
GeobFrame(String, String, String, byte[]) - Constructor for class com.google.android.exoplayer.metadata.id3.GeobFrame
 
get(UUID) - Method in interface com.google.android.exoplayer.drm.DrmInitData
Retrieves initialization data for a given DRM scheme, specified by its UUID.
get(UUID) - Method in class com.google.android.exoplayer.drm.DrmInitData.Mapped
 
get(UUID) - Method in class com.google.android.exoplayer.drm.DrmInitData.Universal
 
get(int) - Method in class com.google.android.exoplayer.util.LongArray
Gets a value.
getAc3SyncframeAudioSampleCount() - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the number of audio samples in an AC-3 syncframe.
getAdaptationSetIndex(int) - Method in class com.google.android.exoplayer.dash.mpd.Period
Returns the index of the first adaptation set of a given type, or -1 if no adaptation set of the specified type exists.
getAdjustedEndTimeUs() - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
getAdjustedEndTimeUs() - Method in class com.google.android.exoplayer.hls.TsChunk
 
getAdjuster(boolean, int, long) - Method in class com.google.android.exoplayer.hls.PtsTimestampAdjusterProvider
Gets a PtsTimestampAdjuster suitable for adjusting the pts timestamps contained in a chunk with a given discontinuity sequence.
getAllocator() - Method in class com.google.android.exoplayer.DefaultLoadControl
 
getAllocator() - Method in interface com.google.android.exoplayer.LoadControl
Gets the Allocator that loaders should use to obtain memory allocations into which data can be loaded.
getAttributeValue(XmlPullParser, String) - Static method in class com.google.android.exoplayer.util.ParserUtil
 
getAudioMediaMimeType(String) - Static method in class com.google.android.exoplayer.util.MimeTypes
Returns the audio mimeType type of codecs.
getAudioSessionId() - Method in class com.google.android.exoplayer.util.PlayerControl
This is an unsupported operation.
getAvailableEndTimeUs() - Method in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
getAvailableStartTimeUs() - Method in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
getBandwidthMeter() - Method in interface com.google.android.exoplayer.util.DebugTextViewHelper.Provider
Returns a BandwidthMeter whose estimate should be displayed, or null.
getBitrateEstimate() - Method in interface com.google.android.exoplayer.upstream.BandwidthMeter
Gets the estimated bandwidth, in bits/sec.
getBitrateEstimate() - Method in class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
getBottomInt(long) - Static method in class com.google.android.exoplayer.util.Util
Returns the bottom 32 bits of a long as an integer.
getBufferedPercentage() - Method in interface com.google.android.exoplayer.ExoPlayer
Gets an estimate of the percentage into the media up to which data is buffered.
getBufferedPosition() - Method in interface com.google.android.exoplayer.ExoPlayer
Gets an estimate of the absolute position in milliseconds up to which data is buffered.
getBufferedPositionUs() - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
getBufferedPositionUs() - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Returns an estimate of the position up to which data is buffered.
getBufferedPositionUs() - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.SingleSampleSource
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
getBufferedPositionUs() - Method in class com.google.android.exoplayer.TrackRenderer
Returns an estimate of the absolute position in microseconds up to which data is buffered.
getBufferPercentage() - Method in class com.google.android.exoplayer.util.PlayerControl
 
getBufferSize() - Method in class com.google.android.exoplayer.audio.AudioTrack
Returns the size of this AudioTrack's buffer in bytes.
getBufferSizeUs() - Method in class com.google.android.exoplayer.audio.AudioTrack
Returns the size of the buffer in microseconds for PCM AudioTracks, or C.UNKNOWN_TIME_US for passthrough AudioTracks.
getBytesFromHexString(String) - Static method in class com.google.android.exoplayer.util.Util
Returns a byte array containing values parsed from the hex string provided.
getCachedSpans(String) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Returns the cached spans for a given cache key.
getCachedSpans(String) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
getCacheKey() - Method in class com.google.android.exoplayer.dash.mpd.Representation
A cache key for the Representation, in the format contentId + "." + format.id + "." + revisionId.
getCacheSpace() - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Returns the total disk space in bytes used by the cache.
getCacheSpace() - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
getCapabilities(Context) - Static method in class com.google.android.exoplayer.audio.AudioCapabilities
Gets the current audio capabilities.
getChunkDurationUs(int) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
Gets the duration of the specified chunk.
getChunkIndex(long) - Method in class com.google.android.exoplayer.extractor.ChunkIndex
Obtains the index of the chunk corresponding to a given time.
getChunkIndex(long) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
Gets the index of the chunk that contains the specified time.
getChunkOperation(List<? extends MediaChunk>, long, ChunkOperationHolder) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Updates the provided ChunkOperationHolder to contain the next operation that should be performed by the calling ChunkSampleSource.
getChunkOperation(List<? extends MediaChunk>, long, ChunkOperationHolder) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
getChunkOperation(TsChunk, long, ChunkOperationHolder) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Updates the provided ChunkOperationHolder to contain the next operation that should be performed by the calling HlsSampleSource.
getChunkOperation(List<? extends MediaChunk>, long, ChunkOperationHolder) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
getCodecCounters() - Method in interface com.google.android.exoplayer.util.DebugTextViewHelper.Provider
Returns a CodecCounters whose information should be displayed, or null.
getCommaDelimitedSimpleClassNames(T[]) - Static method in class com.google.android.exoplayer.util.Util
Returns a string with comma delimited simple names of each object's class.
getConnection() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
Returns the current connection, or null if the source is not currently opened.
getContentType(Representation) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
getCues(long) - Method in interface com.google.android.exoplayer.text.Subtitle
Retrieve the subtitle cues that should be displayed at a given time.
getCues(long) - Method in class com.google.android.exoplayer.text.ttml.TtmlSubtitle
 
getCues(long) - Method in class com.google.android.exoplayer.text.webvtt.WebvttSubtitle
 
getCurrentBoundsMs(long[]) - Method in class com.google.android.exoplayer.TimeRange.DynamicTimeRange
 
getCurrentBoundsMs(long[]) - Method in interface com.google.android.exoplayer.TimeRange
Returns the start and end times (in milliseconds) of the TimeRange in the provided array, or creates a new one.
getCurrentBoundsMs(long[]) - Method in class com.google.android.exoplayer.TimeRange.StaticTimeRange
 
getCurrentBoundsUs(long[]) - Method in class com.google.android.exoplayer.TimeRange.DynamicTimeRange
 
getCurrentBoundsUs(long[]) - Method in interface com.google.android.exoplayer.TimeRange
Returns the start and end times (in microseconds) of the TimeRange in the provided array, or creates a new one.
getCurrentBoundsUs(long[]) - Method in class com.google.android.exoplayer.TimeRange.StaticTimeRange
 
getCurrentPosition() - Method in interface com.google.android.exoplayer.ExoPlayer
Gets the current playback position in milliseconds.
getCurrentPosition() - Method in interface com.google.android.exoplayer.util.DebugTextViewHelper.Provider
Returns the current playback position, in milliseconds.
getCurrentPosition() - Method in class com.google.android.exoplayer.util.PlayerControl
 
getCurrentPositionUs(boolean) - Method in class com.google.android.exoplayer.audio.AudioTrack
Returns the playback position in the stream starting at zero, in microseconds, or AudioTrack.CURRENT_POSITION_NOT_SET if it is not yet available.
getData() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm.KeyRequest
 
getData() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm.ProvisionRequest
 
getData() - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSink
Returns the data written to the sink since the last call to ByteArrayDataSink.open(DataSpec).
getDataHolder() - Method in class com.google.android.exoplayer.chunk.DataChunk
Returns the array in which the data is held.
getDebugString() - Method in class com.google.android.exoplayer.CodecCounters
 
getDecoderInfo(MediaCodecSelector, String, boolean) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
getDecoderInfo(String, boolean) - Method in interface com.google.android.exoplayer.MediaCodecSelector
Selects a decoder to instantiate for a given mime type.
getDecoderInfo(MediaCodecSelector, String, boolean) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Returns a DecoderInfo for a given format.
getDecoderInfo(String, boolean) - Static method in class com.google.android.exoplayer.MediaCodecUtil
Get information about the preferred decoder for a given mime type.
getDecoderInfos(String, boolean) - Static method in class com.google.android.exoplayer.MediaCodecUtil
Returns all @{link DecoderInfo}s for a given mime type, in the order given by MediaCodecList.
getDefaultUrl() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm.KeyRequest
 
getDefaultUrl() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm.ProvisionRequest
 
getDequeueOutputBufferTimeoutUs() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Returns the maximum time to block whilst waiting for a decoded output buffer.
getDrmInitData() - Method in class com.google.android.exoplayer.chunk.BaseMediaChunk
Gets the DrmInitData corresponding to the chunk.
getDrmInitData() - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
getDrmInitData() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
Returns a DrmInitData parsed from the chunk, or null.
getDrmInitData() - Method in class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
getDrmInitData() - Method in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
getDtsFrameSize(byte[]) - Static method in class com.google.android.exoplayer.util.DtsUtil
Returns the size in bytes of the given DTS frame.
getDuration() - Method in interface com.google.android.exoplayer.ExoPlayer
Gets the duration of the track in milliseconds.
getDuration() - Method in class com.google.android.exoplayer.util.PlayerControl
 
getDurationUs() - Method in class com.google.android.exoplayer.chunk.MediaChunk
 
getDurationUs(int, long) - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns the duration of a segment.
getDurationUs(int, long) - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getDurationUs() - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
getDurationUs() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns the duration of the source, or C.UNKNOWN_TIME_US if the duration is unknown.
getDurationUs() - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
getDurationUs() - Method in class com.google.android.exoplayer.TrackRenderer
Returns the duration of the media being rendered.
getError() - Method in interface com.google.android.exoplayer.drm.DrmSessionManager
Gets the cause of the error state.
getError() - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
getEventTime(int) - Method in interface com.google.android.exoplayer.text.Subtitle
Gets the event time at a specified index.
getEventTime(int) - Method in class com.google.android.exoplayer.text.ttml.TtmlSubtitle
 
getEventTime(int) - Method in class com.google.android.exoplayer.text.webvtt.WebvttSubtitle
 
getEventTimeCount() - Method in interface com.google.android.exoplayer.text.Subtitle
Gets the number of event times, where events are defined as points in time at which the cues returned by Subtitle.getCues(long) changes.
getEventTimeCount() - Method in class com.google.android.exoplayer.text.ttml.TtmlSubtitle
 
getEventTimeCount() - Method in class com.google.android.exoplayer.text.webvtt.WebvttSubtitle
 
getFirstAvailableSegmentNum() - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
getFirstSampleIndex() - Method in class com.google.android.exoplayer.chunk.BaseMediaChunk
Returns the index of the first sample in the output that was passed to BaseMediaChunk.init(DefaultTrackOutput) that will originate from this chunk.
getFirstSegmentNum() - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns the segment number of the first segment.
getFirstSegmentNum() - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getFirstSegmentNum() - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
getFixedTrackVariant(int) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns the variant corresponding to the fixed track at the specified index, or null if the track at the specified index is adaptive.
getFlag(int) - Method in class com.google.android.exoplayer.util.extensions.Buffer
 
getFormat(int) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
getFormat(int) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Gets the format of the specified track.
getFormat() - Method in interface com.google.android.exoplayer.chunk.FormatWrapper
Returns the wrapped format.
getFormat() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
Returns a MediaFormat parsed from the chunk, or null.
getFormat(int) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
getFormat() - Method in class com.google.android.exoplayer.dash.mpd.Representation
 
getFormat(int) - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
getFormat() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
The format most recently received by the output, or null if a format has yet to be received.
getFormat(int) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
getFormat(int) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
getFormat(int) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
getFormat() - Method in class com.google.android.exoplayer.hls.Variant
 
getFormat(int) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Returns the format of the specified track.
getFormat(int) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
getFormat(int) - Method in class com.google.android.exoplayer.SingleSampleSource
 
getFormat(int) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
getFormat() - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.TrackElement
 
getFormat(int) - Method in class com.google.android.exoplayer.TrackRenderer
Returns the format of the specified track.
getFormat() - Method in interface com.google.android.exoplayer.util.DebugTextViewHelper.Provider
Returns a format whose information should be displayed, or null.
getFrameSize(int) - Static method in class com.google.android.exoplayer.util.MpegAudioHeader
Returns the size of the frame associated with header, or -1 if it is invalid.
getFrameworkCryptoInfoV16() - Method in class com.google.android.exoplayer.CryptoInfo
Returns an equivalent MediaCodec.CryptoInfo instance.
getFrameworkMediaFormatV16() - Method in class com.google.android.exoplayer.MediaFormat
 
getH265NalUnitType(byte[], int) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Gets the type of the H.265 NAL unit in data that starts at offset.
getHexStringFromBytes(byte[], int, int) - Static method in class com.google.android.exoplayer.util.Util
Returns a hex string representation of the data provided.
getIndex() - Method in class com.google.android.exoplayer.dash.mpd.Representation
Gets a segment index, if the representation is able to provide one directly.
getIndex() - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getIndex() - Method in class com.google.android.exoplayer.dash.mpd.Representation.SingleSegmentRepresentation
 
getIndex() - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SingleSegmentBase
 
getIndexUri() - Method in class com.google.android.exoplayer.dash.mpd.Representation
Gets a RangedUri defining the location of the representation's segment index.
getIndexUri() - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getIndexUri() - Method in class com.google.android.exoplayer.dash.mpd.Representation.SingleSegmentRepresentation
 
getIndividualAllocationLength() - Method in interface com.google.android.exoplayer.upstream.Allocator
Returns the length of each individual Allocation.
getIndividualAllocationLength() - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
getInitialization(Representation) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase
Gets the RangedUri defining the location of initialization data for a given representation.
getInitialization(Representation) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentTemplate
 
getInitializationUri() - Method in class com.google.android.exoplayer.dash.mpd.Representation
Gets a RangedUri defining the location of the representation's initialization data.
getIntegerCodeForString(String) - Static method in class com.google.android.exoplayer.util.Util
Returns the integer equal to the big-endian concatenation of the characters in string as bytes.
getKeyRequest(byte[], byte[], String, int, HashMap<String, String>) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
getKeyRequest(byte[], byte[], String, int, HashMap<String, String>) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
getKeys() - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Returns all keys in the cache.
getKeys() - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
getLargestParsedTimestampUs() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
The largest timestamp of any sample received by the output, or Long.MIN_VALUE if a sample has yet to be received.
getLargestParsedTimestampUs() - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Gets the largest timestamp of any sample parsed by the extractor.
getLastEventTime() - Method in interface com.google.android.exoplayer.text.Subtitle
Convenience method for obtaining the last event time.
getLastEventTime() - Method in class com.google.android.exoplayer.text.ttml.TtmlSubtitle
 
getLastEventTime() - Method in class com.google.android.exoplayer.text.webvtt.WebvttSubtitle
 
getLastSegmentNum() - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
getLastSegmentNum(long) - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns the segment number of the last segment, or DashSegmentIndex.INDEX_UNBOUNDED.
getLastSegmentNum(long) - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getLastSegmentNum(long) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
getLastSegmentNum(long) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentList
 
getLastSegmentNum(long) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentTemplate
 
getLength() - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
getLength() - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Returns the length of the source stream, or C.LENGTH_UNBOUNDED if it is unknown.
getLong(int, int) - Static method in class com.google.android.exoplayer.util.Util
Returns a long created by concatenating the bits of two integers.
getManifest() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Gets a Pair containing the most recently loaded manifest together with the timestamp at which the load completed.
getManifestLoadCompleteTimestamp() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Gets the value of SystemClock.elapsedRealtime() when the last load completed.
getManifestLoadStartTimestamp() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Gets the value of SystemClock.elapsedRealtime() when the last completed load started.
getMaxChannelCount() - Method in class com.google.android.exoplayer.audio.AudioCapabilities
Returns the maximum number of channels the device can play at the same time.
getMediaClock() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
getMediaClock() - Method in class com.google.android.exoplayer.TrackRenderer
If the renderer advances its own playback position then this method returns a corresponding MediaClock.
getMediaCrypto() - Method in interface com.google.android.exoplayer.drm.DrmSessionManager
Gets an ExoMediaCrypto for the open session.
getMediaCrypto() - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
getMediaFormat() - Method in class com.google.android.exoplayer.chunk.BaseMediaChunk
Gets the MediaFormat corresponding to the chunk.
getMediaFormat() - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
getMediaFormat() - Method in class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
getMediaFormat(int) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Gets the MediaFormat of the specified track.
getMuxedAudioLanguage() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns the language of the audio muxed into variants, or null if unknown.
getMuxedCaptionLanguage() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns the language of the captions muxed into variants, or null if unknown.
getNalUnitType(byte[], int) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Gets the type of the NAL unit in data that starts at offset.
getNextChunkIndex() - Method in class com.google.android.exoplayer.chunk.MediaChunk
 
getNextEventTimeIndex(long) - Method in interface com.google.android.exoplayer.text.Subtitle
Gets the index of the first event that occurs after a given time (exclusive).
getNextEventTimeIndex(long) - Method in class com.google.android.exoplayer.text.ttml.TtmlSubtitle
 
getNextEventTimeIndex(long) - Method in class com.google.android.exoplayer.text.webvtt.WebvttSubtitle
 
getNextManifestUri() - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
getNextManifestUri() - Method in interface com.google.android.exoplayer.util.ManifestFetcher.RedirectingManifest
Returns the URI from which subsequent manifests should be requested, or null to continue using the current URI.
getOutput() - Method in class com.google.android.exoplayer.chunk.BaseMediaChunk
Returns the output most recently passed to BaseMediaChunk.init(DefaultTrackOutput).
getPassthroughDecoderInfo() - Method in interface com.google.android.exoplayer.MediaCodecSelector
Selects a decoder to instantiate for audio passthrough.
getPassthroughDecoderInfo() - Static method in class com.google.android.exoplayer.MediaCodecUtil
Gets information about a decoder suitable for audio passthrough.
getPcmEncoding(int) - Static method in class com.google.android.exoplayer.util.Util
Converts a sample bit depth to a corresponding PCM encoding constant.
getPeekPosition() - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
getPeekPosition() - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Returns the current peek position (byte offset) in the stream.
getPercentile(float) - Method in class com.google.android.exoplayer.util.SlidingPercentile
Compute the percentile by integration.
getPeriod(int) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
getPeriodCount() - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
getPeriodDuration(int) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
getPhysicalDisplaySize(Context) - Static method in class com.google.android.exoplayer.util.Util
Gets the physical size of the default display, in pixels.
getPlaybackLooper() - Method in interface com.google.android.exoplayer.ExoPlayer
Gets the Looper associated with the playback thread.
getPlaybackState() - Method in interface com.google.android.exoplayer.ExoPlayer
Returns the current state of the player.
getPlayWhenReady() - Method in interface com.google.android.exoplayer.ExoPlayer
Whether playback will proceed when ExoPlayer.getPlaybackState() == ExoPlayer.STATE_READY.
getPosition(long) - Method in class com.google.android.exoplayer.extractor.ChunkIndex
 
getPosition() - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
getPosition() - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Returns the current read position (byte offset) in the stream.
getPosition(long) - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
getPosition(long) - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
getPosition(long) - Method in interface com.google.android.exoplayer.extractor.SeekMap
Maps a seek position in microseconds to a corresponding position (byte offset) in the stream from which data can be provided to the extractor.
getPosition(long) - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
getPosition() - Method in class com.google.android.exoplayer.util.ParsableBitArray
Gets the current bit offset.
getPosition() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Returns the current offset in the array, in bytes.
getPositionUs() - Method in interface com.google.android.exoplayer.MediaClock
 
getPositionUs() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
getPresentationTimeOffsetUs() - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase
Gets the presentation time offset, in microseconds.
getPropertyByteArray(String) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
getPropertyByteArray(String) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
getPropertyByteArray(String) - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
getPropertyString(String) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
getPropertyString(String) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
getPropertyString(String) - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
getProvisionRequest() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
getProvisionRequest() - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
getReadIndex() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Returns the current absolute read index.
getRemainderDataSpec(DataSpec, int) - Static method in class com.google.android.exoplayer.util.Util
Given a DataSpec and a number of bytes already loaded, returns a DataSpec that represents the remainder of the data.
getResponseHeaders() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
getResponseHeaders() - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
Gets the headers provided in the response.
getResult() - Method in class com.google.android.exoplayer.upstream.UriLoadable
Returns the loaded object, or null if an object has not been loaded.
getSample(SampleHolder) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Removes the next sample from the head of the queue, writing it into the provided holder.
getSample(int, SampleHolder) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Gets the next sample for the specified track.
getSeekMap() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
Returns a SeekMap parsed from the chunk, or null.
getSegmentDurationUs(int, long) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
getSegmentEndTimeUs(int) - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
getSegmentNum(long) - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
getSegmentNum(long, long) - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns the segment number of the segment containing a given media time.
getSegmentNum(long, long) - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getSegmentNum(long, long) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
getSegmentStartTimeUs(int) - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
getSegmentTimeUs(int) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
getSegmentUrl(int) - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
getSegmentUrl(int) - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns a RangedUri defining the location of a segment.
getSegmentUrl(int) - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getSegmentUrl(Representation, int) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
Returns a RangedUri defining the location of a segment for the given index in the given representation.
getSegmentUrl(Representation, int) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentList
 
getSegmentUrl(Representation, int) - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentTemplate
 
getSelectedTrack(int) - Method in interface com.google.android.exoplayer.ExoPlayer
Returns the index of the currently selected track for the specified renderer.
getSelectedTrackIndex() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns the currently selected track index.
getSourceState() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Gets the source state.
getStartTimeUs(int) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
Gets the start time of the specified chunk.
getState() - Method in interface com.google.android.exoplayer.drm.DrmSessionManager
Gets the current state of the session.
getState() - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
getState() - Method in class com.google.android.exoplayer.TrackRenderer
Returns the current state of the renderer.
getTimeUs(int) - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns the start time of a segment.
getTimeUs(int) - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
getTopInt(long) - Static method in class com.google.android.exoplayer.util.Util
Returns the top 32 bits of a long as an integer.
getTotalBytesAllocated() - Method in interface com.google.android.exoplayer.upstream.Allocator
Returns the total number of bytes currently allocated.
getTotalBytesAllocated() - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
getTrackCount() - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
getTrackCount() - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Returns the number of tracks exposed by the source.
getTrackCount() - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
getTrackCount() - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
getTrackCount(int) - Method in interface com.google.android.exoplayer.ExoPlayer
Returns the number of tracks exposed by the specified renderer.
getTrackCount() - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
getTrackCount() - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
getTrackCount() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns the number of tracks exposed by the source.
getTrackCount() - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Gets the number of available tracks.
getTrackCount() - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
getTrackCount() - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Returns the number of tracks exposed by the source.
getTrackCount() - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
getTrackCount() - Method in class com.google.android.exoplayer.SingleSampleSource
 
getTrackCount() - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
getTrackCount() - Method in class com.google.android.exoplayer.TrackRenderer
Returns the number of tracks exposed by the renderer.
getTrackFormat(int, int) - Method in interface com.google.android.exoplayer.ExoPlayer
Returns the format of a track.
getUri() - Method in class com.google.android.exoplayer.upstream.AssetDataSource
 
getUri() - Method in class com.google.android.exoplayer.upstream.ContentDataSource
 
getUri() - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
getUri() - Method in class com.google.android.exoplayer.upstream.DefaultUriDataSource
 
getUri() - Method in class com.google.android.exoplayer.upstream.FileDataSource
 
getUri() - Method in class com.google.android.exoplayer.upstream.UdpDataSource
 
getUri() - Method in interface com.google.android.exoplayer.upstream.UriDataSource
When the source is open, returns the URI from which data is being read.
getUserAgent(Context, String) - Static method in class com.google.android.exoplayer.util.Util
Returns a user agent string based on the given application name and the library version.
getVideoMediaMimeType(String) - Static method in class com.google.android.exoplayer.util.MimeTypes
Returns the video mimeType type of codecs.
getWrappedMediaCrypto() - Method in class com.google.android.exoplayer.drm.FrameworkMediaCrypto
 
getWriteIndex() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Returns the current absolute write index.

H

handleAudioTrackDiscontinuity() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
handleBuffer(ByteBuffer, int, int, long) - Method in class com.google.android.exoplayer.audio.AudioTrack
Attempts to write size bytes from buffer at offset to the audio track.
handleDiscontinuity() - Method in class com.google.android.exoplayer.audio.AudioTrack
Signals to the audio track that the next buffer is discontinuous with the previous buffer.
handleEndOfStream() - Method in class com.google.android.exoplayer.audio.AudioTrack
Ensures that the last data passed to AudioTrack.handleBuffer(ByteBuffer, int, int, long) is played out in full.
handleMessage(int, Object) - Method in interface com.google.android.exoplayer.ExoPlayer.ExoPlayerComponent
Handles a message delivered to the component.
handleMessage(int, Object) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
handleMessage(int, Object) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
handleMessage(Message) - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
handleMessage(Message) - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
handleMessage(Message) - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
handleMessage(int, Object) - Method in class com.google.android.exoplayer.TrackRenderer
 
handlesTrack(MediaCodecSelector, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
handlesTrack(MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
handlesTrack(MediaCodecSelector, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Returns whether this renderer is capable of handling the provided track.
handlesTrack(MediaCodecSelector, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
handlesTrack(MediaFormat) - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
handlesTrack(MediaFormat) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
Returns whether this renderer is capable of handling the provided track.
handlesTrack(MediaFormat) - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
handlesTrack(MediaFormat) - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
hasContentProtection() - Method in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
hasDrmInitData() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
True if a DrmInitData was parsed from the chunk.
hasFormat() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
True if a MediaFormat was parsed from the chunk.
hasFormat() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
True if the output has received a format.
hashCode() - Method in class com.google.android.exoplayer.audio.AudioCapabilities
 
hashCode() - Method in class com.google.android.exoplayer.chunk.Format
 
hashCode() - Method in class com.google.android.exoplayer.dash.mpd.ContentProtection
 
hashCode() - Method in class com.google.android.exoplayer.dash.mpd.RangedUri
 
hashCode() - Method in class com.google.android.exoplayer.drm.DrmInitData.Mapped
 
hashCode() - Method in class com.google.android.exoplayer.drm.DrmInitData.SchemeInitData
 
hashCode() - Method in class com.google.android.exoplayer.drm.DrmInitData.Universal
 
hashCode() - Method in class com.google.android.exoplayer.MediaFormat
 
hashCode() - Method in class com.google.android.exoplayer.TimeRange.DynamicTimeRange
 
hashCode() - Method in class com.google.android.exoplayer.TimeRange.StaticTimeRange
 
hasPendingData() - Method in class com.google.android.exoplayer.audio.AudioTrack
Returns whether the audio track has more data pending that will be played back.
hasSamples(int) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Whether samples are available for reading from HlsExtractorWrapper.getSample(int, SampleHolder) for the specified track.
hasSeekMap() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
True if a SeekMap was parsed from the chunk.
haveFormat() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
haveRenderedFirstFrame() - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
headerFields - Variable in exception com.google.android.exoplayer.upstream.HttpDataSource.InvalidResponseCodeException
An unmodifiable map of the response header fields and values.
height - Variable in class com.google.android.exoplayer.chunk.Format
The height of the video in pixels, or -1 if unknown or not applicable.
height - Variable in class com.google.android.exoplayer.MediaFormat
The height of the video in pixels, or MediaFormat.NO_VALUE if unknown or not applicable.
height - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
HlsChunkSource - Class in com.google.android.exoplayer.hls
A temporary test source of HLS chunks.
HlsChunkSource(boolean, DataSource, HlsPlaylist, HlsTrackSelector, BandwidthMeter, PtsTimestampAdjusterProvider) - Constructor for class com.google.android.exoplayer.hls.HlsChunkSource
 
HlsChunkSource(boolean, DataSource, HlsPlaylist, HlsTrackSelector, BandwidthMeter, PtsTimestampAdjusterProvider, long, long) - Constructor for class com.google.android.exoplayer.hls.HlsChunkSource
 
HlsChunkSource(boolean, DataSource, HlsPlaylist, HlsTrackSelector, BandwidthMeter, PtsTimestampAdjusterProvider, long, long, Handler, HlsChunkSource.EventListener) - Constructor for class com.google.android.exoplayer.hls.HlsChunkSource
 
HlsChunkSource.EventListener - Interface in com.google.android.exoplayer.hls
Interface definition for a callback to be notified of HlsChunkSource events.
HlsExtractorWrapper - Class in com.google.android.exoplayer.hls
Wraps a Extractor, adding functionality to enable reading of the extracted samples.
HlsExtractorWrapper(int, Format, long, Extractor, boolean, int, int) - Constructor for class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
HlsMasterPlaylist - Class in com.google.android.exoplayer.hls
Represents an HLS master playlist.
HlsMasterPlaylist(String, List<Variant>, List<Variant>, List<Variant>, String, String) - Constructor for class com.google.android.exoplayer.hls.HlsMasterPlaylist
 
HlsMediaPlaylist - Class in com.google.android.exoplayer.hls
Represents an HLS media playlist.
HlsMediaPlaylist(String, int, int, int, boolean, List<HlsMediaPlaylist.Segment>) - Constructor for class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
HlsMediaPlaylist.Segment - Class in com.google.android.exoplayer.hls
Media segment reference.
HlsPlaylist - Class in com.google.android.exoplayer.hls
Represents an HLS playlist.
HlsPlaylist(String, int) - Constructor for class com.google.android.exoplayer.hls.HlsPlaylist
 
HlsPlaylistParser - Class in com.google.android.exoplayer.hls
HLS playlists parsing logic.
HlsPlaylistParser() - Constructor for class com.google.android.exoplayer.hls.HlsPlaylistParser
 
HlsSampleSource - Class in com.google.android.exoplayer.hls
A SampleSource for HLS streams.
HlsSampleSource(HlsChunkSource, LoadControl, int) - Constructor for class com.google.android.exoplayer.hls.HlsSampleSource
 
HlsSampleSource(HlsChunkSource, LoadControl, int, Handler, HlsSampleSource.EventListener, int) - Constructor for class com.google.android.exoplayer.hls.HlsSampleSource
 
HlsSampleSource(HlsChunkSource, LoadControl, int, Handler, HlsSampleSource.EventListener, int, int) - Constructor for class com.google.android.exoplayer.hls.HlsSampleSource
 
HlsSampleSource.EventListener - Interface in com.google.android.exoplayer.hls
Interface definition for a callback to be notified of HlsSampleSource events.
HlsTrackSelector - Interface in com.google.android.exoplayer.hls
Specifies a track selection from an HlsMasterPlaylist.
HlsTrackSelector.Output - Interface in com.google.android.exoplayer.hls
Defines a selector output.
HttpDataSource - Interface in com.google.android.exoplayer.upstream
An HTTP specific extension to UriDataSource.
HttpDataSource.HttpDataSourceException - Exception in com.google.android.exoplayer.upstream
Thrown when an error is encountered when trying to read from a HttpDataSource.
HttpDataSource.InvalidContentTypeException - Exception in com.google.android.exoplayer.upstream
Thrown when the content type is invalid.
HttpDataSource.InvalidResponseCodeException - Exception in com.google.android.exoplayer.upstream
Thrown when an attempt to open a connection results in a response code not in the 2xx range.
HttpDataSourceException(DataSpec, int) - Constructor for exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
HttpDataSourceException(String, DataSpec, int) - Constructor for exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
HttpDataSourceException(IOException, DataSpec, int) - Constructor for exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
HttpDataSourceException(String, IOException, DataSpec, int) - Constructor for exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 

I

id - Variable in class com.google.android.exoplayer.chunk.Format
An identifier for the format.
id - Variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
id - Variable in class com.google.android.exoplayer.dash.mpd.Period
The period identifier, if one exists.
id - Variable in class com.google.android.exoplayer.extractor.mp4.Track
The track identifier.
ID - Static variable in class com.google.android.exoplayer.metadata.id3.ApicFrame
 
ID - Static variable in class com.google.android.exoplayer.metadata.id3.GeobFrame
 
id - Variable in class com.google.android.exoplayer.metadata.id3.Id3Frame
The frame ID.
ID - Static variable in class com.google.android.exoplayer.metadata.id3.PrivFrame
 
ID - Static variable in class com.google.android.exoplayer.metadata.id3.TxxxFrame
 
Id3Frame - Class in com.google.android.exoplayer.metadata.id3
Base class for ID3 frames.
Id3Frame(String) - Constructor for class com.google.android.exoplayer.metadata.id3.Id3Frame
 
Id3Parser - Class in com.google.android.exoplayer.metadata.id3
Extracts individual TXXX text frames from raw ID3 data.
Id3Parser() - Constructor for class com.google.android.exoplayer.metadata.id3.Id3Parser
 
INDEX_UNBOUNDED - Static variable in interface com.google.android.exoplayer.dash.DashSegmentIndex
 
inferContentType(String) - Static method in class com.google.android.exoplayer.util.Util
Makes a best guess to infer the type from a file name.
init(DefaultTrackOutput) - Method in class com.google.android.exoplayer.chunk.BaseMediaChunk
Initializes the chunk for loading, setting the DefaultTrackOutput that will receive samples as they are loaded.
init(ChunkExtractorWrapper.SingleTrackOutput) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
Initializes the extractor to output to the provided ChunkExtractorWrapper.SingleTrackOutput, and configures it to receive data from a new chunk.
init(ExtractorOutput) - Method in interface com.google.android.exoplayer.extractor.Extractor
Initializes the extractor with an ExtractorOutput.
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.ogg.OggExtractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
init(ExtractorOutput) - Method in class com.google.android.exoplayer.extractor.webm.WebmExtractor
 
init(Allocator) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Initializes the wrapper for use.
InitializationChunk - Class in com.google.android.exoplayer.chunk
A Chunk that uses an Extractor to parse initialization data for single track.
InitializationChunk(DataSource, DataSpec, int, Format, ChunkExtractorWrapper) - Constructor for class com.google.android.exoplayer.chunk.InitializationChunk
 
InitializationChunk(DataSource, DataSpec, int, Format, ChunkExtractorWrapper, int) - Constructor for class com.google.android.exoplayer.chunk.InitializationChunk
Constructor for a chunk of media samples.
initializationData - Variable in class com.google.android.exoplayer.MediaFormat
Initialization data that must be provided to the decoder.
InitializationException(int, int, int, int) - Constructor for exception com.google.android.exoplayer.audio.AudioTrack.InitializationException
 
initializationVectorSize - Variable in class com.google.android.exoplayer.extractor.mp4.TrackEncryptionBox
The initialization vector size in bytes for the samples in the corresponding sample group.
initialize() - Method in class com.google.android.exoplayer.audio.AudioTrack
Initializes the audio track for writing new buffers using AudioTrack.handleBuffer(java.nio.ByteBuffer, int, int, long).
initialize(int) - Method in class com.google.android.exoplayer.audio.AudioTrack
Initializes the audio track for writing new buffers using AudioTrack.handleBuffer(java.nio.ByteBuffer, int, int, long).
InputBuffer - Class in com.google.android.exoplayer.util.extensions
Input buffer to be decoded by a Decoder.
InputBuffer() - Constructor for class com.google.android.exoplayer.util.extensions.InputBuffer
 
inputBufferCount - Variable in class com.google.android.exoplayer.CodecCounters
 
instance - Static variable in class com.google.android.exoplayer.upstream.NetworkLock
 
InvalidAudioTrackTimestampException(String) - Constructor for exception com.google.android.exoplayer.audio.AudioTrack.InvalidAudioTrackTimestampException
 
InvalidContentTypeException(String, DataSpec) - Constructor for exception com.google.android.exoplayer.upstream.HttpDataSource.InvalidContentTypeException
 
InvalidResponseCodeException(int, Map<String, List<String>>, DataSpec) - Constructor for exception com.google.android.exoplayer.upstream.HttpDataSource.InvalidResponseCodeException
 
isAdaptive() - Method in class com.google.android.exoplayer.dash.DashChunkSource.ExposedTrack
 
isAndroidTv(Context) - Static method in class com.google.android.exoplayer.util.Util
Returns whether the device is an AndroidTV.
isApplication(String) - Static method in class com.google.android.exoplayer.util.MimeTypes
Whether the top-level type of mimeType is application.
isAudio(String) - Static method in class com.google.android.exoplayer.util.MimeTypes
Whether the top-level type of mimeType is audio.
isBeyondLastSegment(int) - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
isCached(String, long, long) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Queries if a range is entirely available in the cache.
isCached - Variable in class com.google.android.exoplayer.upstream.cache.CacheSpan
Whether the CacheSpan is cached.
isCached(String, long, long) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
isDecodeOnly() - Method in class com.google.android.exoplayer.SampleHolder
isEmpty() - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
True if at least one sample can be read from the queue.
isEncrypted - Variable in class com.google.android.exoplayer.extractor.mp4.TrackEncryptionBox
Indicates the encryption state of the samples in the sample group.
isEncrypted - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
isEncrypted() - Method in class com.google.android.exoplayer.SampleHolder
isEnded() - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
isEnded() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
isEnded() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
isEnded() - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
isEnded() - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
isEnded() - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
isEnded() - Method in class com.google.android.exoplayer.TrackRenderer
Whether the renderer is ready for the ExoPlayer instance to transition to ExoPlayer.STATE_ENDED.
isEndTag(XmlPullParser, String) - Static method in class com.google.android.exoplayer.util.ParserUtil
 
isEndTag(XmlPullParser) - Static method in class com.google.android.exoplayer.util.ParserUtil
 
isExplicit() - Method in interface com.google.android.exoplayer.dash.DashSegmentIndex
Returns true if segments are defined explicitly by the index.
isExplicit() - Method in class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
isExplicit() - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
isExplicit() - Method in class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentList
 
isH264ProfileSupported(int, int) - Static method in class com.google.android.exoplayer.MediaCodecUtil
Deprecated.
isHoleSpan() - Method in class com.google.android.exoplayer.upstream.cache.CacheSpan
Returns whether this is a hole CacheSpan.
isIndexExplicit() - Method in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
isIndexUnbounded() - Method in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
isInitialized() - Method in class com.google.android.exoplayer.audio.AudioTrack
Returns whether the audio track has been successfully initialized via AudioTrack.initialize() and not yet AudioTrack.reset().
isInitialized() - Method in class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
Whether this adjuster has been initialized with a first MPEG-2 TS presentation timestamp.
isLive() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Returns whether this is a live playback.
isLive - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
True if the manifest describes a live presentation still in progress.
isLoadCanceled() - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
isLoadCanceled() - Method in class com.google.android.exoplayer.chunk.DataChunk
 
isLoadCanceled() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
isLoadCanceled() - Method in class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
isLoadCanceled() - Method in class com.google.android.exoplayer.hls.TsChunk
 
isLoadCanceled() - Method in class com.google.android.exoplayer.SingleSampleSource
 
isLoadCanceled() - Method in interface com.google.android.exoplayer.upstream.Loader.Loadable
Whether the load has been canceled.
isLoadCanceled() - Method in class com.google.android.exoplayer.upstream.UriLoadable
 
isLoading() - Method in class com.google.android.exoplayer.upstream.Loader
Whether the Loader is currently loading a Loader.Loadable.
isLocalFileUri(Uri) - Static method in class com.google.android.exoplayer.util.Util
Returns true if the URI is a path to a local file or a reference to a local file.
isMediaFormatFinal - Variable in class com.google.android.exoplayer.chunk.BaseMediaChunk
Whether BaseMediaChunk.getMediaFormat() and BaseMediaChunk.getDrmInitData() can be called at any time to obtain the chunk's media format and drm initialization data.
isOpenEnded() - Method in class com.google.android.exoplayer.upstream.cache.CacheSpan
Returns whether this is an open-ended CacheSpan.
isPassthroughSupported(String) - Method in class com.google.android.exoplayer.audio.AudioTrack
Returns whether it is possible to play back input audio in the specified format using encoded audio passthrough.
isPlaying() - Method in class com.google.android.exoplayer.util.PlayerControl
 
isPlayWhenReadyCommitted() - Method in interface com.google.android.exoplayer.ExoPlayer
Whether the current value of ExoPlayer.getPlayWhenReady() has been reflected by the internal playback thread.
isPrepared() - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Whether the extractor is prepared.
isReady() - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
isReady() - Method in class com.google.android.exoplayer.TrackRenderer
Whether the renderer is able to immediately render media from the current position.
isSeekable() - Method in class com.google.android.exoplayer.extractor.ChunkIndex
 
isSeekable() - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
isSeekable() - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
isSeekable() - Method in interface com.google.android.exoplayer.extractor.SeekMap
Whether or not the seeking is supported.
isSeekable() - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
isSeiMessageEia608(int, int, ParsableByteArray) - Static method in class com.google.android.exoplayer.text.eia608.Eia608Parser
Inspects an sei message to determine whether it contains EIA-608.
isSizeAndRateSupportedV21(String, boolean, int, int, double) - Static method in class com.google.android.exoplayer.MediaCodecUtil
Tests whether the device advertises it can decode video of a given type at a specified width, height, and frame rate.
isSizeSupportedV21(String, boolean, int, int) - Static method in class com.google.android.exoplayer.MediaCodecUtil
Tests whether the device advertises it can decode video of a given type at a specified width and height.
isStartTag(XmlPullParser, String) - Static method in class com.google.android.exoplayer.util.ParserUtil
 
isStartTag(XmlPullParser) - Static method in class com.google.android.exoplayer.util.ParserUtil
 
isStatic() - Method in class com.google.android.exoplayer.TimeRange.DynamicTimeRange
 
isStatic() - Method in interface com.google.android.exoplayer.TimeRange
Whether the range is static, meaning repeated calls to TimeRange.getCurrentBoundsMs(long[]) or TimeRange.getCurrentBoundsUs(long[]) will return identical results.
isStatic() - Method in class com.google.android.exoplayer.TimeRange.StaticTimeRange
 
isSyncFrame() - Method in class com.google.android.exoplayer.SampleHolder
Returns whether SampleHolder.flags has C.SAMPLE_FLAG_SYNC set.
isTagEnabled(String) - Static method in class com.google.android.exoplayer.util.VerboseLogUtil
Checks whether verbose logging should be output for a given tag.
isText(String) - Static method in class com.google.android.exoplayer.util.MimeTypes
Whether the top-level type of mimeType is text.
isVideo(String) - Static method in class com.google.android.exoplayer.util.MimeTypes
Whether the top-level type of mimeType is video.
iv - Variable in class com.google.android.exoplayer.CryptoInfo
 

K

key - Variable in class com.google.android.exoplayer.CryptoInfo
 
key - Variable in class com.google.android.exoplayer.upstream.cache.CacheSpan
The cache key that uniquely identifies the original stream.
key - Variable in class com.google.android.exoplayer.upstream.DataSpec
A key that uniquely identifies the original stream.
keyId - Variable in class com.google.android.exoplayer.extractor.mp4.TrackEncryptionBox
The key identifier for the samples in the corresponding sample group.
KeysExpiredException - Exception in com.google.android.exoplayer.drm
Thrown when the drm keys loaded into an open session expire.
KeysExpiredException() - Constructor for exception com.google.android.exoplayer.drm.KeysExpiredException
 

L

language - Variable in class com.google.android.exoplayer.chunk.Format
The language of the format.
language - Variable in class com.google.android.exoplayer.MediaFormat
The language of the track, or null if unknown or not applicable.
language - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
lastAccessTimestamp - Variable in class com.google.android.exoplayer.upstream.cache.CacheSpan
The last access timestamp, or C.UNKNOWN_TIME_US if CacheSpan.isCached is false.
LeastRecentlyUsedCacheEvictor - Class in com.google.android.exoplayer.upstream.cache
Evicts least recently used cache files first.
LeastRecentlyUsedCacheEvictor(long) - Constructor for class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
length - Variable in class com.google.android.exoplayer.dash.mpd.RangedUri
The length of the range, or -1 to indicate that the range is unbounded.
length - Variable in class com.google.android.exoplayer.extractor.ChunkIndex
The number of chunks.
length - Variable in class com.google.android.exoplayer.upstream.cache.CacheSpan
The length of the CacheSpan, or C.LENGTH_UNBOUNDED if this is an open-ended hole.
length - Variable in class com.google.android.exoplayer.upstream.DataSpec
The length of the data.
LENGTH_UNBOUNDED - Static variable in class com.google.android.exoplayer.C
Represents an unbounded length of data.
limit() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Returns the limit.
line - Variable in class com.google.android.exoplayer.text.Cue
The position of the Cue.lineAnchor of the cue box within the viewport in the direction orthogonal to the writing direction, or Cue.DIMEN_UNSET.
LINE_TYPE_FRACTION - Static variable in class com.google.android.exoplayer.text.Cue
Value for Cue.lineType when Cue.line is a fractional position.
LINE_TYPE_NUMBER - Static variable in class com.google.android.exoplayer.text.Cue
Value for Cue.lineType when Cue.line is a line number.
lineAnchor - Variable in class com.google.android.exoplayer.text.Cue
The cue box anchor positioned by Cue.line.
lineType - Variable in class com.google.android.exoplayer.text.Cue
The type of the Cue.line value.
live - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
load() - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
load() - Method in class com.google.android.exoplayer.chunk.DataChunk
 
load() - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
load() - Method in class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
load() - Method in class com.google.android.exoplayer.hls.TsChunk
 
load() - Method in class com.google.android.exoplayer.SingleSampleSource
 
load() - Method in interface com.google.android.exoplayer.upstream.Loader.Loadable
Performs the load, returning on completion or cancelation.
load() - Method in class com.google.android.exoplayer.upstream.UriLoadable
 
LoadControl - Interface in com.google.android.exoplayer
Coordinates multiple loaders of time series data.
Loader - Class in com.google.android.exoplayer.upstream
Manages the background loading of Loader.Loadables.
Loader(String) - Constructor for class com.google.android.exoplayer.upstream.Loader
 
Loader.Callback - Interface in com.google.android.exoplayer.upstream
Interface definition for a callback to be notified of Loader events.
Loader.Loadable - Interface in com.google.android.exoplayer.upstream
Interface definition of an object that can be loaded using a Loader.
Loader.UnexpectedLoaderException - Exception in com.google.android.exoplayer.upstream
Thrown when an unexpected exception is encountered during loading.
localIndex - Variable in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
location - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
LongArray - Class in com.google.android.exoplayer.util
An append-only, auto-growing long[].
LongArray() - Constructor for class com.google.android.exoplayer.util.LongArray
 
LongArray(int) - Constructor for class com.google.android.exoplayer.util.LongArray
 
lookAheadCount - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
The number of fragments in a lookahead, or -1 if the lookahead is unspecified.

M

majorVersion - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
The client manifest major version.
ManifestFetcher<T> - Class in com.google.android.exoplayer.util
Performs both single and repeated loads of media manifests.
ManifestFetcher(String, UriDataSource, UriLoadable.Parser<T>) - Constructor for class com.google.android.exoplayer.util.ManifestFetcher
 
ManifestFetcher(String, UriDataSource, UriLoadable.Parser<T>, Handler, ManifestFetcher.EventListener) - Constructor for class com.google.android.exoplayer.util.ManifestFetcher
 
ManifestFetcher.EventListener - Interface in com.google.android.exoplayer.util
Interface definition for a callback to be notified of ManifestFetcher events.
ManifestFetcher.ManifestCallback<T> - Interface in com.google.android.exoplayer.util
Callback for the result of a single load.
ManifestFetcher.ManifestIOException - Exception in com.google.android.exoplayer.util
Thrown when an error occurs trying to fetch a manifest.
ManifestFetcher.RedirectingManifest - Interface in com.google.android.exoplayer.util
Interface for manifests that are able to specify that subsequent loads should use a different URI.
ManifestIOException(Throwable) - Constructor for exception com.google.android.exoplayer.util.ManifestFetcher.ManifestIOException
 
MANUFACTURER - Static variable in class com.google.android.exoplayer.util.Util
Like Build.MANUFACTURER, but in a place where it can be conveniently overridden for local testing.
Mapped() - Constructor for class com.google.android.exoplayer.drm.DrmInitData.Mapped
 
MATCH_LONGEST_US - Static variable in class com.google.android.exoplayer.C
Represents a microsecond duration whose exact value is unknown, but which should match the longest of some other known durations.
MATCH_LONGEST_US - Static variable in class com.google.android.exoplayer.TrackRenderer
Represents a time or duration that should match the duration of the longest track whose duration is known.
MAX_FRAME_SIZE_BYTES - Static variable in class com.google.android.exoplayer.util.MpegAudioHeader
Theoretical maximum frame size for an MPEG audio stream, which occurs when playing a Layer 2 MPEG 2.5 audio stream at 16 kb/s (with padding).
maxBlockSize - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
maxConsecutiveDroppedOutputBufferCount - Variable in class com.google.android.exoplayer.CodecCounters
 
maxDecodedFrameSize() - Method in class com.google.android.exoplayer.util.FlacStreamInfo
 
maxFrameSize - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
maxH264DecodableFrameSize() - Static method in class com.google.android.exoplayer.MediaCodecUtil
 
maxHeight - Variable in class com.google.android.exoplayer.MediaFormat
For formats that belong to an adaptive video track (either describing the track, or describing a specific format within it), this is the maximum height of the video in pixels that will be encountered in the stream.
maxHeight - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
maxInputSize - Variable in class com.google.android.exoplayer.MediaFormat
The maximum size of a buffer of data (typically one sample) in the format, or MediaFormat.NO_VALUE if unknown or not applicable.
maxWidth - Variable in class com.google.android.exoplayer.MediaFormat
For formats that belong to an adaptive video track (either describing the track, or describing a specific format within it), this is the maximum width of the video in pixels that will be encountered in the stream.
maxWidth - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
maybeInitCodec() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
maybeTerminateInputStream(HttpURLConnection, long) - Static method in class com.google.android.exoplayer.util.Util
On platform API levels 19 and 20, okhttp's implementation of InputStream.close() can block for a long time if the stream has a lot of data remaining.
maybeThrowError() - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
maybeThrowError() - Method in interface com.google.android.exoplayer.chunk.ChunkSource
If the source is currently having difficulty preparing or providing chunks, then this method throws the underlying error.
maybeThrowError() - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
maybeThrowError() - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
maybeThrowError() - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
maybeThrowError() - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
maybeThrowError() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
If the source is currently having difficulty providing chunks, then this method throws the underlying error.
maybeThrowError() - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
maybeThrowError() - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
If the source is currently having difficulty preparing or loading samples, then this method throws the underlying error.
maybeThrowError() - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
maybeThrowError() - Method in class com.google.android.exoplayer.SingleSampleSource
 
maybeThrowError() - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
maybeThrowError() - Method in class com.google.android.exoplayer.TrackRenderer
Throws an error that's preventing the renderer from making progress or buffering more data at this point in time.
maybeThrowError() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Throws the error that affected the most recent attempt to load the manifest.
MediaChunk - Class in com.google.android.exoplayer.chunk
An abstract base class for Chunks that contain media samples.
MediaChunk(DataSource, DataSpec, int, Format, long, long, int) - Constructor for class com.google.android.exoplayer.chunk.MediaChunk
 
MediaChunk(DataSource, DataSpec, int, Format, long, long, int, int) - Constructor for class com.google.android.exoplayer.chunk.MediaChunk
 
MediaClock - Interface in com.google.android.exoplayer
Tracks the progression of media time.
MediaCodecAudioTrackRenderer - Class in com.google.android.exoplayer
Decodes and renders audio using MediaCodec and AudioTrack.
MediaCodecAudioTrackRenderer(SampleSource, MediaCodecSelector) - Constructor for class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
MediaCodecAudioTrackRenderer(SampleSource, MediaCodecSelector, DrmSessionManager, boolean) - Constructor for class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
MediaCodecAudioTrackRenderer(SampleSource, MediaCodecSelector, Handler, MediaCodecAudioTrackRenderer.EventListener) - Constructor for class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
MediaCodecAudioTrackRenderer(SampleSource, MediaCodecSelector, DrmSessionManager, boolean, Handler, MediaCodecAudioTrackRenderer.EventListener) - Constructor for class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
MediaCodecAudioTrackRenderer(SampleSource, MediaCodecSelector, DrmSessionManager, boolean, Handler, MediaCodecAudioTrackRenderer.EventListener, AudioCapabilities, int) - Constructor for class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
MediaCodecAudioTrackRenderer(SampleSource[], MediaCodecSelector, DrmSessionManager, boolean, Handler, MediaCodecAudioTrackRenderer.EventListener, AudioCapabilities, int) - Constructor for class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
MediaCodecAudioTrackRenderer.EventListener - Interface in com.google.android.exoplayer
Interface definition for a callback to be notified of MediaCodecAudioTrackRenderer events.
MediaCodecSelector - Interface in com.google.android.exoplayer
Selector of MediaCodec instances.
MediaCodecTrackRenderer - Class in com.google.android.exoplayer
An abstract TrackRenderer that uses MediaCodec to decode samples for rendering.
MediaCodecTrackRenderer(SampleSource, MediaCodecSelector, DrmSessionManager<FrameworkMediaCrypto>, boolean, Handler, MediaCodecTrackRenderer.EventListener) - Constructor for class com.google.android.exoplayer.MediaCodecTrackRenderer
 
MediaCodecTrackRenderer(SampleSource[], MediaCodecSelector, DrmSessionManager<FrameworkMediaCrypto>, boolean, Handler, MediaCodecTrackRenderer.EventListener) - Constructor for class com.google.android.exoplayer.MediaCodecTrackRenderer
 
MediaCodecTrackRenderer.DecoderInitializationException - Exception in com.google.android.exoplayer
Thrown when a failure occurs instantiating a decoder.
MediaCodecTrackRenderer.EventListener - Interface in com.google.android.exoplayer
Interface definition for a callback to be notified of MediaCodecTrackRenderer events.
MediaCodecUtil - Class in com.google.android.exoplayer
A utility class for querying the available codecs.
MediaCodecUtil.DecoderQueryException - Exception in com.google.android.exoplayer
Thrown when an error occurs querying the device for its underlying media capabilities.
MediaCodecVideoTrackRenderer - Class in com.google.android.exoplayer
Decodes and renders video using MediaCodec.
MediaCodecVideoTrackRenderer(Context, SampleSource, MediaCodecSelector, int) - Constructor for class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
MediaCodecVideoTrackRenderer(Context, SampleSource, MediaCodecSelector, int, long) - Constructor for class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
MediaCodecVideoTrackRenderer(Context, SampleSource, MediaCodecSelector, int, long, Handler, MediaCodecVideoTrackRenderer.EventListener, int) - Constructor for class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
MediaCodecVideoTrackRenderer(Context, SampleSource, MediaCodecSelector, int, long, DrmSessionManager<FrameworkMediaCrypto>, boolean, Handler, MediaCodecVideoTrackRenderer.EventListener, int) - Constructor for class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
MediaCodecVideoTrackRenderer.EventListener - Interface in com.google.android.exoplayer
Interface definition for a callback to be notified of MediaCodecVideoTrackRenderer events.
MediaDrmCallback - Interface in com.google.android.exoplayer.drm
Performs ExoMediaDrm key and provisioning requests.
mediaFormat - Variable in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
mediaFormat - Variable in class com.google.android.exoplayer.extractor.mp4.Track
The media format.
MediaFormat - Class in com.google.android.exoplayer
Defines the format of an elementary media stream.
MediaFormatHolder - Class in com.google.android.exoplayer
Holds a MediaFormat and corresponding drm scheme initialization data.
MediaFormatHolder() - Constructor for class com.google.android.exoplayer.MediaFormatHolder
 
MediaPresentationDescription - Class in com.google.android.exoplayer.dash.mpd
Represents a DASH media presentation description (mpd).
MediaPresentationDescription(long, long, long, boolean, long, long, UtcTimingElement, String, List<Period>) - Constructor for class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
MediaPresentationDescriptionParser - Class in com.google.android.exoplayer.dash.mpd
A parser of media presentation description files.
MediaPresentationDescriptionParser() - Constructor for class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
Equivalent to calling new MediaPresentationDescriptionParser(null).
MediaPresentationDescriptionParser(String) - Constructor for class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
MediaPresentationDescriptionParser.ContentProtectionsBuilder - Class in com.google.android.exoplayer.dash.mpd
Builds a list of ContentProtection elements for an AdaptationSet.
mediaSequence - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
MetadataParser<T> - Interface in com.google.android.exoplayer.metadata
Parses metadata from binary data.
MetadataTrackRenderer<T> - Class in com.google.android.exoplayer.metadata
A TrackRenderer for metadata embedded in a media stream.
MetadataTrackRenderer(SampleSource, MetadataParser<T>, MetadataTrackRenderer.MetadataRenderer<T>, Looper) - Constructor for class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
MetadataTrackRenderer.MetadataRenderer<T> - Interface in com.google.android.exoplayer.metadata
An interface for components that process metadata.
MICROS_PER_SECOND - Static variable in class com.google.android.exoplayer.C
The number of microseconds in one second.
mimeType - Variable in class com.google.android.exoplayer.chunk.Format
The mime type of the format.
mimeType - Variable in class com.google.android.exoplayer.drm.DrmInitData.SchemeInitData
mimeType - Variable in exception com.google.android.exoplayer.MediaCodecTrackRenderer.DecoderInitializationException
The mime type for which a decoder was being initialized.
mimeType - Variable in class com.google.android.exoplayer.MediaFormat
The mime type of the format.
mimeType - Variable in class com.google.android.exoplayer.metadata.id3.ApicFrame
 
mimeType - Variable in class com.google.android.exoplayer.metadata.id3.GeobFrame
 
mimeType - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
The mime type.
mimeTypeIsRawText - Variable in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
MimeTypes - Class in com.google.android.exoplayer.util
Defines common MIME types and helper methods.
minBlockSize - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
minBufferTime - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
minFrameSize - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
minorVersion - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
The client manifest minor version.
minUpdatePeriod - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
MissingFieldException(String) - Constructor for exception com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestParser.MissingFieldException
 
mode - Variable in class com.google.android.exoplayer.CryptoInfo
 
MODEL - Static variable in class com.google.android.exoplayer.util.Util
Like Build.MODEL, but in a place where it can be conveniently overridden for local testing.
movieTimescale - Variable in class com.google.android.exoplayer.extractor.mp4.Track
The movie timescale.
Mp3Extractor - Class in com.google.android.exoplayer.extractor.mp3
Extracts data from an MP3 file.
Mp3Extractor() - Constructor for class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
Constructs a new Mp3Extractor.
Mp3Extractor(long) - Constructor for class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
Constructs a new Mp3Extractor.
Mp4Extractor - Class in com.google.android.exoplayer.extractor.mp4
Extracts data from an unfragmented MP4 file.
Mp4Extractor() - Constructor for class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
Mp4WebvttParser - Class in com.google.android.exoplayer.text.webvtt
A SubtitleParser for Webvtt embedded in a Mp4 container file.
Mp4WebvttParser() - Constructor for class com.google.android.exoplayer.text.webvtt.Mp4WebvttParser
 
MpegAudioHeader - Class in com.google.android.exoplayer.util
Representation of an MPEG audio frame header.
MpegAudioHeader() - Constructor for class com.google.android.exoplayer.util.MpegAudioHeader
 
MSG_SET_PLAYBACK_PARAMS - Static variable in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
MSG_SET_STREAM_TYPE - Static variable in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
MSG_SET_SURFACE - Static variable in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
MSG_SET_VOLUME - Static variable in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
MultiSegmentBase(RangedUri, long, long, int, long, List<SegmentBase.SegmentTimelineElement>) - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase.MultiSegmentBase
 
MultiSegmentRepresentation(String, long, Format, SegmentBase.MultiSegmentBase, String, String) - Constructor for class com.google.android.exoplayer.dash.mpd.Representation.MultiSegmentRepresentation
 
muxedAudioLanguage - Variable in class com.google.android.exoplayer.hls.HlsMasterPlaylist
 
muxedCaptionLanguage - Variable in class com.google.android.exoplayer.hls.HlsMasterPlaylist
 

N

NAL_START_CODE - Static variable in class com.google.android.exoplayer.util.NalUnitUtil
Four initial bytes that must prefix NAL units for decoding.
nalUnitLengthFieldLength - Variable in class com.google.android.exoplayer.extractor.mp4.Track
For H264 video tracks, the length in bytes of the NALUnitLength field in each sample.
NalUnitUtil - Class in com.google.android.exoplayer.util
Utility methods for handling H.264/AVC and H.265/HEVC NAL units.
NalUnitUtil.PpsData - Class in com.google.android.exoplayer.util
Holds data parsed from a picture parameter set NAL unit.
NalUnitUtil.SpsData - Class in com.google.android.exoplayer.util
Holds data parsed from a sequence parameter set NAL unit.
name - Variable in class com.google.android.exoplayer.DecoderInfo
The name of the decoder.
name - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
NetworkLock - Class in com.google.android.exoplayer.upstream
A network task prioritization mechanism.
NetworkLock.PriorityTooLowException - Exception in com.google.android.exoplayer.upstream
Thrown when a task is attempts to proceed when it does not have the highest priority.
newAudioInstance() - Static method in class com.google.android.exoplayer.dash.DefaultDashTrackSelector
 
newAudioInstance() - Static method in class com.google.android.exoplayer.hls.DefaultHlsTrackSelector
Creates a DefaultHlsTrackSelector that selects alternate audio renditions.
newAudioInstance() - Static method in class com.google.android.exoplayer.smoothstreaming.DefaultSmoothStreamingTrackSelector
 
newDefaultInstance(Context) - Static method in class com.google.android.exoplayer.hls.DefaultHlsTrackSelector
Creates a DefaultHlsTrackSelector that selects the streams defined in the playlist.
newFrameworkInstance(UUID, Looper, MediaDrmCallback, HashMap<String, String>, Handler, StreamingDrmSessionManager.EventListener) - Static method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
newInstance(String, long, Format, String, SegmentBase) - Static method in class com.google.android.exoplayer.dash.mpd.Representation
Constructs a new instance.
newInstance(String, long, Format, String, SegmentBase, String) - Static method in class com.google.android.exoplayer.dash.mpd.Representation
Constructs a new instance.
newInstance(String, long, Format, String, long, long, long, long, String, long) - Static method in class com.google.android.exoplayer.dash.mpd.Representation.SingleSegmentRepresentation
 
newInstance(UUID, Looper, MediaDrmCallback, HashMap<String, String>, Handler, StreamingDrmSessionManager.EventListener, ExoMediaDrm<T>) - Static method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
newInstance(int, int, int) - Static method in class com.google.android.exoplayer.ExoPlayer.Factory
Obtains an ExoPlayer instance.
newInstance(int) - Static method in class com.google.android.exoplayer.ExoPlayer.Factory
Obtains an ExoPlayer instance.
newMediaChunk(DashChunkSource.PeriodHolder, DashChunkSource.RepresentationHolder, DataSource, MediaFormat, DashChunkSource.ExposedTrack, int, int, boolean) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
newPlayReadyInstance(Looper, MediaDrmCallback, String, Handler, StreamingDrmSessionManager.EventListener) - Static method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
Instantiates a new instance using the PlayReady scheme.
newSingleThreadExecutor(String) - Static method in class com.google.android.exoplayer.util.Util
Instantiates a new single threaded executor whose thread has the specified name.
newSingleThreadScheduledExecutor(String) - Static method in class com.google.android.exoplayer.util.Util
Instantiates a new single threaded scheduled executor whose thread has the specified name.
newSubtitleInstance() - Static method in class com.google.android.exoplayer.hls.DefaultHlsTrackSelector
Creates a DefaultHlsTrackSelector that selects subtitle renditions.
newTextInstance() - Static method in class com.google.android.exoplayer.dash.DefaultDashTrackSelector
 
newTextInstance() - Static method in class com.google.android.exoplayer.smoothstreaming.DefaultSmoothStreamingTrackSelector
 
newVideoInstance(Context, boolean, boolean) - Static method in class com.google.android.exoplayer.dash.DefaultDashTrackSelector
 
newVideoInstance(Context, boolean, boolean) - Static method in class com.google.android.exoplayer.smoothstreaming.DefaultSmoothStreamingTrackSelector
 
newWidevineInstance(Looper, MediaDrmCallback, HashMap<String, String>, Handler, StreamingDrmSessionManager.EventListener) - Static method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
Instantiates a new instance using the Widevine scheme.
NO_DISCONTINUITY - Static variable in interface com.google.android.exoplayer.SampleSource
Returned from SampleSource.SampleSourceReader.readDiscontinuity(int) to indicate no discontinuity.
NO_ESTIMATE - Static variable in interface com.google.android.exoplayer.upstream.BandwidthMeter
Indicates no bandwidth estimate is available.
NO_PARENT_ID - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.parentId if no parent id need be specified.
NO_VALUE - Static variable in class com.google.android.exoplayer.MediaFormat
 
NoAdaptationSetException(String) - Constructor for exception com.google.android.exoplayer.dash.DashChunkSource.NoAdaptationSetException
 
NoOpCacheEvictor - Class in com.google.android.exoplayer.upstream.cache
Evictor that doesn't ever evict cache files.
NoOpCacheEvictor() - Constructor for class com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor
 
NOTHING_READ - Static variable in interface com.google.android.exoplayer.SampleSource
Neither a sample nor a format was read in full.
numBytesOfClearData - Variable in class com.google.android.exoplayer.CryptoInfo
 
numBytesOfEncryptedData - Variable in class com.google.android.exoplayer.CryptoInfo
 
numSubSamples - Variable in class com.google.android.exoplayer.CryptoInfo
 

O

OFFSET_SAMPLE_RELATIVE - Static variable in class com.google.android.exoplayer.MediaFormat
A value for MediaFormat.subsampleOffsetUs to indicate that subsample timestamps are relative to the timestamps of their parent samples.
offsets - Variable in class com.google.android.exoplayer.extractor.ChunkIndex
The chunk byte offsets.
OggExtractor - Class in com.google.android.exoplayer.extractor.ogg
OggExtractor() - Constructor for class com.google.android.exoplayer.extractor.ogg.OggExtractor
 
onAudioCapabilitiesChanged(AudioCapabilities) - Method in interface com.google.android.exoplayer.audio.AudioCapabilitiesReceiver.Listener
Called when the audio capabilities change.
onAudioSessionId(int) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
Invoked when the audio session id becomes known.
onAudioTrackInitializationError(AudioTrack.InitializationException) - Method in interface com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener
Invoked when an AudioTrack fails to initialize.
onAudioTrackUnderrun(int, long, long) - Method in interface com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener
Invoked when an AudioTrack underrun occurs.
onAudioTrackWriteError(AudioTrack.WriteException) - Method in interface com.google.android.exoplayer.MediaCodecAudioTrackRenderer.EventListener
Invoked when an AudioTrack write fails.
onAvailableRangeChanged(int, TimeRange) - Method in interface com.google.android.exoplayer.dash.DashChunkSource.EventListener
Invoked when the available seek range of the stream has changed.
onBandwidthSample(int, long, long) - Method in interface com.google.android.exoplayer.upstream.BandwidthMeter.EventListener
Invoked periodically to indicate that bytes have been transferred.
onBytesTransferred(int) - Method in class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
onBytesTransferred(int) - Method in interface com.google.android.exoplayer.upstream.TransferListener
Called incrementally during a transfer.
onCachedBytesRead(long, long) - Method in interface com.google.android.exoplayer.upstream.cache.CacheDataSource.EventListener
Invoked when bytes have been read from the cache.
onCacheInitialized() - Method in interface com.google.android.exoplayer.upstream.cache.CacheEvictor
Invoked when cache has been initialized.
onCacheInitialized() - Method in class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
onCacheInitialized() - Method in class com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor
 
onChunkLoadCompleted(Chunk) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Invoked when the ChunkSampleSource has finished loading a chunk obtained from this source.
onChunkLoadCompleted(Chunk) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
onChunkLoadCompleted(Chunk) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Invoked when the HlsSampleSource has finished loading a chunk obtained from this source.
onChunkLoadCompleted(Chunk) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
onChunkLoadError(Chunk, Exception) - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Invoked when the ChunkSampleSource encounters an error loading a chunk obtained from this source.
onChunkLoadError(Chunk, Exception) - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
onChunkLoadError(Chunk, IOException) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Invoked when the HlsSampleSource encounters an error loading a chunk obtained from this source.
onChunkLoadError(Chunk, Exception) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
onCryptoError(MediaCodec.CryptoException) - Method in interface com.google.android.exoplayer.MediaCodecTrackRenderer.EventListener
Invoked when a decoder operation raises a MediaCodec.CryptoException.
onCues(List<Cue>) - Method in interface com.google.android.exoplayer.text.TextRenderer
Invoked each time there is a change in the Cues to be rendered.
onDecoderError(E) - Method in interface com.google.android.exoplayer.util.extensions.SimpleDecoder.EventListener
Invoked when the decoder encounters an error.
onDecoderInitializationError(MediaCodecTrackRenderer.DecoderInitializationException) - Method in interface com.google.android.exoplayer.MediaCodecTrackRenderer.EventListener
Invoked when a decoder fails to initialize.
onDecoderInitialized(String, long, long) - Method in interface com.google.android.exoplayer.MediaCodecTrackRenderer.EventListener
Invoked when a decoder is successfully created.
onDisabled() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onDisabled() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
onDisabled() - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onDisabled() - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
onDisabled() - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
onDisabled() - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
onDisabled() - Method in class com.google.android.exoplayer.TrackRenderer
Called when the renderer is disabled.
onDiscontinuity(long) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onDiscontinuity(long) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
onDiscontinuity(long) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onDiscontinuity(long) - Method in class com.google.android.exoplayer.metadata.MetadataTrackRenderer
 
onDiscontinuity(long) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
Invoked when a discontinuity is encountered.
onDiscontinuity(long) - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
onDiscontinuity(long) - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
onDownstreamFormatChanged(int, Format, int, long) - Method in interface com.google.android.exoplayer.chunk.BaseChunkSampleSourceEventListener
Invoked when the downstream format changes (i.e.
onDrawnToSurface(Surface) - Method in interface com.google.android.exoplayer.MediaCodecVideoTrackRenderer.EventListener
Invoked when a frame is rendered to a surface for the first time following that surface having been set as the target for the renderer.
onDrmKeysLoaded() - Method in interface com.google.android.exoplayer.drm.StreamingDrmSessionManager.EventListener
Invoked each time keys are loaded.
onDrmSessionManagerError(Exception) - Method in interface com.google.android.exoplayer.drm.StreamingDrmSessionManager.EventListener
Invoked when a drm error occurs.
onDroppedFrames(int, long) - Method in interface com.google.android.exoplayer.MediaCodecVideoTrackRenderer.EventListener
Invoked to report the number of frames dropped by the renderer.
onEnabled(int, long, boolean) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onEnabled(int, long, boolean) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
onEnabled(int, long, boolean) - Method in class com.google.android.exoplayer.text.eia608.Eia608TrackRenderer
 
onEnabled(int, long, boolean) - Method in class com.google.android.exoplayer.text.TextTrackRenderer
 
onEnabled(int, long, boolean) - Method in class com.google.android.exoplayer.TrackRenderer
Called when the renderer is enabled.
onEvent(ExoMediaDrm<? extends T>, byte[], int, int, byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm.OnEventListener
Called when an event occurs that requires the app to be notified
onInputFormatChanged(MediaFormatHolder) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onInputFormatChanged(MediaFormatHolder) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Invoked when a new format is read from the upstream SampleSource.
onInputFormatChanged(MediaFormatHolder) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onLoadCanceled(int, long) - Method in interface com.google.android.exoplayer.chunk.BaseChunkSampleSourceEventListener
Invoked when the current upstream load operation is canceled.
onLoadCanceled(Loader.Loadable) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
onLoadCanceled(Loader.Loadable) - Method in class com.google.android.exoplayer.dash.mpd.UtcTimingElementResolver
 
onLoadCanceled(Loader.Loadable) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
onLoadCanceled(Loader.Loadable) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
onLoadCanceled(Loader.Loadable) - Method in class com.google.android.exoplayer.SingleSampleSource
 
onLoadCanceled(Loader.Loadable) - Method in interface com.google.android.exoplayer.upstream.Loader.Callback
Invoked when loading has been canceled.
onLoadCanceled(Loader.Loadable) - Method in class com.google.android.exoplayer.util.ManifestFetcher
 
onLoadCompleted(int, long, int, int, Format, long, long, long, long) - Method in interface com.google.android.exoplayer.chunk.BaseChunkSampleSourceEventListener
Invoked when the current load operation completes.
onLoadCompleted(Loader.Loadable) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
onLoadCompleted(Loader.Loadable) - Method in class com.google.android.exoplayer.dash.mpd.UtcTimingElementResolver
 
onLoadCompleted(Loader.Loadable) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
onLoadCompleted(Loader.Loadable) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
onLoadCompleted(Loader.Loadable) - Method in class com.google.android.exoplayer.SingleSampleSource
 
onLoadCompleted(Loader.Loadable) - Method in interface com.google.android.exoplayer.upstream.Loader.Callback
Invoked when the data source has been fully loaded.
onLoadCompleted(Loader.Loadable) - Method in class com.google.android.exoplayer.util.ManifestFetcher
 
onLoadError(int, IOException) - Method in interface com.google.android.exoplayer.chunk.BaseChunkSampleSourceEventListener
Invoked when an error occurs loading media data.
onLoadError(Loader.Loadable, IOException) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
onLoadError(Loader.Loadable, IOException) - Method in class com.google.android.exoplayer.dash.mpd.UtcTimingElementResolver
 
onLoadError(int, IOException) - Method in interface com.google.android.exoplayer.extractor.ExtractorSampleSource.EventListener
Invoked when an error occurs loading media data.
onLoadError(Loader.Loadable, IOException) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
onLoadError(Loader.Loadable, IOException) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
onLoadError(int, IOException) - Method in interface com.google.android.exoplayer.SingleSampleSource.EventListener
Invoked when an error occurs loading media data.
onLoadError(Loader.Loadable, IOException) - Method in class com.google.android.exoplayer.SingleSampleSource
 
onLoadError(Loader.Loadable, IOException) - Method in interface com.google.android.exoplayer.upstream.Loader.Callback
Invoked when the data source is stopped due to an error.
onLoadError(Loader.Loadable, IOException) - Method in class com.google.android.exoplayer.util.ManifestFetcher
 
onLoadingChanged(boolean) - Method in interface com.google.android.exoplayer.DefaultLoadControl.EventListener
Invoked when the control transitions from a loading to a draining state, or vice versa.
onLoadStarted(int, long, int, int, Format, long, long) - Method in interface com.google.android.exoplayer.chunk.BaseChunkSampleSourceEventListener
Invoked when an upstream load is started.
onManifestError(IOException) - Method in interface com.google.android.exoplayer.util.ManifestFetcher.EventListener
 
onManifestRefreshed() - Method in interface com.google.android.exoplayer.util.ManifestFetcher.EventListener
 
onManifestRefreshStarted() - Method in interface com.google.android.exoplayer.util.ManifestFetcher.EventListener
 
onMeasure(int, int) - Method in class com.google.android.exoplayer.AspectRatioFrameLayout
 
onMediaPlaylistLoadCompleted(byte[]) - Method in interface com.google.android.exoplayer.hls.HlsChunkSource.EventListener
Invoked when a media playlist has been loaded.
onMetadata(T) - Method in interface com.google.android.exoplayer.metadata.MetadataTrackRenderer.MetadataRenderer
Invoked each time there is a metadata associated with current playback time.
onOutputFormatChanged(MediaCodec, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onOutputFormatChanged(MediaCodec, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Invoked when the output format of the MediaCodec changes.
onOutputFormatChanged(MediaCodec, MediaFormat) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onOutputStreamEnded() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onOutputStreamEnded() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Invoked when the output stream ends, meaning that the last output buffer has been processed and the MediaCodec.BUFFER_FLAG_END_OF_STREAM flag has been propagated through the decoder.
onPlayerError(ExoPlaybackException) - Method in interface com.google.android.exoplayer.ExoPlayer.Listener
Invoked when an error occurs.
onPlayerStateChanged(boolean, int) - Method in interface com.google.android.exoplayer.ExoPlayer.Listener
Invoked when the value returned from either ExoPlayer.getPlayWhenReady() or ExoPlayer.getPlaybackState() changes.
onPlayWhenReadyCommitted() - Method in interface com.google.android.exoplayer.ExoPlayer.Listener
Invoked when the current value of ExoPlayer.getPlayWhenReady() has been reflected by the internal playback thread.
onProcessedOutputBuffer(long) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Invoked when an output buffer is successfully processed.
onQueuedInputBuffer(long, ByteBuffer, int, boolean) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Invoked immediately before an input buffer is queued into the codec.
onReleased() - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
onReleased() - Method in class com.google.android.exoplayer.TrackRenderer
Called when the renderer is released.
onSampleRead(MediaChunk, SampleHolder) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
Called when a sample has been read.
onSingleManifest(T) - Method in interface com.google.android.exoplayer.util.ManifestFetcher.ManifestCallback
Invoked when the load has successfully completed.
onSingleManifestError(IOException) - Method in interface com.google.android.exoplayer.util.ManifestFetcher.ManifestCallback
Invoked when the load has failed.
onSpanAdded(Cache, CacheSpan) - Method in interface com.google.android.exoplayer.upstream.cache.Cache.Listener
Invoked when a CacheSpan is added to the cache.
onSpanAdded(Cache, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
onSpanAdded(Cache, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor
 
onSpanRemoved(Cache, CacheSpan) - Method in interface com.google.android.exoplayer.upstream.cache.Cache.Listener
Invoked when a CacheSpan is removed from the cache.
onSpanRemoved(Cache, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
onSpanRemoved(Cache, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor
 
onSpanTouched(Cache, CacheSpan, CacheSpan) - Method in interface com.google.android.exoplayer.upstream.cache.Cache.Listener
Invoked when an existing CacheSpan is accessed, causing it to be replaced.
onSpanTouched(Cache, CacheSpan, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
onSpanTouched(Cache, CacheSpan, CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor
 
onStarted() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onStarted() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
onStarted() - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onStarted() - Method in class com.google.android.exoplayer.TrackRenderer
Called when the renderer is started.
onStartFile(Cache, String, long, long) - Method in interface com.google.android.exoplayer.upstream.cache.CacheEvictor
Invoked when a writer starts writing to the cache.
onStartFile(Cache, String, long, long) - Method in class com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor
 
onStartFile(Cache, String, long, long) - Method in class com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor
 
onStopped() - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
onStopped() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
onStopped() - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
onStopped() - Method in class com.google.android.exoplayer.TrackRenderer
Called when the renderer is stopped.
onSynced() - Method in class com.google.android.exoplayer.VideoFrameReleaseTimeHelper
 
onTimestampError(UtcTimingElement, IOException) - Method in interface com.google.android.exoplayer.dash.mpd.UtcTimingElementResolver.UtcTimingCallback
Invoked when the element was not successfully resolved.
onTimestampResolved(UtcTimingElement, long) - Method in interface com.google.android.exoplayer.dash.mpd.UtcTimingElementResolver.UtcTimingCallback
Invoked when the element has been resolved.
onTransferEnd() - Method in class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
onTransferEnd() - Method in interface com.google.android.exoplayer.upstream.TransferListener
Invoked when a transfer ends.
onTransferStart() - Method in class com.google.android.exoplayer.upstream.DefaultBandwidthMeter
 
onTransferStart() - Method in interface com.google.android.exoplayer.upstream.TransferListener
Invoked when a transfer starts.
onUpstreamDiscarded(int, long, long) - Method in interface com.google.android.exoplayer.chunk.BaseChunkSampleSourceEventListener
Invoked when data is removed from the back of the buffer, typically so that it can be re-buffered using a different representation.
onVideoSizeChanged(int, int, int, float) - Method in interface com.google.android.exoplayer.MediaCodecVideoTrackRenderer.EventListener
Invoked each time there's a change in the size of the video being rendered.
open(DrmInitData) - Method in interface com.google.android.exoplayer.drm.DrmSessionManager
Opens the session, possibly asynchronously.
open(DrmInitData) - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.AssetDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSink
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.cache.CacheDataSink
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.cache.CacheDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.ContentDataSource
 
open(DataSpec) - Method in interface com.google.android.exoplayer.upstream.DataSink
Opens the DataSink to consume the specified data.
open(DataSpec) - Method in interface com.google.android.exoplayer.upstream.DataSource
Opens the DataSource to read the specified data.
open() - Method in class com.google.android.exoplayer.upstream.DataSourceInputStream
Optional call to open the underlying DataSource.
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.DefaultUriDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.FileDataSource
 
open(DataSpec) - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.PriorityDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.TeeDataSource
 
open(DataSpec) - Method in class com.google.android.exoplayer.upstream.UdpDataSource
 
openRead() - Method in class com.google.android.exoplayer.util.AtomicFile
Open the atomic file for reading.
openSession() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
openSession() - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
OutputBuffer - Class in com.google.android.exoplayer.util.extensions
Output buffer decoded by a Decoder.
OutputBuffer() - Constructor for class com.google.android.exoplayer.util.extensions.OutputBuffer
 
outputBuffersChangedCount - Variable in class com.google.android.exoplayer.CodecCounters
 
outputFormatChangedCount - Variable in class com.google.android.exoplayer.CodecCounters
 
owner - Variable in class com.google.android.exoplayer.metadata.id3.PrivFrame
 

P

parentId - Variable in class com.google.android.exoplayer.chunk.Chunk
Optional identifier for a parent from which this chunk originates.
ParsableBitArray - Class in com.google.android.exoplayer.util
Wraps a byte array, providing methods that allow it to be read as a bitstream.
ParsableBitArray() - Constructor for class com.google.android.exoplayer.util.ParsableBitArray
Creates a new instance that initially has no backing data.
ParsableBitArray(byte[]) - Constructor for class com.google.android.exoplayer.util.ParsableBitArray
Creates a new instance that wraps an existing array.
ParsableBitArray(byte[], int) - Constructor for class com.google.android.exoplayer.util.ParsableBitArray
Creates a new instance that wraps an existing array.
ParsableByteArray - Class in com.google.android.exoplayer.util
Wraps a byte array, providing a set of methods for parsing data from it.
ParsableByteArray() - Constructor for class com.google.android.exoplayer.util.ParsableByteArray
Creates a new instance that initially has no backing data.
ParsableByteArray(int) - Constructor for class com.google.android.exoplayer.util.ParsableByteArray
Creates a new instance with length bytes.
ParsableByteArray(byte[]) - Constructor for class com.google.android.exoplayer.util.ParsableByteArray
Creates a new instance wrapping data.
ParsableByteArray(byte[], int) - Constructor for class com.google.android.exoplayer.util.ParsableByteArray
Creates a new instance that wraps an existing array.
parse(String, InputStream) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parse(String, InputStream) - Method in class com.google.android.exoplayer.hls.HlsPlaylistParser
 
parse(byte[], int) - Method in class com.google.android.exoplayer.metadata.id3.Id3Parser
 
parse(byte[], int) - Method in interface com.google.android.exoplayer.metadata.MetadataParser
Parses a metadata object from the provided binary data.
parse(String, InputStream) - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestParser
 
parse(byte[], int, int) - Method in class com.google.android.exoplayer.text.subrip.SubripParser
 
parse(byte[], int, int) - Method in interface com.google.android.exoplayer.text.SubtitleParser
Parses a Subtitle from the provided byte[].
parse(byte[], int, int) - Method in class com.google.android.exoplayer.text.ttml.TtmlParser
 
parse(byte[], int, int) - Method in class com.google.android.exoplayer.text.tx3g.Tx3gParser
 
parse(byte[], int, int) - Method in class com.google.android.exoplayer.text.webvtt.Mp4WebvttParser
 
parse(byte[], int, int) - Method in class com.google.android.exoplayer.text.webvtt.WebvttParser
 
parse(String, InputStream) - Method in interface com.google.android.exoplayer.upstream.UriLoadable.Parser
Parses an object from a response.
parseAacAudioSpecificConfig(byte[]) - Static method in class com.google.android.exoplayer.util.CodecSpecificDataUtil
Parses an AudioSpecificConfig, as defined in ISO 14496-3 1.6.2.1
parseAc3AnnexFFormat(ParsableByteArray, String, long, String) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the AC-3 format given data containing the AC3SpecificBox according to ETSI TS 102 366 Annex F.
parseAc3SyncframeFormat(ParsableBitArray, String, long, String) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the AC-3 format given data containing a syncframe.
parseAc3SyncframeSize(byte[]) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the size in bytes of the given AC-3 syncframe.
parseAdaptationSet(XmlPullParser, String, SegmentBase) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseAdaptationSetChild(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
Parses children of AdaptationSet elements not specifically parsed elsewhere.
parseAudioChannelConfiguration(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseBaseUrl(XmlPullParser, String) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseChildNalUnit(ParsableByteArray) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Constructs and returns a NAL unit with a start code followed by the data in atom.
parseContentProtection(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
Parses a ContentProtection element.
parseContentType(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseDateTime(XmlPullParser, String, long) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseDtsAudioSampleCount(byte[]) - Static method in class com.google.android.exoplayer.util.DtsUtil
Returns the number of audio samples represented by the given DTS frame.
parseDtsAudioSampleCount(ByteBuffer) - Static method in class com.google.android.exoplayer.util.DtsUtil
Like DtsUtil.parseDtsAudioSampleCount(byte[]) but reads from a byte buffer.
parseDtsFormat(byte[], String, long, String) - Static method in class com.google.android.exoplayer.util.DtsUtil
Returns the DTS format given data containing the DTS frame according to ETSI TS 102 114 subsections 5.3/5.4.
parseDuration(XmlPullParser, String, long) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseEAc3AnnexFFormat(ParsableByteArray, String, long, String) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the E-AC-3 format given data containing the EC3SpecificBox according to ETSI TS 102 366 Annex F.
parseEAc3SyncframeAudioSampleCount(byte[]) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the number of audio samples represented by the given E-AC-3 syncframe.
parseEAc3SyncframeAudioSampleCount(ByteBuffer) - Static method in class com.google.android.exoplayer.util.Ac3Util
Like Ac3Util.parseEAc3SyncframeAudioSampleCount(byte[]) but reads from a byte buffer.
parseEac3SyncframeFormat(ParsableBitArray, String, long, String) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the E-AC-3 format given data containing a syncframe.
parseEAc3SyncframeSize(byte[]) - Static method in class com.google.android.exoplayer.util.Ac3Util
Returns the size in bytes of the given E-AC-3 syncframe.
parseEmsg(ParsableByteArray, long) - Method in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
parseFrameRate(XmlPullParser, float) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseInitialization(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseInt(XmlPullParser, String) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseInt(XmlPullParser, String, int) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseLong(XmlPullParser, String) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseLong(XmlPullParser, String, long) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseMediaPresentationDescription(XmlPullParser, String) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parsePercentage(String) - Static method in class com.google.android.exoplayer.text.webvtt.WebvttParserUtil
Parses a percentage and returns a scaled float.
parsePeriod(XmlPullParser, String, long) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parsePpsNalUnit(ParsableBitArray) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Parses a PPS NAL unit using the syntax defined in ITU-T Recommendation H.264 (2013) subsection 7.3.2.2.
parseRangedUrl(XmlPullParser, String, String) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseRepresentation(XmlPullParser, String, String, String, int, int, float, int, int, String, SegmentBase, MediaPresentationDescriptionParser.ContentProtectionsBuilder) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
ParserException - Exception in com.google.android.exoplayer
Thrown when an error occurs parsing media data.
ParserException() - Constructor for exception com.google.android.exoplayer.ParserException
 
ParserException(String) - Constructor for exception com.google.android.exoplayer.ParserException
 
ParserException(Throwable) - Constructor for exception com.google.android.exoplayer.ParserException
 
ParserException(String, Throwable) - Constructor for exception com.google.android.exoplayer.ParserException
 
ParserUtil - Class in com.google.android.exoplayer.util
Parser utility functions.
parseSchemeSpecificData(byte[], UUID) - Static method in class com.google.android.exoplayer.extractor.mp4.PsshAtomUtil
Parses the scheme specific data from a PSSH atom.
parseSeekTable(ParsableByteArray) - Static method in class com.google.android.exoplayer.util.FlacSeekTable
Parses a FLAC file seek table metadata structure and creates a FlacSeekTable instance.
parseSegmentBase(XmlPullParser, SegmentBase.SingleSegmentBase) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseSegmentList(XmlPullParser, SegmentBase.SegmentList) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseSegmentTemplate(XmlPullParser, SegmentBase.SegmentTemplate) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseSegmentTimeline(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseSegmentUrl(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseSpsNalUnit(ParsableBitArray) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Parses an SPS NAL unit using the syntax defined in ITU-T Recommendation H.264 (2013) subsection 7.3.2.1.1.
parseString(XmlPullParser, String, String) - Static method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseTimestampUs(String) - Static method in class com.google.android.exoplayer.text.webvtt.WebvttParserUtil
Parses a WebVTT timestamp.
parseUrlTemplate(XmlPullParser, String, UrlTemplate) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseUtcTiming(XmlPullParser) - Method in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser
 
parseUuid(byte[]) - Static method in class com.google.android.exoplayer.extractor.mp4.PsshAtomUtil
Parses the UUID from a PSSH atom.
parseXsDateTime(String) - Static method in class com.google.android.exoplayer.util.Util
Parses an xs:dateTime attribute value, returning the parsed timestamp in milliseconds since the epoch.
parseXsDuration(String) - Static method in class com.google.android.exoplayer.util.Util
Parses an xs:duration attribute value, returning the parsed duration in milliseconds.
pause() - Method in class com.google.android.exoplayer.audio.AudioTrack
Pauses playback.
pause() - Method in class com.google.android.exoplayer.util.PlayerControl
 
pcmEncoding - Variable in class com.google.android.exoplayer.MediaFormat
The encoding for PCM audio streams.
peekFully(byte[], int, int, boolean) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
peekFully(byte[], int, int) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
peekFully(byte[], int, int, boolean) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Peeks length bytes from the peek position, writing them into target at index offset.
peekFully(byte[], int, int) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Peeks length bytes from the peek position, writing them into target at index offset.
Period - Class in com.google.android.exoplayer.dash.mpd
Encapsulates media content components over a contiguous period of time.
Period(String, long, List<AdaptationSet>) - Constructor for class com.google.android.exoplayer.dash.mpd.Period
 
PeriodHolder(int, MediaPresentationDescription, int, DashChunkSource.ExposedTrack) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
picOrderCntLsbLength - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
picOrderCountType - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
picParameterSetId - Variable in class com.google.android.exoplayer.util.NalUnitUtil.PpsData
 
pictureData - Variable in class com.google.android.exoplayer.metadata.id3.ApicFrame
 
pictureType - Variable in class com.google.android.exoplayer.metadata.id3.ApicFrame
 
pixelWidthAspectRatio - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
pixelWidthHeightRatio - Variable in class com.google.android.exoplayer.MediaFormat
The width to height ratio of pixels in the video, or MediaFormat.NO_VALUE if unknown or not applicable.
play() - Method in class com.google.android.exoplayer.audio.AudioTrack
Starts or resumes playing audio if the audio track has been initialized.
PlayerControl - Class in com.google.android.exoplayer.util
An implementation of MediaController.MediaPlayerControl for controlling an ExoPlayer instance.
PlayerControl(ExoPlayer) - Constructor for class com.google.android.exoplayer.util.PlayerControl
 
PLAYREADY_CUSTOM_DATA_KEY - Static variable in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
The key to use when passing CustomData to a PlayReady instance in an optional parameter map.
PLAYREADY_UUID - Static variable in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
UUID for the PlayReady DRM scheme.
populateHeader(int, MpegAudioHeader) - Static method in class com.google.android.exoplayer.util.MpegAudioHeader
Parses headerData, populating header with the parsed data.
position - Variable in class com.google.android.exoplayer.extractor.PositionHolder
The held position.
position - Variable in class com.google.android.exoplayer.text.Cue
The fractional position of the Cue.positionAnchor of the cue box within the viewport in the direction orthogonal to Cue.line, or Cue.DIMEN_UNSET.
position - Variable in class com.google.android.exoplayer.upstream.cache.CacheSpan
The position of the CacheSpan in the original stream.
position - Variable in class com.google.android.exoplayer.upstream.DataSpec
The position of the data when read from DataSpec.uri.
positionAnchor - Variable in class com.google.android.exoplayer.text.Cue
The cue box anchor positioned by Cue.position.
PositionHolder - Class in com.google.android.exoplayer.extractor
Holds a position in the stream.
PositionHolder() - Constructor for class com.google.android.exoplayer.extractor.PositionHolder
 
postBody - Variable in class com.google.android.exoplayer.upstream.DataSpec
Body for a POST request, null otherwise.
PpsData(int, int, boolean) - Constructor for class com.google.android.exoplayer.util.NalUnitUtil.PpsData
 
Predicate<T> - Interface in com.google.android.exoplayer.util
Determines a true of false value for a given input.
prepare(long) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
prepare() - Method in interface com.google.android.exoplayer.chunk.ChunkSource
Prepares the source.
prepare() - Method in class com.google.android.exoplayer.dash.DashChunkSource
 
prepare(TrackRenderer...) - Method in interface com.google.android.exoplayer.ExoPlayer
Prepares the player for playback.
prepare(long) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
prepare(long) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
prepare() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Prepares the source.
prepare(long) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
prepare(long) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Prepares the source.
prepare(long) - Method in class com.google.android.exoplayer.SingleSampleSource
 
prepare() - Method in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
 
presentationTimeOffsetUs - Variable in class com.google.android.exoplayer.dash.mpd.Representation
The offset of the presentation timestamps in the media stream relative to media time.
PriorityDataSource - Class in com.google.android.exoplayer.upstream
Allows PriorityDataSource.open(DataSpec) and PriorityDataSource.read(byte[], int, int) calls only if the specified priority is the highest priority of any task.
PriorityDataSource(int, DataSource) - Constructor for class com.google.android.exoplayer.upstream.PriorityDataSource
 
PriorityHandlerThread - Class in com.google.android.exoplayer.util
A HandlerThread with a specified process priority.
PriorityHandlerThread(String, int) - Constructor for class com.google.android.exoplayer.util.PriorityHandlerThread
 
PriorityTooLowException(int, int) - Constructor for exception com.google.android.exoplayer.upstream.NetworkLock.PriorityTooLowException
 
PRIVATE_STREAM_1 - Static variable in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
privateData - Variable in class com.google.android.exoplayer.metadata.id3.PrivFrame
 
PrivFrame - Class in com.google.android.exoplayer.metadata.id3
PRIV (Private) ID3 frame.
PrivFrame(String, byte[]) - Constructor for class com.google.android.exoplayer.metadata.id3.PrivFrame
 
proceed(int) - Method in class com.google.android.exoplayer.upstream.NetworkLock
Blocks until the passed priority is the lowest one (i.e.
proceedNonBlocking(int) - Method in class com.google.android.exoplayer.upstream.NetworkLock
A non-blocking variant of NetworkLock.proceed(int).
proceedOrThrow(int) - Method in class com.google.android.exoplayer.upstream.NetworkLock
A throwing variant of NetworkLock.proceed(int).
processOutputBuffer(long, long, MediaCodec, ByteBuffer, MediaCodec.BufferInfo, int, boolean) - Method in class com.google.android.exoplayer.MediaCodecAudioTrackRenderer
 
processOutputBuffer(long, long, MediaCodec, ByteBuffer, MediaCodec.BufferInfo, int, boolean) - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
Processes the provided output buffer.
processOutputBuffer(long, long, MediaCodec, ByteBuffer, MediaCodec.BufferInfo, int, boolean) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
projectionData - Variable in class com.google.android.exoplayer.MediaFormat
The projection data for 360/VR video, or null if not applicable.
protectionElement - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
Content protection information, or null if the content is not protected.
ProtectionElement(UUID, byte[]) - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.ProtectionElement
 
provideKeyResponse(byte[], byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
provideKeyResponse(byte[], byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
provideProvisionResponse(byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
provideProvisionResponse(byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
PsExtractor - Class in com.google.android.exoplayer.extractor.ts
Facilitates the extraction of data from the MPEG-2 TS container format.
PsExtractor() - Constructor for class com.google.android.exoplayer.extractor.ts.PsExtractor
 
PsExtractor(PtsTimestampAdjuster) - Constructor for class com.google.android.exoplayer.extractor.ts.PsExtractor
 
PsshAtomUtil - Class in com.google.android.exoplayer.extractor.mp4
Utility methods for handling PSSH atoms.
PtsTimestampAdjuster - Class in com.google.android.exoplayer.extractor.ts
Scales and adjusts MPEG-2 TS presentation timestamps, taking into account an initial offset and timestamp rollover.
PtsTimestampAdjuster(long) - Constructor for class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
 
PtsTimestampAdjusterProvider - Class in com.google.android.exoplayer.hls
Provides PtsTimestampAdjuster instances for use during HLS playbacks.
PtsTimestampAdjusterProvider() - Constructor for class com.google.android.exoplayer.hls.PtsTimestampAdjusterProvider
 
ptsToUs(long) - Static method in class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
Converts a value in MPEG-2 timestamp units to the corresponding value in microseconds.
put(UUID, DrmInitData.SchemeInitData) - Method in class com.google.android.exoplayer.drm.DrmInitData.Mapped
Inserts scheme specific initialization data.

Q

qualityLevels - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
queryKeyStatus(byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
queryKeyStatus(byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
queueInputBuffer(I) - Method in interface com.google.android.exoplayer.util.extensions.Decoder
Queues an input buffer to the decoder.
queueInputBuffer(I) - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
queueSize - Variable in class com.google.android.exoplayer.chunk.ChunkOperationHolder
The number of MediaChunks to retain in a queue.
queueSize - Variable in class com.google.android.exoplayer.chunk.FormatEvaluator.Evaluation
The desired size of the queue.

R

RandomEvaluator() - Constructor for class com.google.android.exoplayer.chunk.FormatEvaluator.RandomEvaluator
 
RandomEvaluator(int) - Constructor for class com.google.android.exoplayer.chunk.FormatEvaluator.RandomEvaluator
 
RangedUri - Class in com.google.android.exoplayer.dash.mpd
Defines a range of data located at a reference uri.
RangedUri(String, long, long) - Constructor for class com.google.android.exoplayer.dash.mpd.RangedUri
Constructs an ranged uri.
read(ExtractorInput) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
Reads from the provided ExtractorInput.
read(byte[], int, int) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
read(ExtractorInput, PositionHolder) - Method in interface com.google.android.exoplayer.extractor.Extractor
Extracts data read from a provided ExtractorInput.
read(byte[], int, int) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Reads up to length bytes from the input and resets the peek position.
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.ogg.OggExtractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
read(ExtractorInput, PositionHolder) - Method in class com.google.android.exoplayer.extractor.webm.WebmExtractor
 
read(ExtractorInput) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
Reads from the provided ExtractorInput.
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.AssetDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.cache.CacheDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.ContentDataSource
 
read(byte[], int, int) - Method in interface com.google.android.exoplayer.upstream.DataSource
Reads up to length bytes of data and stores them into buffer, starting at index offset.
read() - Method in class com.google.android.exoplayer.upstream.DataSourceInputStream
 
read(byte[]) - Method in class com.google.android.exoplayer.upstream.DataSourceInputStream
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.DataSourceInputStream
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.DefaultUriDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.FileDataSource
 
read(byte[], int, int) - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.PriorityDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.TeeDataSource
 
read(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.UdpDataSource
 
readBit() - Method in class com.google.android.exoplayer.util.ParsableBitArray
Reads a single bit.
readBits(int) - Method in class com.google.android.exoplayer.util.ParsableBitArray
Reads up to 32 bits.
readBytes(ParsableBitArray, int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next length bytes into bitArray, and resets the position of bitArray to zero.
readBytes(byte[], int, int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next length bytes into buffer at offset.
readBytes(ByteBuffer, int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next length bytes into buffer.
readData(int, long, MediaFormatHolder, SampleHolder) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
readData(int, long, MediaFormatHolder, SampleHolder) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
readData(int, long, MediaFormatHolder, SampleHolder) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
readData(int, long, MediaFormatHolder, SampleHolder) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
readData(int, long, MediaFormatHolder, SampleHolder) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Attempts to read a sample or a new format from the source.
readData(int, long, MediaFormatHolder, SampleHolder) - Method in class com.google.android.exoplayer.SingleSampleSource
 
readDiscontinuity(int) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
readDiscontinuity(int) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
readDiscontinuity(int) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
readDiscontinuity(int) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
readDiscontinuity(int) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Attempts to read a pending discontinuity from the source.
readDiscontinuity(int) - Method in class com.google.android.exoplayer.SingleSampleSource
 
readDouble() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next eight bytes as a 64-bit floating point value.
readFloat() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as a 32-bit floating point value.
readFully(byte[], int, int, boolean) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
readFully(byte[], int, int) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
readFully(byte[], int, int, boolean) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Like ExtractorInput.read(byte[], int, int), but reads the requested length in full.
readFully(byte[], int, int) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Equivalent to readFully(target, offset, length, false).
readInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as a signed value.
readLine() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads a line of text.
readLittleEndianInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as an signed value in little endian order.
readLittleEndianInt24() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next three bytes as a signed value in little endian order.
readLittleEndianLong() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next eight bytes as a signed value in little endian order.
readLittleEndianShort() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next two bytes as a signed value.
readLittleEndianUnsignedInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as an unsigned value in little endian order.
readLittleEndianUnsignedInt24() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next three bytes as an unsigned value in little endian order.
readLittleEndianUnsignedIntToInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as a little endian unsigned integer into an integer, if the top bit is a zero.
readLittleEndianUnsignedShort() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next two bytes as an unsigned value.
readLong() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next eight bytes as a signed value.
readNullTerminatedString() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads a null-terminated string using the default character set.
readShort() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next two bytes as an signed value.
readSignedExpGolombCodedInt() - Method in class com.google.android.exoplayer.util.ParsableBitArray
Reads an signed Exp-Golomb-coded format integer.
readSource(long, MediaFormatHolder, SampleHolder) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
Reads from the enabled upstream source.
readString(int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next length bytes as UTF-8 characters.
readString(int, Charset) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next length bytes as characters in the specified Charset.
readSynchSafeInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads a Synchsafe integer.
readUnsignedByte() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next byte as an unsigned value.
readUnsignedExpGolombCodedInt() - Method in class com.google.android.exoplayer.util.ParsableBitArray
Reads an unsigned Exp-Golomb-coded format integer.
readUnsignedFixedPoint1616() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes, returning the integer portion of the fixed point 16.16 integer.
readUnsignedInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as an unsigned value.
readUnsignedInt24() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next three bytes as an unsigned value.
readUnsignedIntToInt() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next four bytes as an unsigned integer into an integer, if the top bit is a zero.
readUnsignedLongToLong() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next eight bytes as an unsigned long into a long, if the top bit is a zero.
readUnsignedShort() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads the next two bytes as an unsigned value.
readUTF8EncodedLong() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Reads a long value encoded by UTF-8 encoding
reason - Variable in exception com.google.android.exoplayer.drm.UnsupportedDrmException
 
REASON_INSTANTIATION_ERROR - Static variable in exception com.google.android.exoplayer.drm.UnsupportedDrmException
There device advertises support for the requested DRM scheme, but there was an error instantiating it.
REASON_UNSUPPORTED_SCHEME - Static variable in exception com.google.android.exoplayer.drm.UnsupportedDrmException
The requested DRM scheme is unsupported by the device.
register() - Method in class com.google.android.exoplayer.audio.AudioCapabilitiesReceiver
Registers to notify the listener when audio capabilities change.
register() - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
register(Object, int) - Method in class com.google.android.exoplayer.DefaultLoadControl
 
register() - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
register() - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
register() - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
register(Object, int) - Method in interface com.google.android.exoplayer.LoadControl
Registers a loader.
register() - Method in interface com.google.android.exoplayer.SampleSource
A consumer of samples should call this method to register themselves and gain access to the source through the returned SampleSource.SampleSourceReader.
register() - Method in class com.google.android.exoplayer.SingleSampleSource
 
REJECT_PAYWALL_TYPES - Static variable in interface com.google.android.exoplayer.upstream.HttpDataSource
A Predicate that rejects content types often used for pay-walls.
release() - Method in class com.google.android.exoplayer.audio.AudioTrack
Releases all resources associated with this instance.
release() - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
release() - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
release() - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
release() - Method in interface com.google.android.exoplayer.ExoPlayer
Releases the player.
release() - Method in interface com.google.android.exoplayer.extractor.Extractor
Releases all kept resources.
release() - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
release() - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
release() - Method in class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
 
release() - Method in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
release() - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
release() - Method in class com.google.android.exoplayer.extractor.ogg.OggExtractor
 
release() - Method in class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
release() - Method in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
release() - Method in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
release() - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
release() - Method in class com.google.android.exoplayer.extractor.webm.WebmExtractor
 
release() - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
release() - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
release() - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
release() - Method in class com.google.android.exoplayer.SingleSampleSource
 
release(Allocation) - Method in interface com.google.android.exoplayer.upstream.Allocator
Return an Allocation.
release(Allocation[]) - Method in interface com.google.android.exoplayer.upstream.Allocator
Return an array of Allocations.
release(Allocation) - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
release(Allocation[]) - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
release() - Method in class com.google.android.exoplayer.upstream.Loader
Releases the Loader.
release(Runnable) - Method in class com.google.android.exoplayer.upstream.Loader
Releases the Loader, running postLoadAction on its thread.
release() - Method in interface com.google.android.exoplayer.util.extensions.Decoder
Releases the decoder.
release() - Method in class com.google.android.exoplayer.util.extensions.OutputBuffer
Releases the output buffer for reuse.
release() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
releaseCodec() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
releaseHoleSpan(CacheSpan) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Releases a CacheSpan obtained from Cache.startReadWrite(String, long) which corresponded to a hole in the cache.
releaseHoleSpan(CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
releaseOutputBuffer(O) - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
Releases an output buffer back to the decoder.
remove(int) - Method in class com.google.android.exoplayer.upstream.NetworkLock
Unregister a task.
removeListener(ExoPlayer.Listener) - Method in interface com.google.android.exoplayer.ExoPlayer
Unregister a listener.
removeListener(String, Cache.Listener) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Unregisters a listener.
removeListener(String, Cache.Listener) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
removeSpan(CacheSpan) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Removes a cached CacheSpan from the cache, deleting the underlying file.
removeSpan(CacheSpan) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
renderedOutputBufferCount - Variable in class com.google.android.exoplayer.CodecCounters
 
renderOutputBuffer(MediaCodec, int) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
renderOutputBufferV21(MediaCodec, int, long) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
representation - Variable in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
Representation - Class in com.google.android.exoplayer.dash.mpd
A DASH representation.
Representation.MultiSegmentRepresentation - Class in com.google.android.exoplayer.dash.mpd
A DASH representation consisting of multiple segments.
Representation.SingleSegmentRepresentation - Class in com.google.android.exoplayer.dash.mpd
A DASH representation consisting of a single segment.
RepresentationHolder(long, long, Representation) - Constructor for class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
representationHolders - Variable in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
representations - Variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
requestRefresh() - Method in class com.google.android.exoplayer.util.ManifestFetcher
Should be invoked repeatedly by callers who require an updated manifest.
requiresSecureDecoderComponent(String) - Method in interface com.google.android.exoplayer.drm.DrmSessionManager
Whether the session requires a secure decoder for the specified mime type.
requiresSecureDecoderComponent(String) - Method in interface com.google.android.exoplayer.drm.ExoMediaCrypto
 
requiresSecureDecoderComponent(String) - Method in class com.google.android.exoplayer.drm.FrameworkMediaCrypto
 
requiresSecureDecoderComponent(String) - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
 
reset() - Method in class com.google.android.exoplayer.audio.AudioTrack
Releases the underlying audio track asynchronously.
reset() - Method in class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
Resets the instance to its initial state.
reset() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Resets the source.
reset() - Method in class com.google.android.exoplayer.hls.PtsTimestampAdjusterProvider
Resets the provider.
reset() - Method in class com.google.android.exoplayer.util.extensions.Buffer
 
reset() - Method in class com.google.android.exoplayer.util.extensions.InputBuffer
 
reset(byte[]) - Method in class com.google.android.exoplayer.util.ParsableBitArray
Updates the instance to wrap data, and resets the position to zero.
reset(byte[], int) - Method in class com.google.android.exoplayer.util.ParsableBitArray
Updates the instance to wrap data, and resets the position to zero.
reset(int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Resets the position to zero and the limit to the specified value.
reset(byte[], int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Updates the instance to wrap data, and resets the position to zero.
reset() - Method in class com.google.android.exoplayer.util.ParsableByteArray
Sets the position and limit to zero.
reset(OutputStream) - Method in class com.google.android.exoplayer.util.ReusableBufferedOutputStream
Resets this stream and uses the given output stream for writing.
resetPeekPosition() - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
resetPeekPosition() - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Resets the peek position to equal the current read position.
resolve(String, String) - Static method in class com.google.android.exoplayer.util.UriUtil
Performs relative resolution of a referenceUri with respect to a baseUri.
resolveTimingElement(UriDataSource, UtcTimingElement, long, UtcTimingElementResolver.UtcTimingCallback) - Static method in class com.google.android.exoplayer.dash.mpd.UtcTimingElementResolver
Resolves a UtcTimingElement.
resolveToUri(String, String) - Static method in class com.google.android.exoplayer.util.UriUtil
Like UriUtil.resolve(String, String), but returns a Uri instead of a String.
resolveUri(String) - Method in class com.google.android.exoplayer.dash.mpd.RangedUri
Returns the resolved Uri represented by the instance.
resolveUriString(String) - Method in class com.google.android.exoplayer.dash.mpd.RangedUri
Returns the resolve uri represented by the instance as a string.
responseCode - Variable in exception com.google.android.exoplayer.upstream.HttpDataSource.InvalidResponseCodeException
The response code that was outside of the 2xx range.
restoreKeys(byte[], byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
restoreKeys(byte[], byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
RESULT_BUFFER_CONSUMED - Static variable in class com.google.android.exoplayer.audio.AudioTrack
Returned in the result of AudioTrack.handleBuffer(java.nio.ByteBuffer, int, int, long) if the buffer can be released.
RESULT_CONTINUE - Static variable in interface com.google.android.exoplayer.extractor.Extractor
Returned by Extractor.read(ExtractorInput, PositionHolder) if the ExtractorInput passed to the next Extractor.read(ExtractorInput, PositionHolder) is required to provide data continuing from the position in the stream reached by the returning call.
RESULT_END_OF_INPUT - Static variable in class com.google.android.exoplayer.C
A return value for methods where the end of an input was encountered.
RESULT_END_OF_INPUT - Static variable in interface com.google.android.exoplayer.extractor.Extractor
Returned by Extractor.read(ExtractorInput, PositionHolder) if the end of the ExtractorInput was reached.
RESULT_MAX_LENGTH_EXCEEDED - Static variable in class com.google.android.exoplayer.C
A return value for methods where the length of parsed data exceeds the maximum length allowed.
RESULT_POSITION_DISCONTINUITY - Static variable in class com.google.android.exoplayer.audio.AudioTrack
Returned in the result of AudioTrack.handleBuffer(java.nio.ByteBuffer, int, int, long) if the buffer was discontinuous.
RESULT_SEEK - Static variable in interface com.google.android.exoplayer.extractor.Extractor
Returned by Extractor.read(ExtractorInput, PositionHolder) if the ExtractorInput passed to the next Extractor.read(ExtractorInput, PositionHolder) is required to provide data starting from a specified position in the stream.
ReusableBufferedOutputStream - Class in com.google.android.exoplayer.util
This is a subclass of BufferedOutputStream with a ReusableBufferedOutputStream.reset(OutputStream) method that allows an instance to be re-used with another underlying output stream.
ReusableBufferedOutputStream(OutputStream) - Constructor for class com.google.android.exoplayer.util.ReusableBufferedOutputStream
 
ReusableBufferedOutputStream(OutputStream, int) - Constructor for class com.google.android.exoplayer.util.ReusableBufferedOutputStream
 
revisionId - Variable in class com.google.android.exoplayer.dash.mpd.Representation
Identifies the revision of the content.
rotationDegrees - Variable in class com.google.android.exoplayer.MediaFormat
The clockwise rotation that should be applied to the video for it to be rendered in the correct orientation, or MediaFormat.NO_VALUE if unknown or not applicable.
run() - Method in class com.google.android.exoplayer.util.DebugTextViewHelper
 
run() - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
run() - Method in class com.google.android.exoplayer.util.PriorityHandlerThread
 

S

SAMPLE_FLAG_DECODE_ONLY - Static variable in class com.google.android.exoplayer.C
Indicates that a sample should be decoded but not rendered.
SAMPLE_FLAG_ENCRYPTED - Static variable in class com.google.android.exoplayer.C
 
SAMPLE_FLAG_SYNC - Static variable in class com.google.android.exoplayer.C
 
SAMPLE_READ - Static variable in interface com.google.android.exoplayer.SampleSource
A sample was read.
sampleData(ExtractorInput, int, boolean) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
sampleData(ParsableByteArray, int) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
sampleData(ExtractorInput, int, boolean) - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
sampleData(ParsableByteArray, int) - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
sampleData(ExtractorInput, int, boolean) - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
sampleData(ParsableByteArray, int) - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
sampleData(DataSource, int, boolean) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Invoked to write sample data to the output.
sampleData(ExtractorInput, int, boolean) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
 
sampleData(ParsableByteArray, int) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
 
sampleData(ExtractorInput, int, boolean) - Method in class com.google.android.exoplayer.extractor.DummyTrackOutput
 
sampleData(ParsableByteArray, int) - Method in class com.google.android.exoplayer.extractor.DummyTrackOutput
 
sampleData(ExtractorInput, int, boolean) - Method in interface com.google.android.exoplayer.extractor.TrackOutput
Invoked to write sample data to the output.
sampleData(ParsableByteArray, int) - Method in interface com.google.android.exoplayer.extractor.TrackOutput
Invoked to write sample data to the output.
sampleDescriptionEncryptionBoxes - Variable in class com.google.android.exoplayer.extractor.mp4.Track
Track encryption boxes for the different track sample descriptions.
SampleHolder - Class in com.google.android.exoplayer
Holds sample data and corresponding metadata.
SampleHolder(int) - Constructor for class com.google.android.exoplayer.SampleHolder
 
sampleHolder - Variable in class com.google.android.exoplayer.util.extensions.InputBuffer
 
sampleMetadata(long, int, int, int, byte[]) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
sampleMetadata(long, int, int, int, byte[]) - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
sampleMetadata(long, int, int, int, byte[]) - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
sampleMetadata(long, int, int, int, byte[]) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
 
sampleMetadata(long, int, int, int, byte[]) - Method in class com.google.android.exoplayer.extractor.DummyTrackOutput
 
sampleMetadata(long, int, int, int, byte[]) - Method in interface com.google.android.exoplayer.extractor.TrackOutput
Invoked when metadata associated with a sample has been extracted from the stream.
sampleQueue - Variable in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
sampleRate - Variable in class com.google.android.exoplayer.MediaFormat
The audio sampling rate in Hz, or MediaFormat.NO_VALUE if unknown or not applicable.
sampleRate - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
sampleRate - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
Sample rate in samples per second.
SampleSource - Interface in com.google.android.exoplayer
A source of media samples.
SampleSource.SampleSourceReader - Interface in com.google.android.exoplayer
An interface providing read access to a SampleSource.
SampleSourceTrackRenderer - Class in com.google.android.exoplayer
Base class for TrackRenderer implementations that render samples obtained from a SampleSource.
SampleSourceTrackRenderer(SampleSource...) - Constructor for class com.google.android.exoplayer.SampleSourceTrackRenderer
 
samplesPerFrame - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
Number of samples stored in the frame.
scaleLargeTimestamp(long, long, long) - Static method in class com.google.android.exoplayer.util.Util
Scales a large timestamp.
scaleLargeTimestamps(List<Long>, long, long) - Static method in class com.google.android.exoplayer.util.Util
Applies Util.scaleLargeTimestamp(long, long, long) to a list of unscaled timestamps.
scaleLargeTimestampsInPlace(long[], long, long) - Static method in class com.google.android.exoplayer.util.Util
Applies Util.scaleLargeTimestamp(long, long, long) to an array of unscaled timestamps.
schemeIdUri - Variable in class com.google.android.exoplayer.dash.mpd.UtcTimingElement
 
SchemeInitData(String, byte[]) - Constructor for class com.google.android.exoplayer.drm.DrmInitData.SchemeInitData
 
schemeUriId - Variable in class com.google.android.exoplayer.dash.mpd.ContentProtection
Identifies the content protection scheme.
SDK_INT - Static variable in class com.google.android.exoplayer.util.Util
Like Build.VERSION.SDK_INT, but in a place where it can be conveniently overridden for local testing.
secureDecoderRequired - Variable in exception com.google.android.exoplayer.MediaCodecTrackRenderer.DecoderInitializationException
Whether it was required that the decoder support a secure output path.
seek() - Method in interface com.google.android.exoplayer.extractor.Extractor
Notifies the extractor that a seek has occurred.
seek() - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
seek() - Method in class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
 
seek() - Method in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
seek() - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
seek() - Method in class com.google.android.exoplayer.extractor.ogg.OggExtractor
 
seek() - Method in class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
seek() - Method in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
seek() - Method in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
seek() - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
seek() - Method in class com.google.android.exoplayer.extractor.webm.WebmExtractor
 
seek() - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Notifies the source that a seek has occurred.
seekMap(SeekMap) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
seekMap(SeekMap) - Method in interface com.google.android.exoplayer.chunk.ChunkExtractorWrapper.SingleTrackOutput
 
seekMap(SeekMap) - Method in class com.google.android.exoplayer.chunk.ContainerMediaChunk
 
seekMap(SeekMap) - Method in class com.google.android.exoplayer.chunk.InitializationChunk
 
seekMap(SeekMap) - Method in interface com.google.android.exoplayer.extractor.ExtractorOutput
Invoked when a SeekMap has been extracted from the stream.
seekMap(SeekMap) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
SeekMap - Interface in com.google.android.exoplayer.extractor
Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.
seekMap(SeekMap) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
seekTo(long) - Method in class com.google.android.exoplayer.DummyTrackRenderer
 
seekTo(long) - Method in interface com.google.android.exoplayer.ExoPlayer
Seeks to a position specified in milliseconds.
seekTo(long) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
 
seekTo(long) - Method in class com.google.android.exoplayer.TrackRenderer
Seeks to a specified time in the track.
seekTo(int) - Method in class com.google.android.exoplayer.util.PlayerControl
 
seekToUs(long) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
seekToUs(long) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
seekToUs(long) - Method in class com.google.android.exoplayer.FrameworkSampleSource
Deprecated.
 
seekToUs(long) - Method in class com.google.android.exoplayer.hls.HlsSampleSource
 
seekToUs(long) - Method in interface com.google.android.exoplayer.SampleSource.SampleSourceReader
Seeks to the specified time in microseconds.
seekToUs(long) - Method in class com.google.android.exoplayer.SingleSampleSource
 
Segment(String, double, int, long, boolean, String, String, long, long) - Constructor for class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
SegmentBase - Class in com.google.android.exoplayer.dash.mpd
An approximate representation of a SegmentBase manifest element.
SegmentBase(RangedUri, long, long) - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase
 
SegmentBase.MultiSegmentBase - Class in com.google.android.exoplayer.dash.mpd
A SegmentBase that consists of multiple segments.
SegmentBase.SegmentList - Class in com.google.android.exoplayer.dash.mpd
A SegmentBase.MultiSegmentBase that uses a SegmentList to define its segments.
SegmentBase.SegmentTemplate - Class in com.google.android.exoplayer.dash.mpd
A SegmentBase.MultiSegmentBase that uses a SegmentTemplate to define its segments.
SegmentBase.SegmentTimelineElement - Class in com.google.android.exoplayer.dash.mpd
Represents a timeline segment from the MPD's SegmentTimeline list.
SegmentBase.SingleSegmentBase - Class in com.google.android.exoplayer.dash.mpd
A SegmentBase that defines a single segment.
segmentIndex - Variable in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
SegmentList(RangedUri, long, long, int, long, List<SegmentBase.SegmentTimelineElement>, List<RangedUri>) - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentList
 
segments - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
SegmentTemplate(RangedUri, long, long, int, long, List<SegmentBase.SegmentTimelineElement>, UrlTemplate, UrlTemplate) - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentTemplate
 
SegmentTimelineElement(long, long) - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase.SegmentTimelineElement
 
selectTrack(int) - Method in class com.google.android.exoplayer.hls.HlsChunkSource
Selects a track for use.
selectTracks(MediaPresentationDescription, int, DashTrackSelector.Output) - Method in interface com.google.android.exoplayer.dash.DashTrackSelector
Outputs a track selection for a given period.
selectTracks(MediaPresentationDescription, int, DashTrackSelector.Output) - Method in class com.google.android.exoplayer.dash.DefaultDashTrackSelector
 
selectTracks(HlsMasterPlaylist, HlsTrackSelector.Output) - Method in class com.google.android.exoplayer.hls.DefaultHlsTrackSelector
 
selectTracks(HlsMasterPlaylist, HlsTrackSelector.Output) - Method in interface com.google.android.exoplayer.hls.HlsTrackSelector
Outputs a track selection for a given period.
selectTracks(SmoothStreamingManifest, SmoothStreamingTrackSelector.Output) - Method in class com.google.android.exoplayer.smoothstreaming.DefaultSmoothStreamingTrackSelector
 
selectTracks(SmoothStreamingManifest, SmoothStreamingTrackSelector.Output) - Method in interface com.google.android.exoplayer.smoothstreaming.SmoothStreamingTrackSelector
Outputs a track selection for a given manifest.
selectVideoFormats(List<? extends FormatWrapper>, String[], boolean, boolean, boolean, int, int) - Static method in class com.google.android.exoplayer.chunk.VideoFormatSelectorUtil
Chooses a suitable subset from a number of video formats.
selectVideoFormatsForDefaultDisplay(Context, List<? extends FormatWrapper>, String[], boolean) - Static method in class com.google.android.exoplayer.chunk.VideoFormatSelectorUtil
Chooses a suitable subset from a number of video formats, to be rendered on the device's default display.
sendMessage(ExoPlayer.ExoPlayerComponent, int, Object) - Method in interface com.google.android.exoplayer.ExoPlayer
Sends a message to a specified component.
separateColorPlaneFlag - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
seqParameterSetId - Variable in class com.google.android.exoplayer.util.NalUnitUtil.PpsData
 
seqParameterSetId - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
SESSION_ID_NOT_SET - Static variable in class com.google.android.exoplayer.audio.AudioTrack
Represents an unset AudioTrack session identifier.
set(int, int[], int[], byte[], byte[], int) - Method in class com.google.android.exoplayer.CryptoInfo
 
setApplyEmbeddedStyles(boolean) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Sets whether styling embedded within the cues should be applied.
setAspectRatio(float) - Method in class com.google.android.exoplayer.AspectRatioFrameLayout
Set the aspect ratio that this view should satisfy.
setBottomPaddingFraction(float) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Sets the bottom padding fraction to apply when Cue.line is Cue.DIMEN_UNSET, as a fraction of the view's remaining height after its top and bottom padding have been subtracted.
setCues(List<Cue>) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Sets the cues to be displayed by the view.
setEnableAllTags(boolean) - Static method in class com.google.android.exoplayer.util.VerboseLogUtil
Specifies whether or not all logging should be enabled.
setEnabledTags(String...) - Static method in class com.google.android.exoplayer.util.VerboseLogUtil
Sets the tags for which verbose logging should be enabled.
setFixedTextSize(int, float) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Set the text size to a given unit and value.
setFlag(int) - Method in class com.google.android.exoplayer.util.extensions.Buffer
 
setFractionalTextSize(float) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Sets the text size to be a fraction of the view's remaining height after its top and bottom padding have been subtracted.
setFractionalTextSize(float, boolean) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Sets the text size to be a fraction of the height of this view.
setFromExtractorV16(MediaExtractor) - Method in class com.google.android.exoplayer.CryptoInfo
setInitialInputBufferSize(int) - Method in class com.google.android.exoplayer.util.extensions.SimpleDecoder
Sets the initial size of each input buffer.
setLimit(int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Sets the limit.
setOnEventListener(ExoMediaDrm.OnEventListener<? super T>) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
setOnEventListener(ExoMediaDrm.OnEventListener<? super FrameworkMediaCrypto>) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
setPlaybackParams(PlaybackParams) - Method in class com.google.android.exoplayer.audio.AudioTrack
Sets the playback parameters.
setPlayWhenReady(boolean) - Method in interface com.google.android.exoplayer.ExoPlayer
Sets whether playback should proceed when ExoPlayer.getPlaybackState() == ExoPlayer.STATE_READY.
setPosition(int) - Method in class com.google.android.exoplayer.util.ParsableBitArray
Sets the current bit offset.
setPosition(int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Sets the reading offset in the array.
setPropertyByteArray(String, byte[]) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
setPropertyByteArray(String, byte[]) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
setPropertyByteArray(String, byte[]) - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
setPropertyString(String, String) - Method in interface com.google.android.exoplayer.drm.ExoMediaDrm
 
setPropertyString(String, String) - Method in class com.google.android.exoplayer.drm.FrameworkMediaDrm
 
setPropertyString(String, String) - Method in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
setRequestProperty(String, String) - Method in class com.google.android.exoplayer.upstream.DefaultHttpDataSource
 
setRequestProperty(String, String) - Method in interface com.google.android.exoplayer.upstream.HttpDataSource
Sets the value of a request header field.
setSelectedTrack(int, int) - Method in interface com.google.android.exoplayer.ExoPlayer
Selects a track for the specified renderer.
setStreamType(int) - Method in class com.google.android.exoplayer.audio.AudioTrack
Sets the stream type for audio track.
setStyle(CaptionStyleCompat) - Method in class com.google.android.exoplayer.text.SubtitleLayout
Sets the caption style.
setVolume(float) - Method in class com.google.android.exoplayer.audio.AudioTrack
Sets the playback volume.
shiftInputPosition(long) - Method in class com.google.android.exoplayer.SampleSourceTrackRenderer
shouldInitCodec() - Method in class com.google.android.exoplayer.MediaCodecTrackRenderer
 
shouldInitCodec() - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
SimpleCache - Class in com.google.android.exoplayer.upstream.cache
A Cache implementation that maintains an in-memory representation.
SimpleCache(File, CacheEvictor) - Constructor for class com.google.android.exoplayer.upstream.cache.SimpleCache
Constructs the cache.
SimpleCache(File, CacheEvictor, byte[]) - Constructor for class com.google.android.exoplayer.upstream.cache.SimpleCache
Constructs the cache.
SimpleDecoder<I extends InputBuffer,O extends OutputBuffer,E extends Exception> - Class in com.google.android.exoplayer.util.extensions
Base class for Decoders that use their own decode thread.
SimpleDecoder(I[], O[]) - Constructor for class com.google.android.exoplayer.util.extensions.SimpleDecoder
 
SimpleDecoder.EventListener<E> - Interface in com.google.android.exoplayer.util.extensions
Listener for SimpleDecoder events.
singleLoad(Looper, ManifestFetcher.ManifestCallback<T>) - Method in class com.google.android.exoplayer.util.ManifestFetcher
Performs a single manifest load.
SingleSampleMediaChunk - Class in com.google.android.exoplayer.chunk
A BaseMediaChunk for chunks consisting of a single raw sample.
SingleSampleMediaChunk(DataSource, DataSpec, int, Format, long, long, int, MediaFormat, DrmInitData, int) - Constructor for class com.google.android.exoplayer.chunk.SingleSampleMediaChunk
 
SingleSampleSource - Class in com.google.android.exoplayer
A SampleSource that loads the data at a given Uri as a single sample.
SingleSampleSource(Uri, DataSource, MediaFormat) - Constructor for class com.google.android.exoplayer.SingleSampleSource
 
SingleSampleSource(Uri, DataSource, MediaFormat, int) - Constructor for class com.google.android.exoplayer.SingleSampleSource
 
SingleSampleSource(Uri, DataSource, MediaFormat, int, Handler, SingleSampleSource.EventListener, int) - Constructor for class com.google.android.exoplayer.SingleSampleSource
 
SingleSampleSource.EventListener - Interface in com.google.android.exoplayer
Interface definition for a callback to be notified of SingleSampleSource events.
SingleSegmentBase(RangedUri, long, long, long, long) - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase.SingleSegmentBase
 
SingleSegmentBase() - Constructor for class com.google.android.exoplayer.dash.mpd.SegmentBase.SingleSegmentBase
 
SingleSegmentRepresentation(String, long, Format, SegmentBase.SingleSegmentBase, String, long, String) - Constructor for class com.google.android.exoplayer.dash.mpd.Representation.SingleSegmentRepresentation
 
size - Variable in class com.google.android.exoplayer.SampleHolder
The size of the sample in bytes.
size - Variable in class com.google.android.exoplayer.text.Cue
The size of the cue box in the writing direction specified as a fraction of the viewport size in that direction, or Cue.DIMEN_UNSET.
size() - Method in class com.google.android.exoplayer.util.LongArray
Gets the current size of the array.
sizes - Variable in class com.google.android.exoplayer.extractor.ChunkIndex
The chunk sizes, in bytes.
skip(int) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
skip(int) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Like ExtractorInput.read(byte[], int, int), except the data is skipped instead of read.
skip(long) - Method in class com.google.android.exoplayer.upstream.DataSourceInputStream
 
skipBits(int) - Method in class com.google.android.exoplayer.util.ParsableBitArray
Skips bits and moves current reading position forward.
skipBytes(int) - Method in class com.google.android.exoplayer.util.ParsableByteArray
Moves the reading offset by bytes.
skipFully(int, boolean) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
skipFully(int) - Method in class com.google.android.exoplayer.extractor.DefaultExtractorInput
 
skipFully(int, boolean) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Like ExtractorInput.readFully(byte[], int, int, boolean), except the data is skipped instead of read.
skipFully(int) - Method in interface com.google.android.exoplayer.extractor.ExtractorInput
Like ExtractorInput.readFully(byte[], int, int), except the data is skipped instead of read.
skipOutputBuffer(MediaCodec, int) - Method in class com.google.android.exoplayer.MediaCodecVideoTrackRenderer
 
skippedOutputBufferCount - Variable in class com.google.android.exoplayer.CodecCounters
 
skipToKeyframeBefore(long) - Method in class com.google.android.exoplayer.extractor.DefaultTrackOutput
Attempts to skip to the keyframe before the specified time, if it's present in the buffer.
SlidingPercentile - Class in com.google.android.exoplayer.util
Calculate any percentile over a sliding window of weighted values.
SlidingPercentile(int) - Constructor for class com.google.android.exoplayer.util.SlidingPercentile
 
SmoothStreamingChunkSource - Class in com.google.android.exoplayer.smoothstreaming
An ChunkSource for SmoothStreaming.
SmoothStreamingChunkSource(ManifestFetcher<SmoothStreamingManifest>, SmoothStreamingTrackSelector, DataSource, FormatEvaluator, long) - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
Constructor to use for live streaming.
SmoothStreamingChunkSource(SmoothStreamingManifest, SmoothStreamingTrackSelector, DataSource, FormatEvaluator) - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource
Constructor to use for fixed duration content.
SmoothStreamingManifest - Class in com.google.android.exoplayer.smoothstreaming
Represents a SmoothStreaming manifest.
SmoothStreamingManifest(int, int, long, long, long, int, boolean, SmoothStreamingManifest.ProtectionElement, SmoothStreamingManifest.StreamElement[]) - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
 
SmoothStreamingManifest.ProtectionElement - Class in com.google.android.exoplayer.smoothstreaming
Represents a protection element containing a single header.
SmoothStreamingManifest.StreamElement - Class in com.google.android.exoplayer.smoothstreaming
Represents a StreamIndex element.
SmoothStreamingManifest.TrackElement - Class in com.google.android.exoplayer.smoothstreaming
Represents a QualityLevel element.
SmoothStreamingManifestParser - Class in com.google.android.exoplayer.smoothstreaming
Parses SmoothStreaming client manifests.
SmoothStreamingManifestParser() - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestParser
 
SmoothStreamingManifestParser.MissingFieldException - Exception in com.google.android.exoplayer.smoothstreaming
Thrown if a required field is missing.
SmoothStreamingTrackSelector - Interface in com.google.android.exoplayer.smoothstreaming
Specifies a track selection from a SmoothStreamingManifest.
SmoothStreamingTrackSelector.Output - Interface in com.google.android.exoplayer.smoothstreaming
Defines a selector output.
sneakyThrow(Throwable) - Static method in class com.google.android.exoplayer.util.Util
A hacky method that always throws t even if t is a checked exception, and is not declared to be thrown.
sniff(ExtractorInput) - Method in interface com.google.android.exoplayer.extractor.Extractor
Returns whether this extractor can extract samples from the ExtractorInput, which must provide data from the start of the stream.
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.mp3.Mp3Extractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.mp4.FragmentedMp4Extractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.mp4.Mp4Extractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.ogg.OggExtractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.ts.AdtsExtractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.wav.WavExtractor
 
sniff(ExtractorInput) - Method in class com.google.android.exoplayer.extractor.webm.WebmExtractor
 
SOURCE_STATE_NOT_READY - Static variable in class com.google.android.exoplayer.MediaCodecTrackRenderer
Value returned by MediaCodecTrackRenderer.getSourceState() when the source is not ready.
SOURCE_STATE_READY - Static variable in class com.google.android.exoplayer.MediaCodecTrackRenderer
Value returned by MediaCodecTrackRenderer.getSourceState() when the source is ready and we're able to read from it.
SOURCE_STATE_READY_READ_MAY_FAIL - Static variable in class com.google.android.exoplayer.MediaCodecTrackRenderer
Value returned by MediaCodecTrackRenderer.getSourceState() when the source is ready but we might not be able to read from it.
splitNalUnits(byte[]) - Static method in class com.google.android.exoplayer.util.CodecSpecificDataUtil
Splits an array of NAL units.
SpsData(int, int, int, float, boolean, boolean, int, int, int, boolean) - Constructor for class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
start - Variable in class com.google.android.exoplayer.dash.mpd.RangedUri
The (zero based) index of the first byte of the range.
start() - Method in class com.google.android.exoplayer.util.DebugTextViewHelper
Starts periodic updates of the TextView.
start() - Method in class com.google.android.exoplayer.util.PlayerControl
 
startFile(String, long, long) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
Obtains a cache file into which data can be written.
startFile(String, long, long) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
startLoading(Loader.Loadable, Loader.Callback) - Method in class com.google.android.exoplayer.upstream.Loader
Invokes Loader.startLoading(Looper, Loadable, Callback), using the Looper associated with the calling thread.
startLoading(Looper, Loader.Loadable, Loader.Callback) - Method in class com.google.android.exoplayer.upstream.Loader
Start loading a Loader.Loadable.
startMs - Variable in class com.google.android.exoplayer.dash.mpd.Period
The start time of the period in milliseconds.
startReadWrite(String, long) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
A caller should invoke this method when they require data from a given position for a given key.
startReadWrite(String, long) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
startReadWriteNonBlocking(String, long) - Method in interface com.google.android.exoplayer.upstream.cache.Cache
startReadWriteNonBlocking(String, long) - Method in class com.google.android.exoplayer.upstream.cache.SimpleCache
 
startTimeUs - Variable in class com.google.android.exoplayer.chunk.MediaChunk
The start time of the media contained by the chunk.
startTimeUs - Variable in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
startTimeUs - Variable in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
startTimeUs - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
startWrite() - Method in class com.google.android.exoplayer.util.AtomicFile
Start a new write operation on the file.
STATE_BUFFERING - Static variable in interface com.google.android.exoplayer.ExoPlayer
The player is prepared but not able to immediately play from the current position.
STATE_CLOSED - Static variable in interface com.google.android.exoplayer.drm.DrmSessionManager
The session is closed.
STATE_ENABLED - Static variable in class com.google.android.exoplayer.TrackRenderer
The renderer is enabled.
STATE_ENDED - Static variable in interface com.google.android.exoplayer.ExoPlayer
The player has finished playing the media.
STATE_ERROR - Static variable in interface com.google.android.exoplayer.drm.DrmSessionManager
The error state.
STATE_IDLE - Static variable in interface com.google.android.exoplayer.ExoPlayer
The player is neither prepared or being prepared.
STATE_OPENED - Static variable in interface com.google.android.exoplayer.drm.DrmSessionManager
The session is open, but does not yet have the keys required for decryption.
STATE_OPENED_WITH_KEYS - Static variable in interface com.google.android.exoplayer.drm.DrmSessionManager
The session is open and has the keys required for decryption.
STATE_OPENING - Static variable in interface com.google.android.exoplayer.drm.DrmSessionManager
The session is being opened (i.e.
STATE_PREPARED - Static variable in class com.google.android.exoplayer.TrackRenderer
The renderer has completed necessary preparation.
STATE_PREPARING - Static variable in interface com.google.android.exoplayer.ExoPlayer
The player is being prepared.
STATE_READY - Static variable in interface com.google.android.exoplayer.ExoPlayer
The player is prepared and able to immediately play from the current position.
STATE_RELEASED - Static variable in class com.google.android.exoplayer.TrackRenderer
The renderer has been released and should not be used.
STATE_STARTED - Static variable in class com.google.android.exoplayer.TrackRenderer
The renderer is started.
STATE_UNPREPARED - Static variable in class com.google.android.exoplayer.TrackRenderer
The renderer has not yet been prepared.
StaticTimeRange(long, long) - Constructor for class com.google.android.exoplayer.TimeRange.StaticTimeRange
 
STEREO_MODE_LEFT_RIGHT - Static variable in class com.google.android.exoplayer.C
Indicates Left-Right stereo layout, used with 360/3D/VR videos.
STEREO_MODE_MONO - Static variable in class com.google.android.exoplayer.C
Indicates Monoscopic stereo layout, used with 360/3D/VR videos.
STEREO_MODE_TOP_BOTTOM - Static variable in class com.google.android.exoplayer.C
Indicates Top-Bottom stereo layout, used with 360/3D/VR videos.
stereoMode - Variable in class com.google.android.exoplayer.MediaFormat
The stereo layout for 360/3D/VR video, or MediaFormat.NO_VALUE if not applicable.
stop() - Method in interface com.google.android.exoplayer.ExoPlayer
Stops playback.
stop() - Method in class com.google.android.exoplayer.util.DebugTextViewHelper
Stops periodic updates of the TextView.
StreamElement(String, String, int, String, long, String, int, int, int, int, int, String, SmoothStreamingManifest.TrackElement[], List<Long>, long) - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
streamElements - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest
The contained stream elements.
STREAMING_PRIORITY - Static variable in class com.google.android.exoplayer.upstream.NetworkLock
Priority for network tasks associated with media streaming.
StreamingDrmSessionManager<T extends ExoMediaCrypto> - Class in com.google.android.exoplayer.drm
A base class for DrmSessionManager implementations that support streaming playbacks using ExoMediaDrm.
StreamingDrmSessionManager.EventListener - Interface in com.google.android.exoplayer.drm
Interface definition for a callback to be notified of StreamingDrmSessionManager events.
SubripParser - Class in com.google.android.exoplayer.text.subrip
A simple SubRip parser.
SubripParser() - Constructor for class com.google.android.exoplayer.text.subrip.SubripParser
 
subsampleOffsetUs - Variable in class com.google.android.exoplayer.MediaFormat
For samples that contain subsamples, this is an offset that should be added to subsample timestamps.
Subtitle - Interface in com.google.android.exoplayer.text
A subtitle that contains textual data associated with time indices.
SubtitleLayout - Class in com.google.android.exoplayer.text
A view for rendering rich-formatted captions.
SubtitleLayout(Context) - Constructor for class com.google.android.exoplayer.text.SubtitleLayout
 
SubtitleLayout(Context, AttributeSet) - Constructor for class com.google.android.exoplayer.text.SubtitleLayout
 
SubtitleParser - Interface in com.google.android.exoplayer.text
Parses Subtitles from a byte array.
subtitles - Variable in class com.google.android.exoplayer.hls.HlsMasterPlaylist
 
subType - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
supportsEncoding(int) - Method in class com.google.android.exoplayer.audio.AudioCapabilities
Returns whether this device supports playback of the specified audio encoding.
SystemClock - Class in com.google.android.exoplayer.util
The standard implementation of Clock.
SystemClock() - Constructor for class com.google.android.exoplayer.util.SystemClock
 

T

tagDataSize - Variable in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
tagTimestampUs - Variable in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
tagType - Variable in class com.google.android.exoplayer.extractor.flv.FlvExtractor
 
targetDurationSecs - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
TeeDataSource - Class in com.google.android.exoplayer.upstream
Tees data into a DataSink as the data is read.
TeeDataSource(DataSource, DataSink) - Constructor for class com.google.android.exoplayer.upstream.TeeDataSource
 
text - Variable in class com.google.android.exoplayer.text.Cue
The cue text.
TEXT_UNKNOWN - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
TEXT_VTT - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
textAlignment - Variable in class com.google.android.exoplayer.text.Cue
The alignment of the cue text within the cue box.
TextInformationFrame - Class in com.google.android.exoplayer.metadata.id3
Text information ("T000" - "TZZZ", excluding "TXXX") ID3 frame.
TextInformationFrame(String, String) - Constructor for class com.google.android.exoplayer.metadata.id3.TextInformationFrame
 
TextRenderer - Interface in com.google.android.exoplayer.text
An interface for components that render text.
TextTrackRenderer - Class in com.google.android.exoplayer.text
A TrackRenderer for subtitles.
TextTrackRenderer(SampleSource, TextRenderer, Looper, SubtitleParser...) - Constructor for class com.google.android.exoplayer.text.TextTrackRenderer
 
TextTrackRenderer(SampleSource[], TextRenderer, Looper, SubtitleParser...) - Constructor for class com.google.android.exoplayer.text.TextTrackRenderer
 
TimeRange - Interface in com.google.android.exoplayer
A container to store a start and end time in microseconds.
TimeRange.DynamicTimeRange - Class in com.google.android.exoplayer
A dynamic TimeRange.
TimeRange.StaticTimeRange - Class in com.google.android.exoplayer
A static TimeRange.
timescale - Variable in class com.google.android.exoplayer.extractor.mp4.Track
The track timescale, defined as the number of time units that pass in one second.
timescale - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
timeShiftBufferDepth - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
timestampUs - Variable in class com.google.android.exoplayer.util.extensions.OutputBuffer
The presentation timestamp for the buffer, in microseconds.
timesUs - Variable in class com.google.android.exoplayer.extractor.ChunkIndex
The start time of each chunk, in microseconds.
timeUs - Variable in class com.google.android.exoplayer.SampleHolder
The time at which the sample should be presented.
toArray() - Method in class com.google.android.exoplayer.util.LongArray
Copies the current values into a newly allocated primitive array.
toArray(List<Integer>) - Static method in class com.google.android.exoplayer.util.Util
Converts a list of integers to a primitive array.
toByteArray(InputStream) - Static method in class com.google.android.exoplayer.util.Util
Converts the entirety of an InputStream to a byte array.
toLowerInvariant(String) - Static method in class com.google.android.exoplayer.util.Util
Converts text to lower case using Locale.US.
toString() - Method in class com.google.android.exoplayer.audio.AudioCapabilities
 
toString() - Method in class com.google.android.exoplayer.dash.mpd.UtcTimingElement
 
toString() - Method in class com.google.android.exoplayer.MediaFormat
 
toString() - Method in class com.google.android.exoplayer.upstream.DataSpec
 
totalSamples - Variable in class com.google.android.exoplayer.util.FlacStreamInfo
 
TRACE_ENABLED - Static variable in class com.google.android.exoplayer.ExoPlayerLibraryInfo
Whether the library was compiled with TraceUtil trace enabled.
TraceUtil - Class in com.google.android.exoplayer.util
Calls through to Trace methods on supported API levels.
track(int) - Method in class com.google.android.exoplayer.chunk.ChunkExtractorWrapper
 
track(int) - Method in interface com.google.android.exoplayer.extractor.ExtractorOutput
Called by the Extractor to get the TrackOutput for a specific track.
track(int) - Method in class com.google.android.exoplayer.extractor.ExtractorSampleSource
 
Track - Class in com.google.android.exoplayer.extractor.mp4
Encapsulates information describing an MP4 track.
Track(int, int, long, long, long, MediaFormat, TrackEncryptionBox[], int, long[], long[]) - Constructor for class com.google.android.exoplayer.extractor.mp4.Track
 
track(int) - Method in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
TRACK_DEFAULT - Static variable in interface com.google.android.exoplayer.ExoPlayer
A value that can be passed as the second argument to ExoPlayer.setSelectedTrack(int, int) to select the default track.
TRACK_DISABLED - Static variable in interface com.google.android.exoplayer.ExoPlayer
A value that can be passed as the second argument to ExoPlayer.setSelectedTrack(int, int) to disable the renderer.
TrackElement(int, int, String, byte[][], int, int, int, int, String) - Constructor for class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.TrackElement
 
TrackEncryptionBox - Class in com.google.android.exoplayer.extractor.mp4
Encapsulates information parsed from a track encryption (tenc) box or sample group description (sgpd) box in an MP4 stream.
TrackEncryptionBox(boolean, int, byte[]) - Constructor for class com.google.android.exoplayer.extractor.mp4.TrackEncryptionBox
 
trackFormat - Variable in class com.google.android.exoplayer.dash.DashChunkSource.ExposedTrack
 
trackId - Variable in class com.google.android.exoplayer.MediaFormat
The identifier for the track represented by the format, or null if unknown or not applicable.
TrackOutput - Interface in com.google.android.exoplayer.extractor
Receives track level data extracted by an Extractor.
TrackRenderer - Class in com.google.android.exoplayer
Renders a single component of media.
TrackRenderer() - Constructor for class com.google.android.exoplayer.TrackRenderer
 
tracks - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
TransferListener - Interface in com.google.android.exoplayer.upstream
Interface definition for a callback to be notified of data transfer events.
translateOffset(int) - Method in class com.google.android.exoplayer.upstream.Allocation
Translates a zero-based offset into the allocation to the corresponding Allocation.data offset.
trigger - Variable in class com.google.android.exoplayer.chunk.Chunk
The reason why the chunk was generated.
trigger - Variable in class com.google.android.exoplayer.chunk.FormatEvaluator.Evaluation
The sticky reason for the format selection.
trigger - Variable in class com.google.android.exoplayer.hls.HlsExtractorWrapper
 
TRIGGER_ADAPTIVE - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.trigger for a load triggered by an adaptive format selection.
TRIGGER_CUSTOM_BASE - Static variable in class com.google.android.exoplayer.chunk.Chunk
Implementations may define custom Chunk.trigger codes greater than or equal to this value.
TRIGGER_INITIAL - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.trigger for a load triggered by an initial format selection.
TRIGGER_MANUAL - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.trigger for a load triggered by a user initiated format selection.
TRIGGER_TRICK_PLAY - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.trigger for a load triggered whilst in a trick play mode.
TRIGGER_UNSPECIFIED - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.trigger for a load whose reason is unspecified.
trim(int) - Method in interface com.google.android.exoplayer.upstream.Allocator
Hints to the Allocator that it should make a best effort to release any memory that it has allocated, beyond the specified target number of bytes.
trim(int) - Method in class com.google.android.exoplayer.upstream.DefaultAllocator
 
trimAllocator() - Method in class com.google.android.exoplayer.DefaultLoadControl
 
trimAllocator() - Method in interface com.google.android.exoplayer.LoadControl
Hints to the control that it should consider trimming any unused memory being held in order to satisfy allocation requests.
TsChunk - Class in com.google.android.exoplayer.hls
An MPEG2TS chunk.
TsChunk(DataSource, DataSpec, int, Format, long, long, int, int, HlsExtractorWrapper, byte[], byte[]) - Constructor for class com.google.android.exoplayer.hls.TsChunk
 
TsExtractor - Class in com.google.android.exoplayer.extractor.ts
Facilitates the extraction of data from the MPEG-2 TS container format.
TsExtractor() - Constructor for class com.google.android.exoplayer.extractor.ts.TsExtractor
 
TsExtractor(PtsTimestampAdjuster) - Constructor for class com.google.android.exoplayer.extractor.ts.TsExtractor
 
TsExtractor(PtsTimestampAdjuster, int) - Constructor for class com.google.android.exoplayer.extractor.ts.TsExtractor
 
TtmlParser - Class in com.google.android.exoplayer.text.ttml
A simple TTML parser that supports DFXP presentation profile.
TtmlParser() - Constructor for class com.google.android.exoplayer.text.ttml.TtmlParser
 
TtmlSubtitle - Class in com.google.android.exoplayer.text.ttml
A representation of a TTML subtitle.
TtmlSubtitle(TtmlNode, Map<String, TtmlStyle>, Map<String, TtmlRegion>) - Constructor for class com.google.android.exoplayer.text.ttml.TtmlSubtitle
 
Tx3gParser - Class in com.google.android.exoplayer.text.tx3g
A SubtitleParser for tx3g.
Tx3gParser() - Constructor for class com.google.android.exoplayer.text.tx3g.Tx3gParser
 
TxxxFrame - Class in com.google.android.exoplayer.metadata.id3
TXXX (User defined text information) ID3 frame.
TxxxFrame(String, String) - Constructor for class com.google.android.exoplayer.metadata.id3.TxxxFrame
 
type - Variable in class com.google.android.exoplayer.chunk.Chunk
The type of the chunk.
type - Variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
type - Variable in class com.google.android.exoplayer.extractor.mp4.Track
type - Variable in class com.google.android.exoplayer.hls.HlsPlaylist
 
type - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
type - Variable in exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_AUDIO - Static variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
TYPE_AUDIO - Static variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
TYPE_CLOSE - Static variable in exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_CUSTOM_BASE - Static variable in class com.google.android.exoplayer.chunk.Chunk
Implementations may define custom Chunk.type codes greater than or equal to this value.
TYPE_DASH - Static variable in class com.google.android.exoplayer.util.Util
Value returned by Util.inferContentType(String) for DASH manifests.
TYPE_DRM - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.type for chunks containing drm related data.
TYPE_HLS - Static variable in class com.google.android.exoplayer.util.Util
Value returned by Util.inferContentType(String) for HLS manifests.
TYPE_MANIFEST - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.type for chunks containing manifest or playlist data.
TYPE_MASTER - Static variable in class com.google.android.exoplayer.hls.HlsPlaylist
 
TYPE_MEDIA - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.type for chunks containing media data.
TYPE_MEDIA - Static variable in class com.google.android.exoplayer.hls.HlsPlaylist
 
TYPE_MEDIA_INITIALIZATION - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.type for chunks containing media initialization data.
TYPE_meta - Static variable in class com.google.android.exoplayer.extractor.mp4.Track
 
TYPE_OPEN - Static variable in exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_OTHER - Static variable in class com.google.android.exoplayer.util.Util
Value returned by Util.inferContentType(String) for files other than DASH, HLS or Smooth Streaming manifests.
TYPE_READ - Static variable in exception com.google.android.exoplayer.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_sbtl - Static variable in class com.google.android.exoplayer.extractor.mp4.Track
 
TYPE_soun - Static variable in class com.google.android.exoplayer.extractor.mp4.Track
 
TYPE_SS - Static variable in class com.google.android.exoplayer.util.Util
Value returned by Util.inferContentType(String) for Smooth Streaming manifests.
TYPE_subt - Static variable in class com.google.android.exoplayer.extractor.mp4.Track
 
TYPE_TEXT - Static variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
TYPE_text - Static variable in class com.google.android.exoplayer.extractor.mp4.Track
 
TYPE_TEXT - Static variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
TYPE_UNKNOWN - Static variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
TYPE_UNKNOWN - Static variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
TYPE_UNSET - Static variable in class com.google.android.exoplayer.text.Cue
An unset anchor or line type value.
TYPE_UNSPECIFIED - Static variable in class com.google.android.exoplayer.chunk.Chunk
Value of Chunk.type for chunks containing unspecified data.
TYPE_vide - Static variable in class com.google.android.exoplayer.extractor.mp4.Track
 
TYPE_VIDEO - Static variable in class com.google.android.exoplayer.dash.mpd.AdaptationSet
 
TYPE_VIDEO - Static variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.StreamElement
 
typeface - Variable in class com.google.android.exoplayer.text.CaptionStyleCompat
The preferred typeface.

U

UdpDataSource - Class in com.google.android.exoplayer.upstream
A UDP DataSource.
UdpDataSource(TransferListener) - Constructor for class com.google.android.exoplayer.upstream.UdpDataSource
 
UdpDataSource(TransferListener, int) - Constructor for class com.google.android.exoplayer.upstream.UdpDataSource
 
UdpDataSource(TransferListener, int, int) - Constructor for class com.google.android.exoplayer.upstream.UdpDataSource
 
UdpDataSource.UdpDataSourceException - Exception in com.google.android.exoplayer.upstream
Thrown when an error is encountered when trying to read from a UdpDataSource.
UdpDataSourceException(String) - Constructor for exception com.google.android.exoplayer.upstream.UdpDataSource.UdpDataSourceException
 
UdpDataSourceException(IOException) - Constructor for exception com.google.android.exoplayer.upstream.UdpDataSource.UdpDataSourceException
 
unescapeFileName(String) - Static method in class com.google.android.exoplayer.util.Util
Unescapes an escaped file or directory name back to its original value.
unescapeStream(byte[], int) - Static method in class com.google.android.exoplayer.util.NalUnitUtil
Unescapes data up to the specified limit, replacing occurrences of [0, 0, 3] with [0, 0].
UnexpectedLoaderException(Exception) - Constructor for exception com.google.android.exoplayer.upstream.Loader.UnexpectedLoaderException
 
Universal(DrmInitData.SchemeInitData) - Constructor for class com.google.android.exoplayer.drm.DrmInitData.Universal
 
UNKNOWN_TIME - Static variable in interface com.google.android.exoplayer.ExoPlayer
Represents an unknown time or duration.
UNKNOWN_TIME_US - Static variable in class com.google.android.exoplayer.C
Represents an unknown microsecond time or duration.
UNKNOWN_TIME_US - Static variable in class com.google.android.exoplayer.TrackRenderer
Represents an unknown time or duration.
UnrecognizedInputFormatException(Extractor[]) - Constructor for exception com.google.android.exoplayer.extractor.ExtractorSampleSource.UnrecognizedInputFormatException
 
unregister() - Method in class com.google.android.exoplayer.audio.AudioCapabilitiesReceiver
Unregisters to stop notifying the listener when audio capabilities change.
unregister(Object) - Method in class com.google.android.exoplayer.DefaultLoadControl
 
unregister(Object) - Method in interface com.google.android.exoplayer.LoadControl
Unregisters a loader.
UNSEEKABLE - Static variable in interface com.google.android.exoplayer.extractor.SeekMap
A SeekMap that does not support seeking.
UnsupportedDrmException - Exception in com.google.android.exoplayer.drm
Thrown when the requested DRM scheme is not supported.
UnsupportedDrmException(int) - Constructor for exception com.google.android.exoplayer.drm.UnsupportedDrmException
 
UnsupportedDrmException(int, Exception) - Constructor for exception com.google.android.exoplayer.drm.UnsupportedDrmException
 
update(Object, long, long, boolean) - Method in class com.google.android.exoplayer.DefaultLoadControl
 
update(Object, long, long, boolean) - Method in interface com.google.android.exoplayer.LoadControl
Invoked by a loader to update the control with its current state.
updateManifestUri(String) - Method in class com.google.android.exoplayer.util.ManifestFetcher
Updates the manifest location.
updatePeriod(MediaPresentationDescription, int, DashChunkSource.ExposedTrack) - Method in class com.google.android.exoplayer.dash.DashChunkSource.PeriodHolder
 
updateRepresentation(long, Representation) - Method in class com.google.android.exoplayer.dash.DashChunkSource.RepresentationHolder
 
uri - Variable in class com.google.android.exoplayer.dash.mpd.Representation.SingleSegmentRepresentation
The uri of the single segment.
uri - Variable in class com.google.android.exoplayer.upstream.DataSpec
Identifies the source from which data should be read.
UriDataSource - Interface in com.google.android.exoplayer.upstream
A component that provides media data from a URI.
UriLoadable<T> - Class in com.google.android.exoplayer.upstream
A Loader.Loadable for loading an object from a URI.
UriLoadable(String, UriDataSource, UriLoadable.Parser<T>) - Constructor for class com.google.android.exoplayer.upstream.UriLoadable
 
UriLoadable.Parser<T> - Interface in com.google.android.exoplayer.upstream
Parses an object from loaded data.
UriUtil - Class in com.google.android.exoplayer.util
Utility methods for manipulating URIs.
url - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist.Segment
 
url - Variable in class com.google.android.exoplayer.hls.Variant
 
UrlTemplate - Class in com.google.android.exoplayer.dash.mpd
A template from which URLs can be built.
USE_TRACK_COLOR_SETTINGS - Static variable in class com.google.android.exoplayer.text.CaptionStyleCompat
Use color setting specified by the track and fallback to default caption style.
usToMs(long) - Method in class com.google.android.exoplayer.chunk.ChunkSampleSource
 
usToPts(long) - Static method in class com.google.android.exoplayer.extractor.ts.PtsTimestampAdjuster
Converts a value in microseconds to the corresponding values in MPEG-2 timestamp units.
utcTiming - Variable in class com.google.android.exoplayer.dash.mpd.MediaPresentationDescription
 
UtcTimingElement - Class in com.google.android.exoplayer.dash.mpd
Represents a UTCTiming element.
UtcTimingElement(String, String) - Constructor for class com.google.android.exoplayer.dash.mpd.UtcTimingElement
 
UtcTimingElementResolver - Class in com.google.android.exoplayer.dash.mpd
Resolves a UtcTimingElement.
UtcTimingElementResolver.UtcTimingCallback - Interface in com.google.android.exoplayer.dash.mpd
Callback for timing element resolution.
UTF8_NAME - Static variable in class com.google.android.exoplayer.C
The name of the UTF-8 charset.
Util - Class in com.google.android.exoplayer.util
Miscellaneous utility functions.
uuid - Variable in class com.google.android.exoplayer.dash.mpd.ContentProtection
The UUID of the protection scheme.
uuid - Variable in class com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.ProtectionElement
 

V

validateWebvttHeaderLine(ParsableByteArray) - Static method in class com.google.android.exoplayer.text.webvtt.WebvttParserUtil
Reads and validates the first line of a WebVTT file.
value - Variable in class com.google.android.exoplayer.dash.mpd.UtcTimingElement
 
value - Variable in class com.google.android.exoplayer.metadata.id3.TxxxFrame
 
Variant - Class in com.google.android.exoplayer.hls
Variant stream reference.
Variant(String, Format) - Constructor for class com.google.android.exoplayer.hls.Variant
 
variants - Variable in class com.google.android.exoplayer.hls.HlsMasterPlaylist
 
VerboseLogUtil - Class in com.google.android.exoplayer.util
Utility class for managing a set of tags for which verbose logging should be enabled.
VERSION - Static variable in class com.google.android.exoplayer.ExoPlayerLibraryInfo
The version of the library, expressed as a string.
version - Variable in class com.google.android.exoplayer.hls.HlsMediaPlaylist
 
version - Variable in class com.google.android.exoplayer.util.MpegAudioHeader
MPEG audio header version.
VERSION_INT - Static variable in class com.google.android.exoplayer.ExoPlayerLibraryInfo
The version of the library, expressed as an integer.
VIDEO_H263 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_H264 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_H265 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_MP4 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_MP4V - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_MPEG2 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_STREAM - Static variable in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
VIDEO_STREAM_MASK - Static variable in class com.google.android.exoplayer.extractor.ts.PsExtractor
 
VIDEO_UNKNOWN - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_VC1 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_VP8 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_VP9 - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VIDEO_WEBM - Static variable in class com.google.android.exoplayer.util.MimeTypes
 
VideoFormatSelectorUtil - Class in com.google.android.exoplayer.chunk
Selects from possible video formats.
VideoFrameReleaseTimeHelper - Class in com.google.android.exoplayer
Makes a best effort to adjust frame release timestamps for a smoother visual result.
VideoFrameReleaseTimeHelper() - Constructor for class com.google.android.exoplayer.VideoFrameReleaseTimeHelper
Constructs an instance that smoothes frame release but does not snap release to the default display's vsync signal.
VideoFrameReleaseTimeHelper(Context) - Constructor for class com.google.android.exoplayer.VideoFrameReleaseTimeHelper
Constructs an instance that smoothes frame release and snaps release to the default display's vsync signal.

W

warmCodec(String, boolean) - Static method in class com.google.android.exoplayer.MediaCodecUtil
Optional call to warm the codec cache for a given mime type.
WavExtractor - Class in com.google.android.exoplayer.extractor.wav
Extractor to extract samples from a WAV byte stream.
WavExtractor() - Constructor for class com.google.android.exoplayer.extractor.wav.WavExtractor
 
WebmExtractor - Class in com.google.android.exoplayer.extractor.webm
An extractor to facilitate data retrieval from the WebM container format.
WebmExtractor() - Constructor for class com.google.android.exoplayer.extractor.webm.WebmExtractor
 
WebvttCueParser - Class in com.google.android.exoplayer.text.webvtt
Parser for WebVTT cues.
WebvttCueParser() - Constructor for class com.google.android.exoplayer.text.webvtt.WebvttCueParser
 
WebvttParser - Class in com.google.android.exoplayer.text.webvtt
A simple WebVTT parser.
WebvttParser() - Constructor for class com.google.android.exoplayer.text.webvtt.WebvttParser
 
WebvttParserUtil - Class in com.google.android.exoplayer.text.webvtt
Utility methods for parsing WebVTT data.
WebvttSubtitle - Class in com.google.android.exoplayer.text.webvtt
A representation of a WebVTT subtitle.
WebvttSubtitle(List<WebvttCue>) - Constructor for class com.google.android.exoplayer.text.webvtt.WebvttSubtitle
 
WIDEVINE_UUID - Static variable in class com.google.android.exoplayer.drm.StreamingDrmSessionManager
UUID for the Widevine DRM scheme.
width - Variable in class com.google.android.exoplayer.chunk.Format
The width of the video in pixels, or -1 if unknown or not applicable.
width - Variable in class com.google.android.exoplayer.MediaFormat
The width of the video in pixels, or MediaFormat.NO_VALUE if unknown or not applicable.
width - Variable in class com.google.android.exoplayer.util.NalUnitUtil.SpsData
 
windowColor - Variable in class com.google.android.exoplayer.text.CaptionStyleCompat
The preferred window color.
WORKAROUND_ALLOW_NON_IDR_KEYFRAMES - Static variable in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
WORKAROUND_DETECT_ACCESS_UNITS - Static variable in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
WORKAROUND_HLS_MODE - Static variable in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
WORKAROUND_IGNORE_AAC_STREAM - Static variable in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
WORKAROUND_IGNORE_H264_STREAM - Static variable in class com.google.android.exoplayer.extractor.ts.TsExtractor
 
write(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.ByteArrayDataSink
 
write(byte[], int, int) - Method in class com.google.android.exoplayer.upstream.cache.CacheDataSink
 
write(byte[], int, int) - Method in interface com.google.android.exoplayer.upstream.DataSink
Consumes the provided data.
WriteException(int) - Constructor for exception com.google.android.exoplayer.audio.AudioTrack.WriteException
 
writeToParcel(Parcel, int) - Method in class com.google.android.exoplayer.MediaFormat
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links