media/library
tonihei 522adc3772 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-23 13:53:26 +01:00
..
all Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
core Tweak DefaultTrackSelector documentation 2018-07-23 13:53:10 +01:00
dash Restructure track selection in DashMediaPeriod. 2018-07-23 13:53:26 +01:00
hls Rename HlsPlaylistTracker's release to stop 2018-07-23 13:46:10 +01:00
smoothstreaming Explicitly null MediaPeriod callbacks on release 2018-06-05 15:18:33 +01:00
ui Fix incorrect padding application 2018-06-18 11:27:55 +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.