media/library
tonihei 74d8f89cb6 Restructure track selection in DashMediaPeriod.
Until now, the streams were released and re-enabled for each type of stream
(primary, event, embedded) in that order. That leads to problems when replacing
streams from one type to another (for example embedded to primary).

This change restructures the track selection to:
1. Release and reset all streams that need to be released or replaced.
 1(a). Including embedded orphan streams.
2. Select new streams.

Issue:#4477

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=203751233
2018-07-10 13:58:18 +01:00
..
all Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
core Apply setOutputSurface workaround to all non-Google decoders 2018-07-10 13:57:10 +01:00
dash Restructure track selection in DashMediaPeriod. 2018-07-10 13:58:18 +01:00
hls Forward addTransferListener for all wrapping data sources. 2018-07-06 14:37:19 +01:00
smoothstreaming Forward TransferListener from MediaSources to DataSources. 2018-07-06 14:35:17 +01:00
ui prevent controls from hiding whilst the user is interacting with it 2018-07-03 11:53:43 +01: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.