Don't assume FakeSampleStream is ended without end of stream signal

PiperOrigin-RevId: 333029935
This commit is contained in:
tonihei 2020-09-22 09:43:23 +01:00 committed by Oliver Woodman
parent a837e7a3b0
commit 6a9f125c14

View file

@ -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);
}
}
/**