ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

speex_jitter.h File Reference

speex_jitter.h File Reference

Adaptive jitter buffer for Speex. More...

Go to the source code of this file.

Data Structures

struct  _JitterBufferPacket
 Definition of an incoming packet. More...
struct  SpeexJitter
 Speex jitter-buffer state. More...

Typedefs

typedef struct JitterBuffer_ JitterBuffer
 Generic adaptive jitter buffer state.
typedef struct _JitterBufferPacket JitterBufferPacket
 Definition of an incoming packet.
typedef struct SpeexJitter SpeexJitter
 Speex jitter-buffer state.

Functions

JitterBufferjitter_buffer_init (int tick)
 Initialises jitter buffer.
void jitter_buffer_reset (JitterBuffer *jitter)
 Restores jitter buffer to its original state.
void jitter_buffer_destroy (JitterBuffer *jitter)
 Destroys jitter buffer.
void jitter_buffer_put (JitterBuffer *jitter, const JitterBufferPacket *packet)
 Put one packet into the jitter buffer.
int jitter_buffer_get (JitterBuffer *jitter, JitterBufferPacket *packet, spx_int32_t *start_offset)
 Get one packet from the jitter buffer.
int jitter_buffer_get_pointer_timestamp (JitterBuffer *jitter)
 Get pointer timestamp of jitter buffer.
void jitter_buffer_tick (JitterBuffer *jitter)
 Advance by one tick.
int jitter_buffer_ctl (JitterBuffer *jitter, int request, void *ptr)
 Used like the ioctl function to control the jitter buffer parameters.
void speex_jitter_init (SpeexJitter *jitter, void *decoder, int sampling_rate)
 Initialise jitter buffer.
void speex_jitter_destroy (SpeexJitter *jitter)
 Destroy jitter buffer.
void speex_jitter_put (SpeexJitter *jitter, char *packet, int len, int timestamp)
 Put one packet into the jitter buffer.
void speex_jitter_get (SpeexJitter *jitter, spx_int16_t *out, int *start_offset)
 Get one packet from the jitter buffer.
int speex_jitter_get_pointer_timestamp (SpeexJitter *jitter)
 Get pointer timestamp of jitter buffer.

Detailed Description

Adaptive jitter buffer for Speex.

Definition in file speex_jitter.h.