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));