media/extensions
andrewlewis ed0778d0ef Workaround unexpected discard of preloaded ad
After an ad pod coming up has preloaded, if the user seeks before it
plays we get pauseAd/stopAd called for that ad pod. Also, the ad will
not load again. Work around this unexpected behavior by handling
pauseAd/stopAd and discarding the ad.

In future, it's likely that the IMA SDK will stop calling those
methods, and will loadAd again for the preloaded ad that was
unexpectedly discarded. This change should be compatible with that,
because the ad won't be discarded any more due to not calling stopAd.

Issue: #7492
PiperOrigin-RevId: 316873699
2020-06-17 14:33:05 +01:00
..
av1 FFmpeg extension: Correctly pad input buffers 2020-05-14 22:20:55 +01:00
cast Let CastPlayer#getTrackSelector return null 2020-05-14 22:18:00 +01:00
cronet Merge pull request #6861 from chrisfillmore:feature/responseBodyForInvalidResponseCodeException_6853 2020-06-01 15:00:08 +01:00
ffmpeg Rollback of 2aac0717d7 2020-06-12 00:26:26 +01:00
flac Rollback of 2aac0717d7 2020-06-12 00:26:26 +01:00
gvr [ExoV2 + Ambisonic] Adds ambisonic audio support to ExoV2. 2020-03-27 23:30:55 +00:00
ima Workaround unexpected discard of preloaded ad 2020-06-17 14:33:05 +01:00
jobdispatcher Clean up debug logging 2020-06-04 14:16:22 +01:00
leanback Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
mediasession Keep the paused state during buffering without playWhenReady. 2020-05-12 14:43:47 +02:00
okhttp Merge pull request #6861 from chrisfillmore:feature/responseBodyForInvalidResponseCodeException_6853 2020-06-01 15:00:08 +01:00
opus Rollback of 2aac0717d7 2020-06-12 00:26:26 +01:00
rtmp Upgrade Kotlin annotations and fix gradle warnings 2020-03-10 10:19:19 +00:00
vp9 FFmpeg extension: Correctly pad input buffers 2020-05-14 22:20:55 +01:00
workmanager Clean up debug logging 2020-06-04 14:16:22 +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.