VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
block_fifo_t Struct Reference

Internal state for block queues. More...

Collaboration diagram for block_fifo_t:
Collaboration graph

Data Fields

vlc_mutex_t lock
vlc_cond_t wait
 Wait for data.
vlc_cond_t wait_room
 Wait for queue depth to shrink.
block_t ** pp_last
size_t i_depth
size_t i_size
bool b_force_wake

Detailed Description

Internal state for block queues.

block queue functions

Field Documentation

bool block_fifo_t::b_force_wake
size_t block_fifo_t::i_depth
size_t block_fifo_t::i_size
vlc_mutex_t block_fifo_t::lock
block_t* block_fifo_t::p_first
block_t** block_fifo_t::pp_last
vlc_cond_t block_fifo_t::wait
vlc_cond_t block_fifo_t::wait_room

Wait for queue depth to shrink.

Referenced by block_FifoEmpty(), block_FifoGet(), block_FifoNew(), block_FifoPace(), and block_FifoRelease().

The documentation for this struct was generated from the following file: