Speex  1.2~beta4
Classes | Macros | Typedefs | Functions
speex_jitter.h File Reference

Adaptive jitter buffer for Speex. More...

#include "speex/speex_types.h"
Include dependency graph for speex_jitter.h:

Go to the source code of this file.

Classes

struct  _JitterBufferPacket
 

Macros

#define JITTER_BUFFER_OK   0
 
#define JITTER_BUFFER_MISSING   1
 
#define JITTER_BUFFER_INSERTION   2
 
#define JITTER_BUFFER_INTERNAL_ERROR   -1
 
#define JITTER_BUFFER_BAD_ARGUMENT   -2
 
#define JITTER_BUFFER_SET_MARGIN   0
 
#define JITTER_BUFFER_GET_MARGIN   1
 
#define JITTER_BUFFER_GET_AVAILABLE_COUNT   3
 
#define JITTER_BUFFER_GET_AVALIABLE_COUNT   3
 
#define JITTER_BUFFER_SET_DESTROY_CALLBACK   4
 
#define JITTER_BUFFER_GET_DESTROY_CALLBACK   5
 
#define JITTER_BUFFER_SET_DELAY_STEP   6
 
#define JITTER_BUFFER_GET_DELAY_STEP   7
 
#define JITTER_BUFFER_SET_CONCEALMENT_SIZE   8
 
#define JITTER_BUFFER_GET_CONCEALMENT_SIZE   9
 
#define JITTER_BUFFER_SET_MAX_LATE_RATE   10
 
#define JITTER_BUFFER_GET_MAX_LATE_RATE   11
 
#define JITTER_BUFFER_SET_LATE_COST   12
 
#define JITTER_BUFFER_GET_LATE_COST   13
 

Typedefs

typedef struct JitterBuffer_ JitterBuffer
 
typedef struct _JitterBufferPacket JitterBufferPacket
 

Functions

JitterBufferjitter_buffer_init (int step_size)
 
void jitter_buffer_reset (JitterBuffer *jitter)
 
void jitter_buffer_destroy (JitterBuffer *jitter)
 
void jitter_buffer_put (JitterBuffer *jitter, const JitterBufferPacket *packet)
 
int jitter_buffer_get (JitterBuffer *jitter, JitterBufferPacket *packet, spx_int32_t desired_span, spx_int32_t *start_offset)
 
int jitter_buffer_get_another (JitterBuffer *jitter, JitterBufferPacket *packet)
 
int jitter_buffer_get_pointer_timestamp (JitterBuffer *jitter)
 
void jitter_buffer_tick (JitterBuffer *jitter)
 
void jitter_buffer_remaining_span (JitterBuffer *jitter, spx_uint32_t rem)
 
int jitter_buffer_ctl (JitterBuffer *jitter, int request, void *ptr)
 
int jitter_buffer_update_delay (JitterBuffer *jitter, JitterBufferPacket *packet, spx_int32_t *start_offset)
 

Detailed Description

Adaptive jitter buffer for Speex.