VLC 4.0.0-dev
stream_fifo.c File Reference
Include dependency graph for stream_fifo.c:

Data Structures

struct  vlc_stream_fifo
 
struct  vlc_stream_fifo_private
 

Functions

static vlc_stream_fifo_tvlc_stream_fifo_Writer (stream_t *s)
 
static void vlc_stream_fifo_Destroy (stream_t *s)
 
static block_tvlc_stream_fifo_Block (stream_t *s, bool *restrict eof)
 
static int vlc_stream_fifo_Control (stream_t *s, int query, va_list ap)
 
vlc_stream_fifo_tvlc_stream_fifo_New (vlc_object_t *parent, stream_t **reader)
 Creates a FIFO stream. More...
 
int vlc_stream_fifo_Queue (vlc_stream_fifo_t *writer, block_t *block)
 Writes a block to a FIFO stream. More...
 
ssize_t vlc_stream_fifo_Write (vlc_stream_fifo_t *writer, const void *buf, size_t len)
 Writes data to a FIFO stream. More...
 
void vlc_stream_fifo_Close (vlc_stream_fifo_t *writer)
 Terminates a FIFO stream. More...
 

Function Documentation

◆ vlc_stream_fifo_Block()

static block_t * vlc_stream_fifo_Block ( stream_t s,
bool *restrict  eof 
)
static

◆ vlc_stream_fifo_Control()

static int vlc_stream_fifo_Control ( stream_t s,
int  query,
va_list  ap 
)
static

◆ vlc_stream_fifo_Destroy()

◆ vlc_stream_fifo_Writer()

static vlc_stream_fifo_t * vlc_stream_fifo_Writer ( stream_t s)
static