diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2009-03-23 13:30:26 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2009-03-23 13:30:26 +0000 |
commit | 0b59b59dd8b0d65071a38d5e215250f8cb7a1126 (patch) | |
tree | 02d0e121b0f2a838dedcab5fdbdfc5a0af6b8618 | |
parent | b2b892124d30771fdf51a3e3768cd2268ec04b0a (diff) |
Ticket #745: back-porting ticket #744
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.0@2549 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjmedia/src/pjmedia/jbuf.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/jbuf.c b/pjmedia/src/pjmedia/jbuf.c index c9a47f29..2cbb1643 100644 --- a/pjmedia/src/pjmedia/jbuf.c +++ b/pjmedia/src/pjmedia/jbuf.c @@ -267,6 +267,13 @@ static pj_bool_t jb_framelist_put_at(jb_framelist_t *framelist, framelist->flist_max_count; } } else { + // check if frame is not too late, but watch out for sequence restart. + if (index < framelist->flist_origin && + framelist->flist_origin - index < 0x7FFF) + { + return PJ_FALSE; + } + where = framelist->flist_tail; framelist->flist_origin = index; framelist->flist_tail = (framelist->flist_tail + 1) % |