speex_jitter.h File Reference

Adaptive jitter buffer for Speex. More...

#include "speex.h"
#include "speex_bits.h"

Go to the source code of this file.

Classes

struct  _JitterBufferPacket
struct  SpeexJitter

Defines

#define JITTER_BUFFER_OK   0
#define JITTER_BUFFER_MISSING   1
#define JITTER_BUFFER_INCOMPLETE   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_AVALIABLE_COUNT   3
#define JITTER_BUFFER_ADJUST_INTERPOLATE   -1
#define JITTER_BUFFER_ADJUST_OK   0
#define JITTER_BUFFER_ADJUST_DROP   1

Typedefs

typedef JitterBuffer_ JitterBuffer
typedef _JitterBufferPacket JitterBufferPacket

Functions

JitterBufferjitter_buffer_init (int tick)
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 *start_offset)
int jitter_buffer_get_pointer_timestamp (JitterBuffer *jitter)
void jitter_buffer_tick (JitterBuffer *jitter)
int jitter_buffer_ctl (JitterBuffer *jitter, int request, void *ptr)
int jitter_buffer_update_delay (JitterBuffer *jitter, JitterBufferPacket *packet, spx_int32_t *start_offset)
void speex_jitter_init (SpeexJitter *jitter, void *decoder, int sampling_rate)
void speex_jitter_destroy (SpeexJitter *jitter)
void speex_jitter_put (SpeexJitter *jitter, char *packet, int len, int timestamp)
void speex_jitter_get (SpeexJitter *jitter, spx_int16_t *out, int *start_offset)
int speex_jitter_get_pointer_timestamp (SpeexJitter *jitter)


Detailed Description

Adaptive jitter buffer for Speex.


Generated on Wed May 23 00:53:16 2007 for Speex by  doxygen 1.5.1