提交 e6c96858 authored 作者: Anthony Minessale's avatar Anthony Minessale

iax tweak

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@577 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 ef6d92ae
......@@ -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) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论