From 31e5e0edaf6ef30aca39a0e5603e389ff1a71bd4 Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Wed, 15 Jul 2015 11:14:37 +0100 Subject: [PATCH] Clear outputBuffer.flags in VpxDecoderWrapper.decodeBuffer() This ensures FLAG_END_OF_STREAM doesn't get permanently stuck. --- .../com/google/android/exoplayer/ext/vp9/VpxDecoderWrapper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/vp9/src/main/java/com/google/android/exoplayer/ext/vp9/VpxDecoderWrapper.java b/extensions/vp9/src/main/java/com/google/android/exoplayer/ext/vp9/VpxDecoderWrapper.java index c6ce0247c5..b108ca7eb2 100644 --- a/extensions/vp9/src/main/java/com/google/android/exoplayer/ext/vp9/VpxDecoderWrapper.java +++ b/extensions/vp9/src/main/java/com/google/android/exoplayer/ext/vp9/VpxDecoderWrapper.java @@ -191,6 +191,7 @@ import java.util.LinkedList; } else { SampleHolder sampleHolder = inputBuffer.sampleHolder; outputBuffer.timestampUs = sampleHolder.timeUs; + outputBuffer.flags = 0; sampleHolder.data.position(sampleHolder.data.position() - sampleHolder.size); decodeResult = decoder.decode(sampleHolder.data, sampleHolder.size, outputBuffer, outputRgb); }