From 360d452dade2dda732bb49d9642787f5b12b0775 Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Fri, 14 Nov 2014 18:32:22 +0000 Subject: [PATCH] Avoid seeking if seekPosition==currentPosition --- .../com/google/android/exoplayer/hls/HlsSampleSource.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java b/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java index fea2fa1a74..19c7f18a0a 100644 --- a/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java +++ b/library/src/main/java/com/google/android/exoplayer/hls/HlsSampleSource.java @@ -228,11 +228,12 @@ public class HlsSampleSource implements SampleSource, Loader.Callback { public void seekToUs(long positionUs) { Assertions.checkState(prepared); Assertions.checkState(enabledTrackCount > 0); - downstreamPositionUs = positionUs; lastSeekPositionUs = positionUs; - if (pendingResetPositionUs == positionUs) { + if (pendingResetPositionUs == positionUs || downstreamPositionUs == positionUs) { + downstreamPositionUs = positionUs; return; } + downstreamPositionUs = positionUs; for (int i = 0; i < pendingDiscontinuities.length; i++) { pendingDiscontinuities[i] = true; }