Revision: 8705
Author: [email protected]
Date: Tue Dec  1 01:55:33 2009
Log: Fix for Packet Period
http://code.google.com/p/mobicents/source/detail?r=8705

Modified:
/trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/RTPPacket.java /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/RTPWrapper.java /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/VideoPlayer.java

=======================================
--- /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/RTPPacket.java Mon Nov 30 22:57:21 2009 +++ /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/RTPPacket.java Tue Dec 1 01:55:33 2009
@@ -28,6 +28,7 @@
        private byte[] payload;
        private long rtpTimestamp;
        private float timestamp;
+       private float packetPeriod;


        private List<RTPConstructor> rtConsList = new 
ArrayList<RTPConstructor>();
@@ -163,5 +164,13 @@

        public void setTimestamp(float timestamp) {
                this.timestamp = timestamp;
+       }
+
+       public float getPacketPeriod() {
+               return packetPeriod;
+       }
+
+       public void setPacketPeriod(float packetPeriod) {
+               this.packetPeriod = packetPeriod;
        }
 }
=======================================
--- /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/RTPWrapper.java Mon Nov 30 22:57:21 2009 +++ /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/RTPWrapper.java Tue Dec 1 01:55:33 2009
@@ -322,6 +322,11 @@
                        rtpPacket.setPayload(bos.toByteArray());
                        rtpPacket.setRtpTimestamp(this.rtpTimeStamp);
                        rtpPacket.setTimestamp(this.timestamp);
+                       if (this.heartBeat == 0.0) {
+                               
rtpPacket.setPacketPeriod(this.heartBeatArr[samplesSent]);
+                       } else {
+                               rtpPacket.setPacketPeriod(this.heartBeat);
+                       }
                        this.rtPktList.add(rtpPacket);

                }
=======================================
--- /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/VideoPlayer.java Mon Nov 30 22:57:21 2009 +++ /trunk/servers/media/core/server-impl/src/main/java/org/mobicents/media/server/impl/resource/video/VideoPlayer.java Tue Dec 1 01:55:33 2009
@@ -234,8 +234,9 @@
                        for (RTPPacket rtpPacket : rtpPktList) {
System.out.println("\nrtpSequenceSeed = " + rtpPacket.getRtpSequenceSeed() + " payloadType = " + rtpPacket.getPayloadType() + " RtpTimeStamp = " + rtpPacket.getRtpTimestamp() - + " TimeStamp in ms = " + rtpPacket.getTimestamp() + " PBit = " + rtpPacket.getPbit() - + " X Bit = " + rtpPacket.getXbit() + " Marker = " + rtpPacket.getMbit()); + + " TimeStamp in ms = " + rtpPacket.getTimestamp() + " PacketPeriod in ms = " + + rtpPacket.getPacketPeriod() + " PBit = " + rtpPacket.getPbit() + " X Bit = "
+                                               + rtpPacket.getXbit() + " Marker = 
" + rtpPacket.getMbit());

                                System.out.println("The Payload Data ");
System.out.print(Mtp2.dump(rtpPacket.getPayload(), rtpPacket.getPayload().length, false));

Reply via email to