From 4fa28c4e91dfdd76e6deaf3a0af3ff9237ca40ee Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Fri, 23 Aug 2013 10:27:54 -0400
Subject: [PATCH] * #29024: dtmf over rtp: only increment timestep for new
 events

---
 daemon/src/audio/audiortp/audio_rtp_session.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/daemon/src/audio/audiortp/audio_rtp_session.cpp b/daemon/src/audio/audiortp/audio_rtp_session.cpp
index 7ae1c2b415..2fe2c82937 100644
--- a/daemon/src/audio/audiortp/audio_rtp_session.cpp
+++ b/daemon/src/audio/audiortp/audio_rtp_session.cpp
@@ -117,7 +117,8 @@ void AudioRtpSession::sendDtmfEvent()
     DEBUG("Send RTP Dtmf (%d)", dtmf.payload.event);
 
     const int increment = getIncrementForDTMF();
-    timestamp_ += increment;
+    if (dtmf.newevent)
+        timestamp_ += increment;
 
     // discard equivalent size of audio
     processDataEncode();
-- 
GitLab