media/library
tonihei b97b35e2e0 Add buffer flag for last sample to improve buffered position calculation.
The buffered position is currently based on the mimimum queued timestamp of
all AV tracks. If the tracks have unequal lengths, one track continues loading
without bounds as the "buffered position" will always stay at the shorter
track's duration.

This change adds an optional buffer flag to mark the last sample of the
stream. This is set in the Mp4Extractor only so far. ExtractorMediaSource
uses this flag to ignore AV streams in the buffered duration calculation if
they already finished loading.

Issue:#3670
PiperOrigin-RevId: 229359899
2019-01-15 14:29:07 +00:00
..
all Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
core Add buffer flag for last sample to improve buffered position calculation. 2019-01-15 14:29:07 +00:00
dash Remove player and isTopLevelSource parameters from MediaSource.prepare. 2019-01-08 07:38:00 +00:00
hls Expand check for muxed audio media tags to include uris that match variants 2019-01-08 07:38:21 +00:00
smoothstreaming Fix DRM protected SmoothStreaming with subtitles 2019-01-14 23:58:45 +00:00
ui Prepare DownloadState for upcoming changes 2019-01-08 07:33:23 +00:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.