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() {

Reply via email to