mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-20 03:23:07 +00:00
Don't allocate a new BufferInfo object for each output buffer
This commit is contained in:
parent
6683c25a39
commit
426b40ae82
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user