aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/l1sap.c
diff options
context:
space:
mode:
authorYves Godin <Yves.Godin@nutaq.com>2016-10-06 16:03:18 +0200
committerHarald Welte <laforge@gnumonks.org>2016-10-11 15:50:29 +0000
commitc1b86d80d1354c37c72bf6aad1f6230d54930e19 (patch)
tree270022d70f8aca67fd74c3562588fa72537d461d /src/common/l1sap.c
parent8b39ff8bcfba2bb4444fb375bfedb24900ae4f52 (diff)
DTX: fix 1st RTP packet drop
Use "impossible" dummy value to initialize last_fn to prevent dropping of 1st RTP frame due to timestamp jump. Fixes: OS#1803 Change-Id: I485af21f6761048d12dc7f5552fcdd46daf786ed
Diffstat (limited to 'src/common/l1sap.c')
-rw-r--r--src/common/l1sap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/l1sap.c b/src/common/l1sap.c
index 943bdfe2..04cc8006 100644
--- a/src/common/l1sap.c
+++ b/src/common/l1sap.c
@@ -72,7 +72,7 @@ static int l1sap_down(struct gsm_bts_trx *trx, struct osmo_phsap_prim *l1sap);
static uint32_t fn_ms_adj(uint32_t fn, uint32_t last_fn)
{
- if (last_fn) {
+ if (last_fn != LCHAN_FN_DUMMY) {
uint32_t ms_passed = GSM_FN_TO_MS(fn - last_fn),
samples_passed = GSM_MS_TO_SAMPLES(ms_passed);
/* round number of samples to the nearest multiple of