From 53d655cf0af46985576959ddc42f95f014e44dc8 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Thu, 19 May 2005 01:24:09 +0000 Subject: Yet another set of jitter buffer changes (this time some scheduling improvements) (bug #4319) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5722 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- jitterbuf.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'jitterbuf.h') diff --git a/jitterbuf.h b/jitterbuf.h index 1cec72643..85de0131d 100755 --- a/jitterbuf.h +++ b/jitterbuf.h @@ -42,6 +42,7 @@ extern "C" { #define JB_NOFRAME 2 #define JB_INTERP 3 #define JB_DROP 4 +#define JB_SCHED 5 /* frame types */ #define JB_TYPE_CONTROL 0 @@ -112,7 +113,11 @@ void jb_destroy(jitterbuf *jb); void jb_reset(jitterbuf *jb); /* queue a frame data=frame data, timings (in ms): ms=length of frame (for voice), ts=ts (sender's time) - * now=now (in receiver's time)*/ + * now=now (in receiver's time) return value is one of + * JB_OK: Frame added. Last call to jb_next() still valid + * JB_DROP: Drop this frame immediately + * JB_SCHED: Frame added. Call jb_next() to get a new time for the next frame + */ int jb_put(jitterbuf *jb, void *data, int type, long ms, long ts, long now); /* get a frame for time now (receiver's time) return value is one of -- cgit v1.2.3