media/library
olly 32516d85be Simplify thread interruption for downloads.
- Stop throwing InterruptedException from CacheUtil. When a CacheUtil operation
  throws or returns, the caller should always check its own state to determine
  whether they canceled the operation. If a caller is trying to catch
  InterruptedException separately to IOException to do something different in
  that case, they're probably doing the wrong thing. So it's simpler, and probably
  less error prone, just to throw an IOException in the case of interruption.
- Throwing InterruptedIOException is also consistent with what our Extractor and
  DataSource implementations do.

Issue: #5978
PiperOrigin-RevId: 309411556
2020-05-01 19:51:05 +01:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
common Map R-prerelease to SDK_INT=30 2020-05-01 19:50:56 +01:00
core Simplify thread interruption for downloads. 2020-05-01 19:51:05 +01:00
dash Simplify thread interruption for downloads. 2020-05-01 19:51:05 +01:00
extractor Add option to FakeTrackOutput to de-duplicate repeated formats 2020-05-01 19:46:30 +01:00
hls Notify eventDispatcher.loadError when wrong kind of playlist is loaded 2020-05-01 19:50:17 +01:00
smoothstreaming Merge LoadErrorHandlingPolicy cleanup methods 2020-05-01 19:49:24 +01:00
ui Merge pull request #7304 from AChep:patch-1 2020-05-01 19:50:46 +01: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.