#include <bufferpool.h>

Data Fields | |
| bp_slot ** | bufferpool |
| poitem | pobuff [BP_MAX_SIZE] |
| pthread_mutex_t | po_mutex |
| int | pocount |
| int | pohead |
| int | potail |
| uint32_t | cycles |
Definition at line 101 of file bufferpool.h.
Pointer to memory space allocated for Bufferpool and defined elsewhere.
Definition at line 102 of file bufferpool.h.
| poitem playout_buff_t::pobuff[BP_MAX_SIZE] |
Array that will keep the sorted list of slots containing arrived packets.
Definition at line 105 of file bufferpool.h.
Referenced by bprmv(), poadd(), podel(), and rtp_rm_all_pkts().
| pthread_mutex_t playout_buff_t::po_mutex |
Mutex variable used for access control to shared structures of playout buffer.
Definition at line 108 of file bufferpool.h.
Referenced by bprmv(), poadd(), podel(), poinit(), and rtp_rm_all_pkts().
< Conditional variable used for signaling in case of playout buffer empty List members count.
Definition at line 114 of file bufferpool.h.
Referenced by bprmv(), poadd(), podel(), poinit(), and rtp_rm_all_pkts().
List head.
Definition at line 115 of file bufferpool.h.
Referenced by bprmv(), poadd(), podel(), poinit(), and rtp_rm_all_pkts().
List tail.
Definition at line 116 of file bufferpool.h.
Referenced by bprmv(), poadd(), podel(), poinit(), and rtp_rm_all_pkts().
| uint32_t playout_buff_t::cycles |
Counts how many times the RTP timestamp rolls over
Definition at line 117 of file bufferpool.h.
1.5.4