media/library
tonihei e1b55e6d27 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:31:18 +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:31:18 +00:00
dash Merge pull request #5187 from BrainCrumbz:feat/get-tag 2018-12-19 21:40:35 +00:00
hls Expand check for muxed audio media tags to include uris that match variants 2019-01-15 14:10:59 +00:00
smoothstreaming Fix DRM protected SmoothStreaming with subtitles 2019-01-15 14:15:38 +00:00
ui Improve doc for setKeepContentOnPlayerReset. 2019-01-15 13:43:39 +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.