Speex
1.2~beta4
|
Adaptive jitter buffer for Speex. More...
#include "speex/speex_types.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 | |
JitterBuffer * | jitter_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) |
Adaptive jitter buffer for Speex.