media/library
tonihei c9245c61de Fix order of timeline and prepare callback in MaskingMediaSoure
Once we receive an update from a masked source, we first start the
preparation of an already pending period, and only then notify the
player of the new timeline. If the period prepares immediately inline,
the MediaPeriod.onPrepared callback arrives before the
onPlaylistUpdateRequested call in the Player. THis is the wrong order
and causes issues when the player tries to lookup information in the
timeline that doesn't exist yet.

This change fixes preroll playbacks before live streams.

PiperOrigin-RevId: 293340031
2020-02-11 17:08:07 +00:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
common Remove deprecated Format.createSampleFormat 2020-02-03 14:44:56 +00:00
core Fix order of timeline and prepare callback in MaskingMediaSoure 2020-02-11 17:08:07 +00:00
dash Add missing @deprecated tag 2020-02-11 17:06:55 +00:00
extractor Make FakeExtractorOutput dump additional seek points 2020-02-11 17:08:00 +00:00
hls Add some nullness annotations to SampleQueue 2020-02-11 17:07:18 +00:00
smoothstreaming Make resolveSeekPositionUs an instance method 2020-01-24 11:10:56 +00:00
ui add next, previous, fastForward and rewind to ControlDispatcher 2020-02-11 17:07:52 +00:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.