From 2a3b4f67800329853c7db30a2ecfda85c3eb6b5e Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Fri, 10 Jun 2016 07:27:20 -0700 Subject: [PATCH] Don't flip() TextTrackRenderer EoS input buffers. TextTrackRenderer would unconditionally flip input buffers read from its source TrackStream, but the data could be null in the case where the buffer signaled end of stream. Only flip if the corresponding flag is not set. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=124559077 --- .../com/google/android/exoplayer/text/TextTrackRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer/text/TextTrackRenderer.java b/library/src/main/java/com/google/android/exoplayer/text/TextTrackRenderer.java index 64304bd3f8..20aa6bb1ef 100644 --- a/library/src/main/java/com/google/android/exoplayer/text/TextTrackRenderer.java +++ b/library/src/main/java/com/google/android/exoplayer/text/TextTrackRenderer.java @@ -198,8 +198,8 @@ public final class TextTrackRenderer extends TrackRenderer implements Callback { inputStreamEnded = true; } else { nextInputBuffer.subsampleOffsetUs = formatHolder.format.subsampleOffsetUs; + nextInputBuffer.flip(); } - nextInputBuffer.flip(); parser.queueInputBuffer(nextInputBuffer); nextInputBuffer = null; } else if (result == TrackStream.NOTHING_READ) {