Revision: 10053
Author: oleg.kulikoff
Date: Thu Feb 18 09:29:21 2010
Log: Issue 1258: RTP stack performance improvements
Issue 1283: Restore sequence of RTP packets
Issue 1276: Jitter buffer always return one packet.
Issue 1288: Media Player
http://code.google.com/p/mobicents/source/detail?r=10053
Modified:
/trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/phone/PhoneSignalGenerator.java
=======================================
---
/trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/phone/PhoneSignalGenerator.java
Fri Jan 8 03:38:20 2010
+++
/trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/phone/PhoneSignalGenerator.java
Thu Feb 18 09:29:21 2010
@@ -123,14 +123,14 @@
}
public void evolve(Buffer buffer, long timestamp, long seq) {
- int frameSize = (int)((double)getPeriod()/1000.0/dt);
+ int frameSize = (int)((double)20/1000.0/dt);
byte[] data = new byte[2* frameSize];
int k = 0;
//packet size in samples
- pSize = (int)((double)getPeriod()/1000.0/dt);
+ pSize = (int)((double)20/1000.0/dt);
for (int i = 0; i < frameSize; i++) {
short v = getValue(time + dt * i);
data[k++] = (byte) v;
@@ -140,13 +140,13 @@
buffer.setData(data);
buffer.setOffset(0);
buffer.setLength(frameSize);
- buffer.setDuration(getPeriod());
+ buffer.setDuration(20);
buffer.setFormat(LINEAR_AUDIO);
buffer.setSequenceNumber(seq);
buffer.setTimeStamp(timestamp);
- time += ((double)getPeriod())/1000.0;
+ time += ((double)20)/1000.0;
}
public Format[] getFormats() {