media/library
tonihei 286977998d Fix bug in DynamicConcatenatingMediaSource at dynamic changes of empty timelines.
When the dynamic media source contains multiple empty timelines in a row and some
of them dynamically change to a non-empty timeline, the window and period indices
are not updated correctly because the index of the changed child source is wrong.

To fix this bug, the child index is added to the media period holder to have direct
access on the current child index to prevent ambiguity.

Furthermore, the uid is changed to be the hash code of the MediaSourceHolder not the
MediaSource itself to allow adding the same MediaSource twice without violating the
unique uid policy.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=183973462
2018-02-01 15:06:18 +00:00
..
all Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00
core Fix bug in DynamicConcatenatingMediaSource at dynamic changes of empty timelines. 2018-02-01 15:06:18 +00:00
dash Add SegmentDownloader.getAllRepresentationKeys method 2018-02-01 14:59:11 +00:00
hls Add SegmentDownloader.getAllRepresentationKeys method 2018-02-01 14:59:11 +00:00
smoothstreaming Add SegmentDownloader.getAllRepresentationKeys method 2018-02-01 14:59:11 +00:00
ui Add descriptions for strings. 2018-02-01 14:56:18 +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.