Remove pooling code due to higher concurrency latency that resulted in a net loss of performance.

This commit is contained in:
Cameron Gutman
2013-11-21 16:40:27 -05:00
parent 1d7460e8b3
commit 6bb215eddf
10 changed files with 11 additions and 201 deletions
+3 -10
View File
@@ -82,15 +82,10 @@ public class NvVideoStream {
threads.clear();
}
public void trim()
{
depacketizer.trim();
}
private void readFirstFrame(String host) throws IOException
{
byte[] firstFrame = depacketizer.allocatePacketBuffer();
byte[] firstFrame = new byte[1500];
System.out.println("VID: Waiting for first frame");
firstFrameSocket = new Socket(host, FIRST_FRAME_PORT);
@@ -220,8 +215,6 @@ public class NvVideoStream {
}
decrend.submitDecodeUnit(du);
depacketizer.releaseDecodeUnit(du);
}
}
};
@@ -262,7 +255,7 @@ public class NvVideoStream {
Thread t = new Thread() {
@Override
public void run() {
DatagramPacket packet = new DatagramPacket(depacketizer.allocatePacketBuffer(), 1500);
DatagramPacket packet = new DatagramPacket(new byte[1500], 1500);
AvByteBufferDescriptor desc = new AvByteBufferDescriptor(null, 0, 0);
while (!isInterrupted())
@@ -282,7 +275,7 @@ public class NvVideoStream {
packets.add(new AvRtpPacket(desc));
// Get a new buffer from the buffer pool
packet.setData(depacketizer.allocatePacketBuffer(), 0, 1500);
packet.setData(new byte[1500], 0, 1500);
}
}
};