media/extensions
andrewlewis 5b2b21da86 Fix handling of delayed AdsLoader.start
AdsMediaSource posts AdsLoader.start to the main thread during preparation, but
the app may call AdsLoader.setPlayer(null) before it actually runs (e.g., if
initializing then quickly backgrounding the player).

This is valid usage of the API so handle this case instead of asserting. Because
not calling setPlayer at all is a pitfall of the API, track whether setPlayer
has been called and still assert that in AdsLoader.start.

PiperOrigin-RevId: 264329632
2019-09-02 14:35:14 +01:00
..
cast Bump annotations dependency 2019-08-02 19:08:20 +01:00
cronet Bump annotations dependency 2019-08-02 19:08:20 +01:00
ffmpeg Bump annotations dependency 2019-08-02 19:08:20 +01:00
flac Bump annotations dependency 2019-08-02 19:08:20 +01:00
gvr Bump annotations dependency 2019-08-02 19:08:20 +01:00
ima Fix handling of delayed AdsLoader.start 2019-09-02 14:35:14 +01:00
jobdispatcher Tweak Firebase JobDispatcher extension README 2019-08-01 20:48:59 +01:00
leanback Bump annotations dependency 2019-08-02 19:08:20 +01:00
mediasession MediaSessionConnector: Document how to provide metadata asynchronously 2019-07-09 11:31:36 +01:00
okhttp Bump annotations dependency 2019-08-02 19:08:20 +01:00
opus Bump annotations dependency 2019-08-02 19:08:20 +01:00
rtmp Upgrade librtmp-client to 3.1.0 2019-09-02 14:33:51 +01:00
vp9 Only read from FormatHolder when a format has been read 2019-09-02 14:32:40 +01:00
workmanager Upgrade dependency versions 2019-08-02 18:56:03 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer extensions

ExoPlayer extensions are modules that depend on external libraries to provide additional functionality. Browse the individual extensions and their READMEs to learn more.