media/library
tonihei 91a87b3fa0 Prevent deletion of unprepared periods.
When a new Timeline arrives in the Player, we check whether we can keep
existing MediaPeriods. This check currently involves a condition that
checks if the MediaPeriod is already prepared. The only reason we do
that is to avoid calling MediaPeriod.seekToUs, which is not allowed
on an unprepared MediaPeriod.

It's better to keep the MediaPeriod to prevent restarting the
preparation process. The prepration check can move further down to the
place right before we would call seekToUs.

PiperOrigin-RevId: 297812584
2020-02-28 18:41:39 +00:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
common Extractor tests: dump only non-default values for format 2020-02-28 18:40:54 +00:00
core Prevent deletion of unprepared periods. 2020-02-28 18:41:39 +00:00
dash Rename SampleDataReader to DataReader and move to common 2020-02-27 17:16:53 +00:00
extractor Format.Builder: Migrate MatroskaExtractor 2020-02-28 18:41:04 +00:00
hls Rename SampleDataReader to DataReader and move to common 2020-02-27 17:16:53 +00:00
smoothstreaming Migrate various call sites to Format.Builder 2020-02-27 17:15:34 +00:00
ui Fix lint errors 2020-02-25 21:21:29 +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.