mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2026-10-27 14:30:08 +00:00
Don't allocate a new BufferInfo object for each output buffer
This commit is contained in:
1 parent
6683c25a39
commit
426b40ae82
1 file changed
+1
-1
@@ -122,9 +122,9 @@ public class MediaCodecDecoderRenderer implements VideoDecoderRenderer {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
long nextFrameTimeUs = 0;
|
long nextFrameTimeUs = 0;
|
||||||
|
BufferInfo info = new BufferInfo();
|
||||||
while (!isInterrupted())
|
while (!isInterrupted())
|
||||||
{
|
{
|
||||||
BufferInfo info = new BufferInfo();
|
|
||||||
int outIndex = videoDecoder.dequeueOutputBuffer(info, 100);
|
int outIndex = videoDecoder.dequeueOutputBuffer(info, 100);
|
||||||
switch (outIndex) {
|
switch (outIndex) {
|
||||||
case MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED:
|
case MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED:
|
||||||
|
|||||||
Reference in new issue
Block a user