media/library
tonihei 43886491f6 Make FakeMediaPeriod and FakeAdaptiveMediaPeriod independent.
The adaptive period currently extends the base (non-adaptive) period
to share common MediaPeriod boilerplate code.

However, once we start using the real SampleQueue in FakeMediaPeriod
the common code becomes even less and the overhead to support
multiple stream implementation from the base class is no longer
worth it. Thus, this change removes the class hierarchy and copies
the common parts to FakeAdaptiveMediaPeriod.

PiperOrigin-RevId: 347990468
2020-12-23 22:48:10 +00:00
..
all Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
common Use MediaItem as ads identifier by default 2020-12-17 11:25:53 +00:00
core Make FakeMediaPeriod and FakeAdaptiveMediaPeriod independent. 2020-12-23 22:48:10 +00:00
dash Add live configuration to Timeline.Window 2020-12-14 10:17:23 +00:00
extractor Check atom size and recording mode of Samsung saut boxes 2020-12-17 11:25:53 +00:00
hls HlsPlaylistParser: ignore subtitles without URI 2020-12-17 11:25:54 +00:00
smoothstreaming Add live configuration to Timeline.Window 2020-12-14 10:17:23 +00:00
ui StyledPlayerView: Fix control overflow logic 2020-12-17 11:25:53 +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.