Jitter Buffer.  
More...
Go to the source code of this file.
 | 
| mpf_jitter_buffer_t *  | mpf_jitter_buffer_create (mpf_jb_config_t *jb_config, mpf_codec_descriptor_t *descriptor, mpf_codec_t *codec, apr_pool_t *pool) | 
|   | 
| void  | mpf_jitter_buffer_destroy (mpf_jitter_buffer_t *jb) | 
|   | 
| apt_bool_t  | mpf_jitter_buffer_restart (mpf_jitter_buffer_t *jb) | 
|   | 
| jb_result_t  | mpf_jitter_buffer_write (mpf_jitter_buffer_t *jb, void *buffer, apr_size_t size, apr_uint32_t ts, apr_byte_t marker) | 
|   | 
| jb_result_t  | mpf_jitter_buffer_event_write (mpf_jitter_buffer_t *jb, const mpf_named_event_frame_t *named_event, apr_uint32_t ts, apr_byte_t marker) | 
|   | 
| apt_bool_t  | mpf_jitter_buffer_read (mpf_jitter_buffer_t *jb, mpf_frame_t *media_frame) | 
|   | 
| apr_uint32_t  | mpf_jitter_buffer_playout_delay_get (const mpf_jitter_buffer_t *jb) | 
|   | 
Opaque jitter buffer declaration 
 
 
Jitter buffer write result 
| Enumerator | 
|---|
| JB_OK  | 
 successful write  
 | 
| JB_DISCARD_NOT_ALLIGNED  | 
 discarded write (frame isn't alligned to CODEC_FRAME_TIME_BASE)  
 | 
| JB_DISCARD_TOO_LATE  | 
 discarded write (frame is arrived too late)  
 | 
| JB_DISCARD_TOO_EARLY  | 
 discarded write (frame is arrived too early, buffer is full)  
 | 
 
 
Write named event to jitter buffer 
 
 
Get current playout delay 
 
 
Read media frame from jitter buffer 
 
 
Write audio data to jitter buffer