\section{osmo\+\_\+jibuf Struct Reference}
\label{structosmo__jibuf}\index{osmo\+\_\+jibuf@{osmo\+\_\+jibuf}}


A structure representing a single instance of a jitter buffer.  




{\ttfamily \#include $<$jibuf.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\label{structosmo__jibuf_aab3577d87c33b24f8c20a13f5f76d63a}} 
void $\ast$ {\bfseries talloc\+\_\+ctx}
\item 
\mbox{\label{structosmo__jibuf_abd70dab07134fbeaf8c2af54307227c3}} 
bool {\bfseries started}
\item 
\mbox{\label{structosmo__jibuf_a63c88fe16b5e37fdc3603f001ed36778}} 
struct osmo\+\_\+timer\+\_\+list {\bfseries timer}
\item 
\mbox{\label{structosmo__jibuf_aa95f0ee45500c8fea85be7abedfbda93}} 
struct llist\+\_\+head {\bfseries msg\+\_\+list}
\item 
\mbox{\label{structosmo__jibuf_a6107b527b0a63f591078fda5c48a19b2}} 
uint32\+\_\+t {\bfseries min\+\_\+delay}
\item 
\mbox{\label{structosmo__jibuf_a4c4f4199cf8cbc6ca3e0dab512ca4882}} 
uint32\+\_\+t {\bfseries max\+\_\+delay}
\item 
\mbox{\label{structosmo__jibuf_af3a8beebdb99d4ecf063e8361b6c7128}} 
uint32\+\_\+t {\bfseries threshold\+\_\+delay}
\item 
\mbox{\label{structosmo__jibuf_aa2dea6cd1e81c0153eee2131334e3e64}} 
osmo\+\_\+jibuf\+\_\+dequeue\+\_\+cb {\bfseries dequeue\+\_\+cb}
\item 
\mbox{\label{structosmo__jibuf_a1bc4cf478b76c255ec7b82bd8f60f103}} 
void $\ast$ {\bfseries dequeue\+\_\+cb\+\_\+data}
\item 
\mbox{\label{structosmo__jibuf_a9af5787f9d704ec41beecdb5430f2eb9}} 
uint32\+\_\+t {\bfseries last\+\_\+dropped}
\item 
\mbox{\label{structosmo__jibuf_abafe56571f19314044dba6b92ab939c8}} 
uint32\+\_\+t {\bfseries consecutive\+\_\+drops}
\item 
\mbox{\label{structosmo__jibuf_a296a3fd32920924867ce0c218c762d13}} 
uint32\+\_\+t {\bfseries ref\+\_\+rx\+\_\+ts}
\item 
\mbox{\label{structosmo__jibuf_ab751169ca0443d09d0c5595c27db2e34}} 
uint32\+\_\+t {\bfseries ref\+\_\+tx\+\_\+ts}
\item 
\mbox{\label{structosmo__jibuf_a336d60ffca79d944bb4a32b126773fc3}} 
uint16\+\_\+t {\bfseries ref\+\_\+tx\+\_\+seq}
\item 
\mbox{\label{structosmo__jibuf_a0fae1b9765ce20a8fba87a8f2288da43}} 
struct timeval {\bfseries last\+\_\+enqueue\+\_\+time}
\item 
\mbox{\label{structosmo__jibuf_a82e8ec833fe8d0261c09dc20ed396a44}} 
struct timeval {\bfseries next\+\_\+dequeue\+\_\+time}
\item 
\mbox{\label{structosmo__jibuf_a49708521e2673860662f55bb670722a4}} 
bool {\bfseries skew\+\_\+enabled}
\item 
\mbox{\label{structosmo__jibuf_a2d45fd548be21cb8a18f4456a82feece}} 
int32\+\_\+t {\bfseries skew\+\_\+us}
\item 
\mbox{\label{structosmo__jibuf_a3c803a5dfd05ad4d359b733d840a19bc}} 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint32\_t {\bfseries total\_enqueued}\\
\>uint64\_t {\bfseries total\_dropped}\\
\} {\bfseries stats}\\

\end{tabbing}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A structure representing a single instance of a jitter buffer. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/netif/\textbf{ jibuf.\+h}\end{DoxyCompactItemize}
