Don't allocate a new BufferInfo object for each output buffer

This commit is contained in:
Cameron Gutman 2014-02-17 14:21:42 -05:00
parent 6683c25a39
commit 426b40ae82

View File

@ -122,9 +122,9 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
@Override
public void run() {
long nextFrameTimeUs = 0;
BufferInfo info = new BufferInfo();
while (!isInterrupted())
{
BufferInfo info = new BufferInfo();
int outIndex = videoDecoder.dequeueOutputBuffer(info, 100);
switch (outIndex) {
case MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED: