VLC  3.0.0-git
Functions
Block chain
Collaboration diagram for Block chain:

Functions

static void block_ChainAppend (block_t **pp_list, block_t *p_block)
 
static void block_ChainLastAppend (block_t ***ppp_last, block_t *p_block)
 
static void block_ChainRelease (block_t *p_block)
 
static size_t block_ChainExtract (block_t *p_list, void *p_data, size_t i_max)
 
static void block_ChainProperties (block_t *p_list, int *pi_count, size_t *pi_size, mtime_t *pi_length)
 
static block_tblock_ChainGather (block_t *p_list)
 

Detailed Description

Function Documentation

◆ block_ChainAppend()

static void block_ChainAppend ( block_t **  pp_list,
block_t p_block 
)
inlinestatic

References p, and block_t::p_next.

Referenced by aout_FiltersDrain(), and aout_FiltersPipelineDrain().

◆ block_ChainExtract()

static size_t block_ChainExtract ( block_t p_list,
void *  p_data,
size_t  i_max 
)
static

◆ block_ChainGather()

static block_t* block_ChainGather ( block_t p_list)
inlinestatic

◆ block_ChainLastAppend()

static void block_ChainLastAppend ( block_t ***  ppp_last,
block_t p_block 
)
inlinestatic

References block_t::p_next.

Referenced by block_BytestreamPush().

◆ block_ChainProperties()

static void block_ChainProperties ( block_t p_list,
int *  pi_count,
size_t *  pi_size,
mtime_t pi_length 
)
inlinestatic

◆ block_ChainRelease()

static void block_ChainRelease ( block_t p_block)
inlinestatic