From 932bb1145b2d3221b82286e058c93a2fc7c7d7b1 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 22 Jan 2014 17:01:37 -0500 Subject: [PATCH] Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large. --- .../src/com/limelight/nvstream/av/audio/AudioDepacketizer.java | 2 +- .../src/com/limelight/nvstream/av/audio/AudioStream.java | 2 +- .../src/com/limelight/nvstream/av/video/VideoDepacketizer.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/moonlight-common/src/com/limelight/nvstream/av/audio/AudioDepacketizer.java b/moonlight-common/src/com/limelight/nvstream/av/audio/AudioDepacketizer.java index bfff091f..db3450cc 100644 --- a/moonlight-common/src/com/limelight/nvstream/av/audio/AudioDepacketizer.java +++ b/moonlight-common/src/com/limelight/nvstream/av/audio/AudioDepacketizer.java @@ -7,7 +7,7 @@ import com.limelight.nvstream.av.RtpPacket; public class AudioDepacketizer { - private static final int DU_LIMIT = 15; + private static final int DU_LIMIT = 5; private LinkedBlockingQueue decodedUnits = new LinkedBlockingQueue(DU_LIMIT); diff --git a/moonlight-common/src/com/limelight/nvstream/av/audio/AudioStream.java b/moonlight-common/src/com/limelight/nvstream/av/audio/AudioStream.java index d1617dbc..471caa74 100644 --- a/moonlight-common/src/com/limelight/nvstream/av/audio/AudioStream.java +++ b/moonlight-common/src/com/limelight/nvstream/av/audio/AudioStream.java @@ -16,7 +16,7 @@ public class AudioStream { public static final int RTP_PORT = 48000; public static final int RTCP_PORT = 47999; - public static final int RTP_RECV_BUFFER = 64 * 1024; + public static final int RTP_RECV_BUFFER = 24 * 1024; private DatagramSocket rtp; diff --git a/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java b/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java index 61d8a1d2..89b60db4 100644 --- a/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java +++ b/moonlight-common/src/com/limelight/nvstream/av/video/VideoDepacketizer.java @@ -23,7 +23,7 @@ public class VideoDepacketizer { private ConnectionStatusListener controlListener; - private static final int DU_LIMIT = 15; + private static final int DU_LIMIT = 5; private LinkedBlockingQueue decodedUnits = new LinkedBlockingQueue(DU_LIMIT); public VideoDepacketizer(ConnectionStatusListener controlListener)