#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 | |
JitterBuffer * | jitter_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) |