Undoing my last commit. I misread the code before.
[asterisk/asterisk.git] / include / jitterbuf.h
index 3213534..d2635f3 100644 (file)
@@ -58,6 +58,7 @@ typedef struct jb_conf {
        long max_jitterbuf;     /* defines a hard clamp to use in setting the jitter buffer delay */
        long resync_threshold;  /* the jb will resync when delay increases to (2 * jitter) + this param */
        long max_contig_interp; /* the max interp frames to return in a row */
+       long target_extra ;      /* amount of additional jitterbuffer adjustment, overrides JB_TARGET_EXTRA */
 } jb_conf;
 
 typedef struct jb_info {
@@ -103,7 +104,7 @@ typedef struct jitterbuf {
        long hist_maxbuf[JB_HISTORY_MAXBUF_SZ]; /* a sorted buffer of the max delays (highest first) */
        long hist_minbuf[JB_HISTORY_MAXBUF_SZ]; /* a sorted buffer of the min delays (lowest first) */
        int  hist_maxbuf_valid;                 /* are the "maxbuf"/minbuf valid? */
-
+       unsigned int dropem:1;                  /* flag to indicate dropping frames (overload) */
 
        jb_frame *frames;               /* queued frames */
        jb_frame *free;                 /* free frames (avoid malloc?) */