media/extensions
andrewlewis 625c830b3d Fix seeking to a non-zero position in a preloaded ad item
`ImaAdsLoader` will preload the first ad of a subsequent media item, but the
preloaded ad might not actually play because the user could seek to a non-zero
position in that media item (which could trigger playback of a midroll, not the
preroll). In this case, playback would get stuck because the midroll ad
expected to play after the seek would never load, because the IMA SDK expected
the preroll to play first.

Fix this behavior by discarding the preloaded ad break. If there isn't a seek,
the transition to the next media item is still seamless.

#minor-release

PiperOrigin-RevId: 357682510
2021-02-22 15:02:51 +00:00
..
av1 Fix ffmpeg build script's strip tool for armeabi-v7a 2020-11-30 16:11:19 +00:00
cast CastPlayer only depends on common 2021-02-01 22:54:55 +00:00
cronet Fix gradle conflict resolution for Cronet tests 2021-02-04 00:31:57 +00:00
ffmpeg Upgrade extensions NDK version 2021-02-22 14:58:10 +00:00
flac Upgrade extensions NDK version 2021-02-22 14:58:10 +00:00
gvr Fix SonicAudioProcessor end of stream behavior 2020-12-03 17:11:47 +00:00
ima Fix seeking to a non-zero position in a preloaded ad item 2021-02-22 15:02:51 +00:00
jobdispatcher Dev guide: Start updating the download page 2020-09-07 20:41:55 +01:00
leanback Add dispatchPrepare(player) to ControlDispatcher 2020-11-11 09:49:32 +00:00
media2 Suppress SwitchIntDef warning where it makes sense 2021-02-04 00:32:03 +00:00
mediasession Support setPlaybackSpeed(float) with the MediaSessionConnector 2020-12-14 10:17:53 +00:00
okhttp OkHttp/Rtmp extensions: Remove dependency on core 2021-01-25 17:38:36 +00:00
opus Upgrade extensions NDK version 2021-02-22 14:58:10 +00:00
rtmp OkHttp/Rtmp extensions: Remove dependency on core 2021-01-25 17:38:36 +00:00
vp9 Upgrade extensions NDK version 2021-02-22 14:58:10 +00:00
workmanager Switch to an 'api' dependency on Guava 2020-10-17 01:34:15 +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.