From 426b40ae82d861a4375ee76929939c8ca3d6fe22 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 17 Feb 2014 14:21:42 -0500 Subject: [PATCH] Don't allocate a new BufferInfo object for each output buffer --- src/com/limelight/binding/video/MediaCodecDecoderRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java b/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java index 04cd1ca5..8612b3b2 100644 --- a/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java +++ b/src/com/limelight/binding/video/MediaCodecDecoderRenderer.java @@ -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: