Asterisk - The Open Source Telephony Project  21.4.1
Data Structures | Macros | Enumerations | Functions
fixedjitterbuf.h File Reference

Jitterbuffering algorithm. More...

Go to the source code of this file.

Data Structures

struct  fixed_jb_conf
 
struct  fixed_jb_frame
 

Macros

#define FIXED_JB_RESYNCH_THRESHOLD_DEFAULT   1000
 
#define FIXED_JB_SIZE_DEFAULT   200
 

Enumerations

enum  { FIXED_JB_OK, FIXED_JB_DROP, FIXED_JB_INTERP, FIXED_JB_NOFRAME }
 

Functions

void fixed_jb_destroy (struct fixed_jb *jb)
 
int fixed_jb_get (struct fixed_jb *jb, struct fixed_jb_frame *frame, long now, long interpl)
 
int fixed_jb_is_late (struct fixed_jb *jb, long ts)
 Checks if the given time stamp is late.
 
struct fixed_jbfixed_jb_new (struct fixed_jb_conf *conf)
 
long fixed_jb_next (struct fixed_jb *jb)
 
int fixed_jb_put (struct fixed_jb *jb, void *data, long ms, long ts, long now)
 
int fixed_jb_put_first (struct fixed_jb *jb, void *data, long ms, long ts, long now)
 
int fixed_jb_remove (struct fixed_jb *jb, struct fixed_jb_frame *frameout)
 
void fixed_jb_set_force_resynch (struct fixed_jb *jb)
 

Detailed Description

Jitterbuffering algorithm.

Definition in file fixedjitterbuf.h.