diff options
author | Russell Bryant <russell@russellbryant.com> | 2005-05-12 19:21:41 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2005-05-12 19:21:41 +0000 |
commit | 3a639675543e46ca14ee32722aad1941ac112716 (patch) | |
tree | 763babd61ad8cc11026fbb789282d8f4afe27f66 /jitterbuf.c | |
parent | 65a7d2ac76f7c70b918ab0d0fb4216f8534484c7 (diff) |
fix some lines that should not have been removed (bug #4251)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5640 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'jitterbuf.c')
-rwxr-xr-x | jitterbuf.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/jitterbuf.c b/jitterbuf.c index 3bdd3b533..26d58cb6f 100755 --- a/jitterbuf.c +++ b/jitterbuf.c @@ -310,11 +310,16 @@ static void queue_put(jitterbuf *jb, void *data, int type, long ms, long ts) jb->frames = frame; frame->next = frame; frame->prev = frame; + } else if (ts < jb->frames->ts) { + frame->next = jb->frames; frame->prev = jb->frames->prev; frame->next->prev = frame; frame->prev->next = frame; + /* frame is out of order */ + jb->info.frames_ooo++; + jb->frames = frame; } else { p = jb->frames; |