Only propagate a decoder exception if it happens at the beginning of a stream

This commit is contained in:
Cameron Gutman 2015-06-15 10:28:09 -07:00
parent 6371d364e1
commit 0c73e3d0ae

View File

@ -134,6 +134,8 @@ public class MediaCodecDecoderRenderer extends EnhancedDecoderRenderer {
} }
} }
// Only throw if this happens at the beginning of a stream
if (totalFrames < 60) {
if (buf != null || codecFlags != 0) { if (buf != null || codecFlags != 0) {
throw new RendererException(this, e, buf, codecFlags); throw new RendererException(this, e, buf, codecFlags);
} }
@ -141,6 +143,7 @@ public class MediaCodecDecoderRenderer extends EnhancedDecoderRenderer {
throw new RendererException(this, e); throw new RendererException(this, e);
} }
} }
}
private void startDirectSubmitRendererThread() private void startDirectSubmitRendererThread()
{ {