From 81b51920c281caf765f5630381bb0835666d319d Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Wed, 23 Jan 2008 16:23:01 +0000 Subject: [PATCH] possible fix or MODENDP-79 - Duplicate rtp timestamps from portaudio to sip git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7323 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_rtp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index ee14488471..b5b4c9fbd4 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -1543,6 +1543,9 @@ static int rtp_common_write(switch_rtp_t *rtp_session, rtp_session->ts = (uint32_t) timestamp; } else if (rtp_session->timer.timer_interface) { rtp_session->ts = rtp_session->timer.samplecount; + if (rtp_session->ts <= rtp_session->last_write_ts) { + rtp_session->ts = rtp_session->last_write_ts + rtp_session->samples_per_interval; + } } else { rtp_session->ts += rtp_session->samples_per_interval; }