iax tweak

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@577 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2006-02-09 17:14:59 +00:00
parent ef6d92ae7d
commit e6c9685879
1 changed files with 8 additions and 6 deletions

View File

@ -2237,12 +2237,14 @@ static struct iax_event *schedule_delivery(struct iax_event *e, unsigned int ts,
this can be a negative number, too */
ms = calc_rxstamp(e->session) - ts;
/* Drop voice frame if timestamp is way off */
if ((e->etype == IAX_EVENT_VOICE) && ((ms > 65536) || (ms < -65536))) {
DEBU(G "Dropping a voice packet with odd ts (ts = %d; ms = %d)\n", ts, ms);
free(e);
return NULL;
}
/*
Drop voice frame if timestamp is way off
if ((e->etype == IAX_EVENT_VOICE) && ((ms > 65536) || (ms < -65536))) {
DEBU(G "Dropping a voice packet with odd ts (ts = %d; ms = %d)\n", ts, ms);
free(e);
return NULL;
}
*/
/* Adjust if voice frame timestamp is off by a step */
if (ms > 32768) {