media/extensions
andrewlewis 9c36773602 Fix playback of postrolls with multiple ads
At the point of starting to play a postroll, source info refreshes for future
postroll ads in the same ad group would cause a seek that incorrectly identified
the media period to play as the content media period. Fix the logic in
getAdGroupIndexForPositionUs to address this.

Also handle empty postroll ad breaks by resetting the expected ad group index
when we send content complete.

Issue: #4710
Issue: #4681

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=210071054
2018-08-24 16:02:38 +01:00
..
cast Clarify doc for Player.getDuration and add Player.getContentDuration. 2018-08-24 15:58:01 +01:00
cronet Improve IntDef javadoc. 2018-08-24 15:53:30 +01:00
ffmpeg Fix handling of text codecs strings in DashManifestParser 2018-08-13 14:06:57 +01:00
flac Improve IntDef javadoc. 2018-08-24 15:53:30 +01:00
gvr Enable java 8 for some missing projects 2018-06-05 12:44:56 +01:00
ima Fix playback of postrolls with multiple ads 2018-08-24 16:02:38 +01:00
jobdispatcher Add android.permission.FOREGROUND_SERVICE 2018-08-24 15:51:58 +01:00
leanback Add missing Nullable annotation Player.EventListener.onTimelineChanged 2018-08-01 13:49:21 +01:00
mediasession Remove deprecated usage of MediaSession APIs 2018-08-24 15:17:57 +01:00
okhttp Update dependencies + misc fixes 2018-08-13 14:02:51 +01:00
opus Move all tests to JUnit 4 2018-08-24 15:25:56 +01:00
rtmp Deprecate/remove DataSource constructors that accept listeners 2018-08-07 16:28:02 +01:00
vp9 Move all tests to JUnit 4 2018-08-24 15:25:56 +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.