media/library
tonihei 54506b506b Explicitly prevent callbacks after player is released
We currently implicitly rely on the internal playback thread to not send
new updates after the player got released. This may not always be ensured
since we let the release call timeout. For the timeout case, there may
still be a pending operation returning much later when it unstuck itself.

Fix this and potential other edge cases by explicitly removing all listeners
and preventing new listeners from being added after the release.

PiperOrigin-RevId: 338217220
2020-10-21 10:24:24 +01:00
..
all Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
common Add motion photo metadata entry 2020-10-20 14:51:09 +01:00
core Explicitly prevent callbacks after player is released 2020-10-21 10:24:24 +01:00
dash Fix calculation of available duration in DefaultDashChunkSource 2020-10-20 14:50:40 +01:00
extractor Merge pull request #8088 from xufuji456:dev-v2 2020-10-20 14:52:01 +01:00
hls Switch to an 'api' dependency on Guava 2020-10-17 01:34:15 +01:00
smoothstreaming Remove deprecated MediaSource builder methods and constructors. 2020-10-13 16:27:20 +01:00
ui Fix bottom area to have even paddings and make seekbar slimmer. 2020-10-21 10:24:14 +01:00
README.md

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.