Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-os-example-mbed5-blinky by
SpeexJitter: Adaptive jitter buffer specifically for Speex
This is the jitter buffer that reorders UDP/RTP packets and adjusts the buffer size to maintain good quality and low latency. More...
Data Structures | |
| struct | SpeexJitter |
| Speex jitter-buffer state. More... | |
Typedefs | |
| typedef struct SpeexJitter | SpeexJitter |
| Speex jitter-buffer state. | |
Functions | |
| 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
This is the jitter buffer that reorders UDP/RTP packets and adjusts the buffer size to maintain good quality and low latency.
This is a simplified version that works only with Speex, but is much easier to use.
Typedef Documentation
| typedef struct SpeexJitter SpeexJitter |
Speex jitter-buffer state.
Never use it directly!
Function Documentation
| void speex_jitter_destroy | ( | SpeexJitter * | jitter ) |
Destroy 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.
| void speex_jitter_init | ( | SpeexJitter * | jitter, |
| void * | decoder, | ||
| int | sampling_rate | ||
| ) |
Initialise jitter buffer.
- Parameters:
-
jitter State of the Speex jitter buffer decoder Speex decoder to call sampling_rate Sampling rate used by the decoder
| void speex_jitter_put | ( | SpeexJitter * | jitter, |
| char * | packet, | ||
| int | len, | ||
| int | timestamp | ||
| ) |
Put one packet into the jitter buffer.
Generated on Tue Jul 12 2022 16:28:54 by
1.7.2
