media/library/src/main/java/com/google/android/exoplayer2/source
olly 83e466d129 Toward API finalization
- Remove getNewPlayingPeriodIndex from MediaSource
- Remove all absolute references to period indices from
  Window. Their existence prevents ConcatenatingMediaSource
  from being able to efficiently handle children with
  large numbers of entries (e.g. a cursor backed source),
  since it would copy all windows into its merged timeline.
- Fix ExoPlayerImplInternal to attempt a restart in the
  case that the loading (but not yet prepared) period is
  removed, in absence of a playing period.
- Implement logic for finding the "next" period in the old
  timeline when attempting a retry.

Removing some of the nasty US<->MS conversions left as a
virtual TODO.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=130659973
2016-08-31 15:25:18 +01:00
..
chunk Fix SmoothStreaming 2016-08-10 20:10:49 +01:00
dash Toward API finalization 2016-08-31 15:25:18 +01:00
hls Toward API finalization 2016-08-31 15:25:18 +01:00
smoothstreaming Toward API finalization 2016-08-31 15:25:18 +01:00
AdaptiveMediaSourceEventListener.java Use new import ordering. 2016-08-08 11:06:48 +01:00
BehindLiveWindowException.java Move more classes under source package 2016-07-15 18:08:00 +01:00
CompositeSequenceableLoader.java Move more classes under source package 2016-07-15 18:08:00 +01:00
ConcatenatingMediaSource.java Toward API finalization 2016-08-31 15:25:18 +01:00
ExtractorMediaPeriod.java ExtractorMediaPeriod: Use URI sha1 hash as the DataSpec key. 2016-08-31 15:25:07 +01:00
ExtractorMediaSource.java Toward API finalization 2016-08-31 15:25:18 +01:00
MediaPeriod.java Don't reuse MediaPeriods. 2016-08-31 15:25:06 +01:00
MediaSource.java Toward API finalization 2016-08-31 15:25:18 +01:00
MergingMediaPeriod.java Don't reuse MediaPeriods. 2016-08-31 15:25:06 +01:00
MergingMediaSource.java Toward API finalization 2016-08-31 15:25:18 +01:00
SampleStream.java Use new import ordering. 2016-08-08 11:06:48 +01:00
SequenceableLoader.java Simple language + Javadoc consistency 2016-07-28 20:04:40 +01:00
SinglePeriodTimeline.java Toward API finalization 2016-08-31 15:25:18 +01:00
SingleSampleMediaPeriod.java Don't reuse MediaPeriods. 2016-08-31 15:25:06 +01:00
SingleSampleMediaSource.java Toward API finalization 2016-08-31 15:25:18 +01:00
TrackGroup.java Automated rollback 2016-08-31 15:24:50 +01:00
TrackGroupArray.java Automated rollback 2016-08-31 15:24:50 +01:00