media/library
olly 108f4f14f3 Suppress no-op timeline changes in ExtractorMediaSource
When an ExtractorMediaSource is used in a concatenation, and
probably when using repeat modes, it needs to produce multiple
ExtractorMediaPeriods during usage. Currently we fire a
source info refresh every time a new ExtractorMediaPeriod
instance prepares, which triggers ExoPlayer.EventListener's
onTimelineChanged method. In nearly all cases the timeline is
unchanged after the first ExtractorMediaPeriod is prepared.
This change suppresses these no-op changes.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=162484234
2017-07-19 19:49:31 +01:00
..
all Make it easier to use ExoPlayer modules in other projects II 2017-06-28 22:26:05 +01:00
core Suppress no-op timeline changes in ExtractorMediaSource 2017-07-19 19:49:31 +01:00
dash Move getBufferedPositionUs into SequenceableLoader. 2017-07-19 14:08:59 +01:00
hls Correctly flush HlsSampleStreamWrapper when primary selection changes 2017-07-19 14:20:57 +01:00
smoothstreaming Move getBufferedPositionUs into SequenceableLoader. 2017-07-19 14:08:59 +01:00
ui Extract Player interface from ExoPlayer 2017-07-19 14:15:45 +01:00