Revision: a02dd8952d68
Author: Ivelin Ivanov <[email protected]>
Date: Fri Jan 4 23:07:02 2013
Log: - reversing time conversion update. Noticed that timestamp is
converted
to ms before its added to the jitter buffer queue. So duration is in ms
as is jitterBufferSize. Sorry for the overlooked code.
http://code.google.com/p/mediaserver/source/detail?r=a02dd8952d68
Modified:
/io/rtp/src/main/java/org/mobicents/media/server/impl/rtp/JitterBuffer.java
=======================================
---
/io/rtp/src/main/java/org/mobicents/media/server/impl/rtp/JitterBuffer.java
Fri Jan 4 21:04:10 2013
+++
/io/rtp/src/main/java/org/mobicents/media/server/impl/rtp/JitterBuffer.java
Fri Jan 4 23:07:02 2013
@@ -74,11 +74,7 @@
//allowed jitter buffer size
private long jitterBufferSize;
-
- // jitter buffer size in the current timestamp units
- private long jitterBufferSizeInTimestampUnits;
-
-
+
//packet arrival dead line measured on RTP clock.
//initial value equals to infinity
private long arrivalDeadLine = 0;
@@ -327,7 +323,7 @@
//check if this buffer already full
if (!ready) {
- ready = !useBuffer || (duration >= jitterBufferSizeInTimestampUnits
&& queue.size() > 1);
+ ready = !useBuffer || (duration >= jitterBufferSize && queue.size()
1);
if (ready) {
if (listener != null) {
listener.onFill();
@@ -340,7 +336,6 @@
private void updateCurrentClockRate(int newClockRate) {
rtpClock.setClockRate(newClockRate);
- jitterBufferSizeInTimestampUnits =
rtpClock.convertToRtpTime(jitterBufferSize);
}
/**