diff --git a/library/src/main/java/com/google/android/exoplayer/extractor/mp3/XingSeeker.java b/library/src/main/java/com/google/android/exoplayer/extractor/mp3/XingSeeker.java index 25fd30f89e..bbc3ae4c8a 100644 --- a/library/src/main/java/com/google/android/exoplayer/extractor/mp3/XingSeeker.java +++ b/library/src/main/java/com/google/android/exoplayer/extractor/mp3/XingSeeker.java @@ -137,7 +137,7 @@ import com.google.android.exoplayer.util.Util; } long position = (long) ((1f / 256) * fx * sizeBytes) + firstFramePosition; - return inputLength != C.LENGTH_UNBOUNDED ? Math.min(position, inputLength) : position; + return inputLength != C.LENGTH_UNBOUNDED ? Math.min(position, inputLength - 1) : position; } @Override