Fix incorrect condition.

This commit is contained in:
Oliver Woodman 2014-10-02 12:23:08 +01:00
parent 1c92b28b16
commit be721943c6

View file

@ -375,14 +375,16 @@ public class MediaCodecVideoTrackRenderer extends MediaCodecTrackRenderer {
return true;
}
if (getState() == TrackRenderer.STATE_STARTED && earlyUs < 30000) {
if (getState() != TrackRenderer.STATE_STARTED) {
return false;
}
if (Util.SDK_INT >= 21) {
// Let the underlying framework time the release.
if (earlyUs < 50000) {
renderOutputBufferTimedV21(codec, bufferIndex, System.nanoTime() + (earlyUs * 1000L));
return true;
}
return false;
} else {
// We need to time the release ourselves.
if (earlyUs < 30000) {
@ -399,8 +401,6 @@ public class MediaCodecVideoTrackRenderer extends MediaCodecTrackRenderer {
renderOutputBufferImmediate(codec, bufferIndex);
return true;
}
return false;
}
}
// We're either not playing, or it's not time to render the frame yet.