If no buffers were queued, handle EoS directly.

Issue: #707
This commit is contained in:
Oliver Woodman 2015-09-10 18:12:32 +01:00
parent 59a789b340
commit 143a4deee8

View file

@ -591,6 +591,10 @@ public abstract class MediaCodecTrackRenderer extends SampleSourceTrackRenderer
codecReconfigurationState = RECONFIGURATION_STATE_WRITE_PENDING;
}
inputStreamEnded = true;
if (!codecHasQueuedBuffers) {
processEndOfStream();
return false;
}
try {
if (codecNeedsEosPropagationWorkaround) {
// Do nothing.