media/extensions
andrewlewis c361e3abc3 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-08-23 17:01:39 +01:00
..
cast Deprecate setTag parameter in Timeline.getWindow. 2019-08-23 17:00:53 +01:00
cronet Merge robolectric_testutils into testutils. 2019-08-09 18:36:32 +01:00
ffmpeg Add builders for SimpleExoPlayer and ExoPlayer. 2019-08-15 14:41:51 +01:00
flac Add builders for SimpleExoPlayer and ExoPlayer. 2019-08-15 14:41:51 +01:00
gvr Bump annotations dependency + update release notes 2019-08-02 19:04:56 +01:00
ima Fix handling of delayed AdsLoader.start 2019-08-23 17:01:39 +01:00
jobdispatcher Turn on non-null-by-default for most extensions. 2019-08-05 20:27:43 +01:00
leanback Turn on non-null-by-default for most extensions. 2019-08-05 20:27:43 +01:00
mediasession Fix some Android Studio nullness warning created by new @NonNullApi. 2019-08-06 15:53:52 +01:00
okhttp Turn on non-null-by-default for most extensions. 2019-08-05 20:27:43 +01:00
opus Add builders for SimpleExoPlayer and ExoPlayer. 2019-08-15 14:41:51 +01:00
rtmp Merge robolectric_testutils into testutils. 2019-08-09 18:36:32 +01:00
vp9 Remove superfluous logging 2019-08-23 16:59:02 +01:00
workmanager Turn on non-null-by-default for most extensions. 2019-08-05 20:27:43 +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.