|
libosmo-netif
1.2.0.67-9ee4
Osmocom network interface library
|
Osmocom Jitter Buffer helpers. More...
#include <stdint.h>#include <stdbool.h>#include <time.h>#include <osmocom/core/timer.h>Go to the source code of this file.
Data Structures | |
| struct | osmo_jibuf |
| A structure representing a single instance of a jitter buffer. More... | |
Typedefs | |
| typedef void(* | osmo_jibuf_dequeue_cb) (struct msgb *msg, void *data) |
Functions | |
| struct osmo_jibuf * | osmo_jibuf_alloc (void *talloc_ctx) |
| Allocate a new jitter buffer instance. More... | |
| void | osmo_jibuf_delete (struct osmo_jibuf *jb) |
| Destroy a previously allocated jitter buffer instance. More... | |
| int | osmo_jibuf_enqueue (struct osmo_jibuf *jb, struct msgb *msg) |
| Try to enqueue a packet into the jitter buffer. More... | |
| bool | osmo_jibuf_empty (struct osmo_jibuf *jb) |
| Check whether the jitter buffer instance has packets queued or not. More... | |
| void | osmo_jibuf_set_min_delay (struct osmo_jibuf *jb, uint32_t min_delay) |
| Set minimum buffer size for the jitter buffer. More... | |
| void | osmo_jibuf_set_max_delay (struct osmo_jibuf *jb, uint32_t max_delay) |
| Set maximum buffer size for the jitter buffer. More... | |
| void | osmo_jibuf_enable_skew_compensation (struct osmo_jibuf *jb, bool enable) |
| Toggle use of skew detection and compensation mechanism. More... | |
| void | osmo_jibuf_set_dequeue_cb (struct osmo_jibuf *jb, osmo_jibuf_dequeue_cb dequeue_cb, void *cb_data) |
| Set dequeue callback for the jitter buffer. More... | |
Variables | |
| struct osmo_jibuf | __attribute__ |
Osmocom Jitter Buffer helpers.