|
void | vlc_fifo_Lock (vlc_fifo_t *fifo) |
| Locks a block FIFO. More...
|
|
void | vlc_fifo_Unlock (vlc_fifo_t *fifo) |
| Unlocks a block FIFO. More...
|
|
void | vlc_fifo_Signal (vlc_fifo_t *fifo) |
| Wakes up one thread waiting on the FIFO, if any. More...
|
|
void | vlc_fifo_Wait (vlc_fifo_t *fifo) |
| Waits on the FIFO. More...
|
|
void | vlc_fifo_WaitCond (vlc_fifo_t *fifo, vlc_cond_t *condvar) |
|
int | vlc_fifo_TimedWaitCond (vlc_fifo_t *fifo, vlc_cond_t *condvar, mtime_t deadline) |
| Timed variant of vlc_fifo_WaitCond(). More...
|
|
size_t | vlc_fifo_GetCount (const vlc_fifo_t *fifo) |
| Counts blocks in a FIFO. More...
|
|
size_t | vlc_fifo_GetBytes (const vlc_fifo_t *fifo) |
| Counts bytes in a FIFO. More...
|
|
void | vlc_fifo_QueueUnlocked (block_fifo_t *fifo, block_t *block) |
| Queues a linked-list of blocks into a locked FIFO. More...
|
|
block_t * | vlc_fifo_DequeueUnlocked (block_fifo_t *fifo) |
| Dequeues the first block from a locked FIFO, if any. More...
|
|
block_t * | vlc_fifo_DequeueAllUnlocked (block_fifo_t *fifo) |
| Dequeues the all blocks from a locked FIFO. More...
|
|
block_fifo_t * | block_FifoNew (void) |
| Creates a thread-safe FIFO queue of blocks. More...
|
|
void | block_FifoRelease (block_fifo_t *p_fifo) |
| Destroys a FIFO created by block_FifoNew(). More...
|
|
void | block_FifoEmpty (block_fifo_t *fifo) |
| Clears all blocks in a FIFO. More...
|
|
void | block_FifoPut (block_fifo_t *fifo, block_t *block) |
| Immediately queue one block at the end of a FIFO. More...
|
|
block_t * | block_FifoGet (block_fifo_t *fifo) |
| Dequeue the first block from the FIFO. More...
|
|
block_t * | block_FifoShow (block_fifo_t *p_fifo) |
| Peeks the first block in the FIFO. More...
|
|
size_t | block_FifoSize (block_fifo_t *fifo) |
|
size_t | block_FifoCount (block_fifo_t *fifo) |
|