diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java index 7d63e129db..4f4aee9675 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java @@ -190,7 +190,12 @@ public class FakeSampleStream implements SampleStream { } } sampleItemIndex = fakeSampleStreamItems.size(); - readEOSBuffer = true; + if (!fakeSampleStreamItems.isEmpty()) { + FakeSampleStreamItem lastItem = Iterables.getLast(fakeSampleStreamItems); + readEOSBuffer = + lastItem.sampleInfo != null + && ((lastItem.sampleInfo.flags & C.BUFFER_FLAG_END_OF_STREAM) != 0); + } } /**