aboutsummaryrefslogtreecommitdiffstats
path: root/src/common
diff options
context:
space:
mode:
authorJean-Francois Dionne <jf.dionne@nutaq.com>2017-03-06 13:44:23 -0500
committerMax <msuraev@sysmocom.de>2017-04-27 10:14:59 +0000
commitfce5b31b94702e61f036d646fce5ec10f67a43a3 (patch)
tree38e23d16fa6909e26b177c44a7bfa977773bbb1b /src/common
parentb4bf603c9866cf8ed7c59b812fc84b3138bb4dda (diff)
Fix RTP duration adjustment not done when speech resumes in DTX mode.
RTP jitter increases continuously because duration is not updated when speech resumes in DTX mode. Change-Id: Ib51ed95a449369222c957b3acebd9ce1f66c5435
Diffstat (limited to 'src/common')
-rw-r--r--src/common/l1sap.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/common/l1sap.c b/src/common/l1sap.c
index 57a858ce..6c509e3c 100644
--- a/src/common/l1sap.c
+++ b/src/common/l1sap.c
@@ -76,12 +76,8 @@ static uint32_t fn_ms_adj(uint32_t fn, const struct gsm_lchan *lchan)
{
uint32_t samples_passed, r;
- /* don't adjust duration:
- - when no DTX enabled at all
- - for ONSET RTP packet to avoid timestamp gap with subsequent SPEECH
- RTP packet*/
- if (lchan->rtp_tx_marker ||
- lchan->ts->trx->bts->dtxu == GSM48_DTX_SHALL_NOT_BE_USED)
+ /* don't adjust duration when DTX is not enabled */
+ if (lchan->ts->trx->bts->dtxu == GSM48_DTX_SHALL_NOT_BE_USED)
return GSM_RTP_DURATION;
if (lchan->tch.last_fn != LCHAN_FN_DUMMY) {