media/extensions
andrewlewis 34cc5f4cb8 Defer adsManager.init until the timeline has loaded
If the app seeks after we get an ads manager but before the player exposes the
timeline with ads, we would end up expecting to play a preroll even after the
seek request arrived. This caused the player to get stuck.

Wait until a non-empty timeline has been exposed via onTimelineChanged before
initializing IMA (at which point it can start polling the player position). Seek
requests are not handled while an ad is playing.

PiperOrigin-RevId: 265058325
2019-08-23 17:04:01 +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 Defer adsManager.init until the timeline has loaded 2019-08-23 17:04:01 +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 Fix VpxDecoder error codes to match the ones in vpx_jni.cc 2019-08-23 17:03:45 +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.